
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-7573 is an authorization bypass vulnerability (CWE-639) in the GetUserRoles gRPC API endpoint of Velocidex Velociraptor, an open-source digital forensics and incident response (DFIR) platform. Any authenticated low-privilege user can retrieve the complete ACL policy — including roles and permissions — for any user across all organizations by supplying arbitrary Name and Org parameters in a network request. All Velociraptor versions below 0.76.5 are affected; version 0.76.5 contains the fix. The vulnerability was published on May 6, 2026, with a CVSS v3.1 base score of 7.7 (High) per NVD, though GitHub Advisory Database rates it 5.0 (Moderate) (GitHub Advisory, Velociraptor Advisory).
The root cause is an authorization bypass through user-controlled key (CWE-639): the GetUserRoles gRPC API endpoint fails to validate whether the requesting user is authorized to query role and permission data for a target user or organization other than their own. An attacker with any valid low-privilege account can craft a gRPC request to this endpoint, supplying arbitrary Name (username) and Org (organization identifier) parameters to enumerate ACL policies for any user across any organization in the Velociraptor deployment. No elevated privileges, special configuration, or user interaction is required beyond holding a valid session. The vulnerability is network-accessible and low-complexity to exploit (GitHub Advisory, Velociraptor Advisory).
Successful exploitation allows a low-privilege attacker to enumerate the complete ACL policy — all roles and permissions — for every user across all organizations managed by the Velociraptor server. This is a confidentiality-only impact (no integrity or availability impact), but the exposed data is operationally sensitive: knowing which accounts hold administrative or investigator roles enables targeted privilege escalation attempts, social engineering, or lateral movement planning within the DFIR environment. In multi-tenant or enterprise deployments, cross-organizational ACL exposure amplifies the risk by revealing the full permission structure of the platform (GitHub Advisory, Velociraptor Advisory).
grpcurl or a custom Go/Python client), call the GetUserRoles API method with arbitrary Name (target username) and Org (target organization identifier) parameters.GetUserRoles API endpoint from low-privilege user accounts; requests targeting multiple different Name and Org parameter combinations in rapid succession from a single source IP.GetUserRoles for usernames or organizations other than their own; high volume of GetUserRoles calls from a single authenticated session.The primary remediation is to upgrade Velocidex Velociraptor to version 0.76.5 or later, which contains the fix for this authorization bypass (GitHub Advisory, Velociraptor Advisory). As interim workarounds, administrators should restrict network access to the Velociraptor gRPC API endpoint to trusted systems and networks only, implement network segmentation to limit exposure of internal APIs, and audit access logs for any unauthorized GetUserRoles queries. Reviewing and tightening ACL policies to minimize the number of accounts with any level of access to the server is also recommended.
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."