CVE-2026-64954: Velociraptor collect_client() Permissions Bypass
Published on 2026-07-31
Vulnogram
CVSS · HIGH · 8.2 ⁄10 · CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
Scoring scenario:
GENERAL
attackVector:
NETWORK
attackComplexity:
HIGH
privilegesRequired:
LOW
userInteraction:
NONE
scope:
CHANGED
confidentialityImpact:
HIGH
integrityImpact:
HIGH
availabilityImpact:
NONE
Description
Velociraptor allows scheduling new collections via VQL queries in notebooks. For a user to schedule a new collection, they require the COLLECT_CLIENT permission. However, this is not enforced when the user can run a VQL query which resets the authorization provider.
This allows a user who can run arbitrary VQL (usually with the "analyst" role) to launch new collections (usually requires the "investigator" role). This vulnerability is an escalation from an analyst to investigator role.
Problem
CWE-862: Missing Authorization
Required configuration for exposure
User must have the NOTEBOOK_EDIT permission normally given to the "analyst" role.
| Product | Affected |
|---|---|
| Rapid7 Velociraptor on
Linux
source repo Default status is unaffected |
before 0.77.2 |
Credits
- Reported independently by Tristan Madani (Talence Security)
- Reported independently by Yuval Miller
- Reported independently by Leon Kayaliev