
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-64951 is a Divide by Zero vulnerability in Rapid7's Velociraptor endpoint monitoring platform that allows a rogue client to crash the server process by uploading a malformed sparse file. The flaw resides in the ShouldPadFile() function and is triggered when the GUI attempts to expand the malicious file. All Velociraptor versions prior to 0.77.2 are affected. It carries a CVSS v3.1 base score of 3.5 (Low), published on August 12, 2026 (GitHub Advisory).
The root cause is a Divide by Zero bug (CWE-369) in the ShouldPadFile() function within Velociraptor's sparse file handling logic. A rogue client — one with low-privilege network access — can craft and upload a malformed sparse file that contains a zero-valued divisor. When a GUI user subsequently attempts to expand the file, the server process encounters the divide-by-zero condition, triggers a Go runtime panic, and crashes. Exploitation requires both an authenticated (low-privilege) attacker to upload the file and a separate user interaction (GUI expansion) to trigger the panic (GitHub Advisory).
Successful exploitation results in a denial of service (DoS) by crashing the Velociraptor server process. There is no confidentiality or integrity impact — the vulnerability is limited to availability. In environments where Velociraptor is used for active incident response or endpoint monitoring, a server crash could disrupt forensic investigations and blind defenders to ongoing threats (GitHub Advisory).
There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time. The EPSS score is approximately 0.281%, placing it in the 20th percentile for exploitation likelihood within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation is not fully automated — it requires both a low-privilege attacker to upload the malformed file and a separate GUI user interaction to trigger the crash (GitHub Advisory).
ShouldPadFile() function.ShouldPadFile() function performs a divide-by-zero operation, causing a Go runtime panic that crashes the Velociraptor server process (GitHub Advisory).ShouldPadFile() function; unexpected server process termination events in system logs.velociraptor binary) without a graceful shutdown signal; automatic restart events if a process supervisor (e.g., systemd) is configured.Upgrade Velociraptor to version 0.77.2 or later, which contains the fix for the divide-by-zero bug in ShouldPadFile(). As interim workarounds, implement input validation to reject malformed sparse files before they reach the vulnerable function, and restrict file expansion operations in the GUI to trusted, authorized users only. Additionally, monitor server logs for panic events and configure process supervisors to alert on abnormal server terminations (GitHub Advisory, Velociraptor Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."