☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 7.5 CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H 🐛 CWE-20
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2024-36434

CVE-2024-36434 Security Advisory in Supermicro
📅 PUBLISHED: 2024-07-15 00:00 UTC 🔄 UPDATED: 2026-08-12 09:01 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.04%
👁️
0.04% probability
1.1× above the median CVE
Tier: LOW
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1542
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: < 4.4
CVSS VECTOR BREAKDOWN 7.5
AV: L Attack Vector Local
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: N User Interaction None
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: H Availability High
7.5
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2024-36434 is a high-severity (CVSS 7.5) System Management Mode (SMM) callout vulnerability discovered in specific Supermicro X11DPH series motherboards (X11DPH-T, X11DPH-Tq, X11DPH-i) running BIOS firmware versions prior to 4.4. SMM is a highly privileged CPU operating mode used for system management functions, including power management and hardware control. An SMM callout vulnerability occurs when SMM code improperly calls or trusts code outside of SMRAM (SMM memory), allowing a local attacker with high privileges (e.g., kernel-level access) to escalate to the highest privilege level (Ring -2) and execute arbitrary code within SMM. This can lead to complete system compromise, persistence below the operating system, and bypass of security mechanisms like Secure Boot and kernel integrity checks. The vulnerability is currently unpatched for affected firmware versions, with the fix requiring a BIOS update to version 4.4.

⚡ 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

Supply Chain & Package Security

This vulnerability is not related to software packages (NPM, PyPI, Go, Ruby). It is a hardware/firmware-level issue affecting Supermicro motherboard BIOS. Supply chain risk is limited to the physical motherboard and its firmware update process.

CVSS Breakdown & Threat Level

  • CVSS Score: 7.5 (High)
  • Vector: CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
  • Attack Vector (AV): Local (L) – Requires physical or local system access.
  • Attack Complexity (AC): Low (L) – No special conditions beyond local access.
  • Privileges Required (PR): High (H) – Attacker needs kernel-level or administrator privileges.
  • User Interaction (UI): None (N) – No user action required.
  • Scope (S): Changed (C) – Vulnerability impacts resources beyond the original security scope (SMM).
  • Confidentiality (C): High (H) – Full read access to all system memory.
  • Integrity (I): High (H) – Full write access to system memory and firmware.
  • Availability (A): High (H) – Can cause system crash or persistent denial of service.

Threat Level: High. While the attack requires high privileges, successful exploitation grants the attacker the highest possible privilege level (SMM), enabling stealthy, persistent control that survives OS reinstallation and can bypass most security controls.

Deep Dive & Mechanics

SMM (System Management Mode) is a special-purpose operating mode in x86/x64 CPUs used for handling system-wide functions like power management, hardware control, and thermal monitoring. SMM code is stored in SMRAM (SMM RAM), a protected memory region that is inaccessible to the operating system and hypervisor.

An SMM callout vulnerability occurs when SMM code, which should be self-contained and trusted, makes a call to code or data outside of SMRAM. This can happen through:

  1. Improper function pointer validation: SMM code uses a pointer to a function located in non-SMRAM memory (e.g., ACPI tables, UEFI runtime services).
  2. Unsafe memory access: SMM code reads or writes to memory regions that can be controlled by the OS.
  3. Trusting OS-provided data: SMM code uses data (e.g., buffers, addresses) supplied by the OS without proper validation.

In CVE-2024-36434, the vulnerability exists in the BIOS firmware of the affected Supermicro motherboards. The SMM code within the BIOS improperly handles a callout, allowing a local attacker with high privileges (e.g., root or kernel access) to manipulate the callout target. By controlling the callout destination, the attacker can execute arbitrary code within SMM.

Attack Flow:

  1. Gain High Privileges: The attacker first obtains kernel-level or administrator access on the target system (e.g., via another vulnerability, social engineering, or physical access).
  2. Trigger SMM Callout: The attacker triggers a specific SMI (System Management Interrupt) that invokes the vulnerable SMM handler.
  3. Manipulate Callout: The attacker provides crafted data (e.g., a fake function pointer or buffer) that the SMM code trusts.
  4. Execute in SMM: The SMM code calls the attacker-controlled function, executing arbitrary code in SMM context.
  5. Persistence & Control: The attacker's SMM code can modify firmware, install a rootkit, disable security features, and persist across reboots.

Vulnerable vs. Patched Code

Since the exact vulnerable code is proprietary Supermicro firmware, a direct code comparison is not possible. However, the general pattern is:

Vulnerable Code (Conceptual):

// SMM handler that trusts a pointer from OS
void SMM_Handler(SMM_PARAMS *params) {
    // params->callback is a pointer provided by the OS
    void (*callback)(void) = params->callback;
    // No validation of callback address
    callback(); // SMM callout vulnerability
}

Patched Code (Conceptual):

// SMM handler with validation
void SMM_Handler(SMM_PARAMS *params) {
    // Validate that the callback address is within SMRAM
    if (IsAddressInSMRAM(params->callback)) {
        void (*callback)(void) = params->callback;
        callback();
    } else {
        // Log error and deny callout
        LogSecurityEvent("Invalid SMM callout attempt");
        return;
    }
}

The patch (BIOS version 4.4) likely adds address validation checks to ensure that any function pointers or data used by SMM code reside within the protected SMRAM region.

Exploitation & Lab Setup

Red Team (Exploitation)

Prerequisites:

  • Physical or local access to a vulnerable Supermicro X11DPH-T, X11DPH-Tq, or X11DPH-i motherboard.
  • BIOS firmware version < 4.4.
  • High privileges (root/administrator) on the operating system.

Lab Setup:

  1. Hardware: Supermicro X11DPH-T motherboard with BIOS version 4.3 or earlier.
  2. OS: Any x86_64 OS (e.g., Ubuntu 22.04, Windows Server 2022).
  3. Tools: A custom kernel module (Linux) or driver (Windows) to trigger SMI and provide crafted data.

Exploitation Steps (Conceptual):

  1. Identify SMI Handler: Reverse engineer the BIOS to find the SMI handler that contains the callout vulnerability. This requires BIOS extraction and analysis tools (e.g., UEFITool, IDA Pro).
  2. Craft Payload: Write SMM shellcode that will:
    • Disable SMRAM protection (if possible).
    • Modify UEFI variables for persistence.
    • Install a backdoor in the firmware.
  3. Trigger SMI: From the kernel module, trigger the specific SMI (e.g., using outb instruction to the SMI port 0xB2).
  4. Provide Malicious Data: Pass a pointer to the crafted shellcode as the callout target.
  5. Execute: The SMM handler calls the shellcode, granting SMM execution.

Example Kernel Module (Linux) - Conceptual:

#include <linux/module.h>
#include <linux/kernel.h>
#include <asm/io.h>

static int __init exploit_init(void) {
    // Allocate memory for shellcode
    void *shellcode = kmalloc(4096, GFP_KERNEL);
    // Copy SMM shellcode (not provided for security)
    // memcpy(shellcode, smm_shellcode, smm_shellcode_len);

    // Prepare SMM parameters with pointer to shellcode
    struct smm_params {
        void *callback;
        // other params
    } params;
    params.callback = shellcode;

    // Trigger SMI (port 0xB2)
    outb(0x01, 0xB2); // Example SMI number

    // The SMM handler will call shellcode
    return 0;
}

static void __exit exploit_exit(void) {
    printk(KERN_INFO "Exploit module unloaded\n");
}

module_init(exploit_init);
module_exit(exploit_exit);
MODULE_LICENSE("GPL");

Blue Team (Detection & Defense)

Detection:

  • Monitor SMI Triggers: Log and alert on unusual SMI activity. Use tools like smi_count or kernel tracing to detect unexpected SMI storms.
  • Check BIOS Version: Regularly audit BIOS versions on Supermicro systems. Ensure they are at version 4.4 or later.
  • Memory Integrity: Enable Hypervisor-protected Code Integrity (HVCI) and System Guard Secure Launch to detect SMM tampering.
  • Firmware Integrity: Use UEFI Secure Boot and measured boot (TPM) to verify firmware integrity at startup.

Defense:

  • Patch Immediately: Update BIOS to version 4.4.
  • Limit Physical Access: Restrict physical access to server hardware.
  • Harden OS: Apply least privilege principles. Even with high privileges, limit kernel module loading.
  • Enable SMM Protection: Ensure BIOS settings for SMM protection (e.g., SMM Lock, SMRR) are enabled.

Indicators of Compromise (IOCs)

  • BIOS Version: Any version prior to 4.4 on Supermicro X11DPH-T, X11DPH-Tq, X11DPH-i.
  • SMM Rootkit: Presence of unsigned or unexpected code in SMRAM (detectable via hardware debugger or specialized tools like Chipsec).
  • UEFI Variable Modification: Unauthorized changes to UEFI variables (e.g., BootOrder, SecureBoot).
  • Kernel Module: Suspicious kernel modules that trigger SMI (e.g., custom modules with outb to port 0xB2).
  • System Logs: Unusual SMI events or BIOS update attempts.

Detection Engineering

YARA Rule

rule CVE_2024_36434_SMM_Callout {
    meta:
        description = "Detects potential SMM callout exploitation artifacts in memory dumps"
        author = "Valters IT"
        date = "2024-01-01"
        reference = "CVE-2024-36434"
    strings:
        $smm_handler = "SMM_Handler" ascii wide nocase
        $smi_trigger = { B2 ?? } // outb to port 0xB2
        $smm_params = "callback" ascii wide nocase
    condition:
        $smm_handler or ($smi_trigger and $smm_params)
}

Sigma Rule

title: SMM Callout Exploitation Attempt
id: 7a8b9c0d-1e2f-3a4b-5c6d-7e8f9a0b1c2d
status: experimental
description: Detects potential exploitation of CVE-2024-36434 via SMI trigger events
author: Valters IT
logsource:
    product: linux
    service: kernel
detection:
    selection:
        EventID: 1
        Image: "*/kernel*"
        CommandLine|contains: "outb"
    condition: selection
falsepositives:
    - Legitimate system management tools
level: high

Suricata Rule

alert ip any any -> any any (msg:"CVE-2024-36434 SMM Callout Exploitation Attempt"; content:"|B2|"; offset:0; depth:1; classtype:attempted-admin; sid:1000001; rev:1;)

Remediation & Mitigation

Immediate Actions:

  1. Update BIOS: Download and install BIOS version 4.4 from the Supermicro support website for the affected motherboards (X11DPH-T, X11DPH-Tq, X11DPH-i).
  2. Verify Update: After update, confirm the BIOS version in system setup or via OS tools (e.g., dmidecode on Linux).
  3. Enable Secure Boot: Ensure UEFI Secure Boot is enabled to prevent unauthorized firmware modifications.

Long-Term Mitigations:

  • Hardware Lifecycle: Plan to replace affected motherboards with newer models that have SMM callout protections.
  • Monitoring: Implement continuous monitoring for SMI events and BIOS integrity (e.g., using Chipsec or Intel TXT).
  • Access Control: Strictly limit physical and administrative access to servers.
  • Vendor Communication: Subscribe to Supermicro security advisories for future updates.

Workaround (if patching is not immediately possible):

  • Disable SMI triggers from the OS (if possible via BIOS settings).
  • Use hardware security modules (HSMs) to protect sensitive operations.

Valters IT
DevSecOps & Cyber Threat Intelligence

👁️ 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 X11DPH
Supermicro X11DPH-T
Supermicro X11DPH-Tq
Supermicro X11DPH-i

💣 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-2024-36434/ · 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.