Rapid7 Velociraptor
Don't miss out!
Thousands of developers use stack.watch to stay informed.Get an email whenever new security vulnerabilities are reported in Rapid7 Velociraptor.
Known Exploited Rapid7 Velociraptor Vulnerabilities
The following Rapid7 Velociraptor vulnerabilities have been marked by CISA as Known to be Exploited by threat actors.
| Title | Description | Added |
|---|---|---|
| Rapid7 Velociraptor Incorrect Default Permissions Vulnerability |
Rapid7 Velociraptor contains an incorrect default permissions vulnerability that can lead to arbitrary command execution and endpoint takeover. To successfully exploit this vulnerability the user must already have access to collect artifacts from the endpoint. CVE-2025-6264 Exploit Probability: 1.0% |
October 14, 2025 |
By the Year
In 2026 there have been 21 vulnerabilities in Rapid7 Velociraptor with an average score of 7.0 out of ten. Last year, in 2025 Velociraptor had 2 security vulnerabilities published. That is, 19 more vulnerabilities have already been reported in 2026 as compared to last year. However, the average CVE base score of the vulnerabilities in 2026 is greater by 0.86.
| Year | Vulnerabilities | Average Score |
|---|---|---|
| 2026 | 21 | 7.01 |
| 2025 | 2 | 6.15 |
| 2024 | 1 | 0.00 |
| 2023 | 4 | 6.13 |
| 2022 | 3 | 5.43 |
| 2021 | 1 | 4.80 |
It may take a day or so for new Velociraptor vulnerabilities to show up in the stats or in the list of recent security vulnerabilities. Additionally vulnerabilities may be tagged under a different product or component name.
Recent Rapid7 Velociraptor Security Vulnerabilities
Velociraptor VQL verify() allows artifact overwrite via NOTEBOOK_EDIT
CVE-2026-19200
8.9 - High
- August 24, 2026
The Velociraptor verify() VQL function allows a user to verify an artifact for syntatic and other issues. Due to an implementation fault in this VQL function, the global artifact repository is used which allows callers to overwrite existing artifacts without the required permissions. The attacker need only have the NOTEBOOK_EDIT permission (e.g. an analyst role) to be able to call this function.
AuthZ
Velociraptor Web GUI Unrestricted URL Scheme Enables XSS
CVE-2026-15371
8.1 - High
- August 18, 2026
Velociraptor's web GUI allows specifying a custom type for columns in tables. The URL type takes the cell value and forms a URL which can be clicked in the GUI.The code does not limit the schemes allowed in this URL , allowing an attacker to specify a JavaScript scheme exposing the user to XSS.
Hex Encoding
Velociraptor GUI: Stacked Result Sets Read from Denied Prefixes
CVE-2026-18652
6.5 - Medium
- August 12, 2026
Velociraptor allows reading Stacked result sets from the GUI. Velociraptor's multi-tenant design stores sub orgs within the datastore directory. The path requested by the GUI is not correctly checked against the prefix deny list, allowing result sets to read from denied prefixes. In particular, a user with read access to the root org can access result sets from child orgs.
AuthZ
Velociraptor Var File DoS via ShouldPadFile Divide-by-Zero Panic
CVE-2026-64951
3.5 - Low
- August 12, 2026
A rogue Velociraptor client can upload a malformed sparse file such that if the GUI attempts to expand the file, a panic occurs which may crash the server process. The problem is a Divide by Zero bug in the ShouldPadFile() function.
Divide By Zero
Velociraptor VQL hunt_delete() Allows Deletion without DELETE_RESULTS Permission
CVE-2026-64952
6.5 - Medium
- August 12, 2026
The hunt_delete() VQL function allows deleting hunts. Velociraptor misapplied the permission check requiring only COLLECT_CLIENT (usually assigned to the "investigator" role) instead of the "DELETE_RESULTS" permission (usually only assigned to "administrators").
AuthZ
Microsoft Excel CSV Exec via Cell Formula
CVE-2026-64955
6.1 - Medium
- August 12, 2026
When Microsoft Excel imports a CSV file, it executes cells beginning with certain characters as formulas, giving such CSV files arbitrary execution. Velociraptor fails to sanitize such cells when exporting to CSV from various places such as the GUI, offline collector or data exports. It is not clear if the vulnerability is actually in Microsoft Excel treating a CSV data file as executable content, or if Velociraptor should be sanitizing the data to prevent Excel from executing it. However, since this is such a common use case for Velociraptor we decided to highlight it in an advisory.
CSV Injection
Velociraptor RBAC Escalation via VQL Auth Reset
CVE-2026-64954
8.2 - High
- August 12, 2026
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.
AuthZ
Velociraptor OIDC Email Claim Manipulation Enables Account Takeover
CVE-2026-18639
7.3 - High
- August 11, 2026
When Velociraptor is configured to use an OIDC IdP for authentication, it uses the email claim as a username. However, some IdP allow users to change the email claim without verification. Some IdPs do not set the "email_verified" claim and do not actually verify the email. This allows a user to impersonate another user by setting their email address within the IdP, allowing account takeover.
Authentication Bypass by Spoofing
Authenticated Velociraptor User Can Terminate Server via SetPassword API
CVE-2026-18638
6.5 - Medium
- August 11, 2026
Any authenticated Velociraptor user including one holding only the readerrole can terminate the entire server process with a single request, by calling SetPassword with a username that does not exist.
NULL Pointer Dereference
NewNotebook API Auth Writes Outside Data Directory (CVE-2026-18640)
CVE-2026-18640
7.1 - High
- August 11, 2026
The NewNotebook API does not sufficiently sanitize its parameters allowing an authenticated user with NOTEBOOK_EDIT permission to write the notebook record outside the org's data store directory. The file written must have an extension of ".json.db" but can otherwise overwrite other metadata files (such as ACL records, hunts etc). This can corrupt these files and cause data corruption.
Directory traversal
Velociraptor Org Deletion Priv Esc via ORG_ADMIN Check Mismatch
CVE-2026-18860
8.7 - High
- August 11, 2026
Velociraptor allows multi-tenant deployments named "Orgs". By default Velociraptor, uses the ROOT org, but users can create child orgs for other tenants within the same deployment. Users can have different permissions in each org. To manage Orgs, Velociraptor usually examines the ORG_ADMIN permission on the ROOT org. This issue results from the Velociraptor server allowing for the deletion of Orgs by incorrectly checking the ORG_ADMIN permission of callers within the calling ORG instead of the ROOT org. However, Org admins of child orgs were able to add this permission to their ACL token within their own org. This allows an administrator in a child org, which is not also an administrator in the ROOT org, to delete other orgs.
Improper Handling of Insufficient Permissions or Privileges
NTFS Parser Out-of-Bounds & Memory Exhaustion in Velociraptor
CVE-2026-17535
6.2 - Medium
- August 11, 2026
Velociraptor's NTFS parsing library mishandles several out of bound and memory exhaustion bugs which may be triggered by maliciously crafted NTFS images. Typically Velociraptor's NTFS parser is used on live NTFS filesystems, limiting the opportunity of attackers corrupting the filesystem. However, in some applications (e.g. dead disk forensics https://docs.velociraptor.app/docs/forensic/deaddisk/ ) Velociraptor may be used on untrusted NTFS image files. If an attacker is able to inject maliciously corrupted NTFS Volumes they can cause a crash and a Denial of Service.
Out-of-bounds Read
VFSGetBuffer GRPC API Path Traversal in Velociraptor Allows Org Access Bypass
CVE-2026-18636
6.8 - Medium
- August 11, 2026
The Velociraptor gRPC API has a VFSGetBuffer endpoint which allows reading files from the datastore. To prevent users from reading sensitive files or accessing other orgs, the requested path is prefix checked against a list of denied prefixes. This prefix check can be bypassed allowing a user to access usually denied files. If the user has read permission in the ROOT org, this allows access to other orgs, in which the user may not have permission.
Authentication Bypass Using an Alternate Path or Channel
Velociraptor VQL Cross-Org Impersonation (<=0.77.2)
CVE-2026-18635
7.2 - High
- August 11, 2026
Velociraptor's VQL has a query() plugin which allows running a VQL query in a different org or user context. To be able to run as a different user, the calling user needs to have the IMPERSONATE permission (usually only given to administrators). Velociraptor versions prior to 0.77.2 evaluate this permission against the caller's org instead of against the target org. This allows an administrator in one org to impersonate another user in another org, in which they may not have the IMPERSONATE permission.
AuthZ
CVE-2026-18972: Authenticated Identity Spoof via Grpc-Metadata-USER Header
CVE-2026-18972
9.6 - Critical
- August 11, 2026
An authenticated attacker can spoof another GUI user's identity by sending their request with the custom header \"Grpc-Metadata-USER\". This can lead to an account takeover attack from a user with low privileges to administrator.
Authentication Bypass by Spoofing
Velociraptor VQL Upload Plugins Missing Auth Check Enables Outbound Exfil
CVE-2026-18348
4.1 - Medium
- August 11, 2026
Missing authorization check in the upload_azure, upload_sftp, and upload_smb VQL plugins allows an authenticated analyst-role user can initiate attacker-controlled outbound network connections from the Velociraptor server, bypassing the NETWORK ACL permission boundary. This enables internal network reconnaissance via port oracle and potential data exfiltration to external endpoints.
AuthZ
YAML Injection in Rapid7 Velociraptor Windows Collectors <=0.76.6
CVE-2026-8795
7.8 - High
- June 09, 2026
A YAML injection vulnerability exists in the Windows.Collectors.Remapping artifact of Rapid7 Velociraptor before version 0.76.6. The hostname field in client_info.json inside a collection ZIP is inserted into a YAML template via Go's text/template without escaping. An attacker providing a crafted collection ZIP can leverage literal double quotes and newlines in the hostname to break out of the YAML quoted string and inject a new mount remapping entry. When an analyst applies the generated remapping file with --remap, arbitrary VQL executes on their machine with NullACLManager (all permissions granted, unsandboxed).
Injection
Velociraptor <0.76.4: Cross-Org Auth Bypass in HTTP API (CVE-2026-6863)
CVE-2026-6863
6.8 - Medium
- May 06, 2026
Velociraptor versions prior to 0.76.4 contain a cross organization authorization bypass in the HTTP API. A user with only the reader role in the root organization (the lowest authenticated role, holding only READ_RESULTS permission ) can issue a single authenticated HTTP GET that can read any files from other orgs - even if they have no explicit permissions in the target org. However, the problem does not occur in reverse - a user with read access to a sub org is unable to read from other org or the root org.
AuthZ
Velociraptor <=0.76.3: Agent Control Channel Resource Exhaustion OOM
CVE-2026-6948
4.9 - Medium
- May 03, 2026
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.
Allocation of Resources Without Limits or Throttling
Velociraptor query() plugin data exposure before v0.76.3
CVE-2026-6290
8 - High
- April 15, 2026
Velociraptor versions prior to 0.76.3 contain a vulnerability in the query() plugin which allows access to all orgs with the user's current ACL token. This allows an authenticated GUI user with access in one org, to use the query() plugin, in a notebook cell, to run VQL queries on other orgs which they may not have access to. The user's permissions in the other org are the same as the permissions they have in the org containing the notebook.
AuthZ
Rapid7 Velociraptor <0.76.2: Input Val Flaw in Monitoring Msg Handler
CVE-2026-5329
8.5 - High
- April 09, 2026
Rapid7 Velociraptor versions prior to 0.76.2 contain an improper input validation vulnerability in the client monitoring message handler on the Velociraptor server (primarily Linux) that allows an authenticated remote attacker to write to arbitrary internal server queues via a crafted monitoring message with a malicious queue name. The server handler that receives client monitoring messages does not sufficiently validate the queue name supplied by the client, allowing a rogue client to write arbitrary messages to privileged internal queues. This may lead to remote code execution on the Velociraptor server. Rapid7 Hosted Velociraptor instances are not affected by this vulnerability.
Improper Input Validation
Rapid7 Velociraptor versions before 0.75.6 contain a directory traversal issue on Linux servers
CVE-2025-14728
6.8 - Medium
- December 29, 2025
Rapid7 Velociraptor versions before 0.75.6 contain a directory traversal issue on Linux servers that allows a rogue client to upload a file which is written outside the datastore directory. Velociraptor is normally only allowed to write in the datastore directory. The issue occurs due to insufficient sanitization of directory names which end with a ".", only encoding the final "." AS "%2E". Although files can be written to incorrect locations, the containing directory must end with "%2E". This limits the impact of this vulnerability, and prevents it from overwriting critical files.
Directory traversal
Velociraptor Artifact Perm Bypass Allows Arbitrary Cmd Exec
CVE-2025-6264
5.5 - Medium
- June 20, 2025
Velociraptor allows collection of VQL queries packaged into Artifacts from endpoints. These artifacts can be used to do anything and usually run with elevated permissions. To limit access to some dangerous artifact, Velociraptor allows for those to require high permissions like EXECVE to launch. The Admin.Client.UpdateClientConfig is an artifact used to update the client's configuration. This artifact did not enforce an additional required permission, allowing users with COLLECT_CLIENT permissions (normally given by the "Investigator" role) to collect it from endpoints and update the configuration. This can lead to arbitrary command execution and endpoint takeover. To successfully exploit this vulnerability the user must already have access to collect artifacts from the endpoint (i.e. have the COLLECT_CLIENT given typically by the "Investigator' role).
Incorrect Default Permissions
Velociraptor MSI Installer WRITE_DACL PrivEsc
CVE-2024-10526
- November 07, 2024
Rapid7 Velociraptor MSI Installer versions below 0.73.3 suffer from a vulnerability whereby it creates the installation directory with WRITE_DACL permission to the BUILTIN\\Users group. This allows local users who are not administrators to grant themselves the Full Control permission on Velociraptor's files. By modifying Velociraptor's files, local users can subvert the binary and cause the Velociraptor service to execute arbitrary code as the SYSTEM user, or to replace the Velociraptor binary completely. This issue is fixed in version 0.73.3.
Velociraptor 0.7.0-4 Reflected XSS in Error Path Rapid7
CVE-2023-5950
6.1 - Medium
- November 06, 2023
Rapid7 Velociraptor versions prior to 0.7.0-4 suffer from a reflected cross site scripting vulnerability. This vulnerability allows attackers to inject JS into the error path, potentially leading to unauthorized execution of scripts within a user's web browser. This vulnerability is fixed in version 0.7.0-04 and a patch is available to download. Patches are also available for version 0.6.9 (0.6.9-1).
XSS
Crash via PE/OLE Parsing in Rapid7 Velociraptor <0.6.8
CVE-2023-2226
5.3 - Medium
- April 21, 2023
Due to insufficient validation in the PE and OLE parsers in Rapid7's Velociraptor versions earlier than 0.6.8 allows attacker to crash Velociraptor during parsing of maliciously malformed files. For this attack to succeed, the attacker needs to be able to introduce malicious files to the system at the same time that Velociraptor attempts to collect any artifacts that attempt to parse PE files, Authenticode signatures, or OLE files. After crashing, the Velociraptor service will restart and it will still be possible to collect other artifacts.
Out-of-bounds Read
Velociraptor <0.6.7-5: Client ID Directory Traversal in CreateCollection API
CVE-2023-0290
4.3 - Medium
- January 18, 2023
Rapid7 Velociraptor did not properly sanitize the client ID parameter to the CreateCollection API, allowing a directory traversal in where the collection task could be written. It was possible to provide a client id of "../clients/server" to schedule the collection for the server (as a server artifact), but only require privileges to schedule collections on the client. Normally, to schedule an artifact on the server, the COLLECT_SERVER permission is required. This permission is normally only granted to "administrator" role. Due to this issue, it is sufficient to have the COLLECT_CLIENT privilege, which is normally granted to the "investigator" role. To exploit this vulnerability, the attacker must already have a Velociraptor user account at least "investigator" level, and be able to authenticate to the GUI and issue an API call to the backend. Typically, most users deploy Velociraptor with limited access to a trusted group, and most users will already be administrators within the GUI. This issue affects Velociraptor versions before 0.6.7-5. Version 0.6.7-5, released January 16, 2023, fixes the issue.
Directory traversal
Velociraptor 0.6.7-5 Privilege Escalation via VQL copy() File Overwrite
CVE-2023-0242
8.8 - High
- January 18, 2023
Rapid7 Velociraptor allows users to be created with different privileges on the server. Administrators are generally allowed to run any command on the server including writing arbitrary files. However, lower privilege users are generally forbidden from writing or modifying files on the server. The VQL copy() function applies permission checks for reading files but does not check for permission to write files. This allows a low privilege user (usually, users with the Velociraptor "investigator" role) to overwrite files on the server, including Velociraptor configuration files. To exploit this vulnerability, the attacker must already have a Velociraptor user account at a low privilege level (at least "analyst") and be able to log into the GUI and create a notebook where they can run the VQL query invoking the copy() VQL function. Typically, most users deploy Velociraptor with limited access to a trusted group (most users will be administrators within the GUI). This vulnerability is associated with program files https://github.Com/Velocidex/velociraptor/blob/master/vql/filesystem/copy.go https://github.Com/Velocidex/velociraptor/blob/master/vql/filesystem/copy.go and program routines copy(). This issue affects Velociraptor versions before 0.6.7-5. Version 0.6.7-5, released January 16, 2023, fixes the issue.
AuthZ
Velociraptor ID Spoofing via Client ID Claim Before 0.6.5
CVE-2022-35629
5.4 - Medium
- July 29, 2022
Due to a bug in the handling of the communication between the client and server, it was possible for one client, already registered with their own client ID, to send messages to the server claiming to come from another client ID. This issue was resolved in Velociraptor 0.6.5-2.
Authentication Bypass by Spoofing
XSS in Velociraptor 0.6.5-2 collection report generator
CVE-2022-35630
6.1 - Medium
- July 29, 2022
A cross-site scripting (XSS) issue in generating a collection report made it possible for malicious clients to inject JavaScript code into the static HTML file. This issue was resolved in Velociraptor 0.6.5-2.
XSS
Velociraptor 0.6.5-2: GUI XSS via unsanitized description field
CVE-2022-35632
4.8 - Medium
- July 29, 2022
The Velociraptor GUI contains an editor suggestion feature that can display the description field of a VQL function, plugin or artifact. This field was not properly sanitized and can lead to cross-site scripting (XSS). This issue was resolved in Velociraptor 0.6.5-2.
XSS
Rapid7 Velociraptor 0.5.9 and prior is vulnerable to a post-authentication persistent cross-site scripting (XSS) issue
CVE-2021-3619
4.8 - Medium
- July 22, 2021
Rapid7 Velociraptor 0.5.9 and prior is vulnerable to a post-authentication persistent cross-site scripting (XSS) issue, where an authenticated user could abuse MIME filetype sniffing to embed executable code on a malicious upload. This issue was fixed in version 0.6.0. Note that login rights to Velociraptor is nearly always reserved for trusted and verified users with IT security backgrounds.
XSS
Stay on top of Security Vulnerabilities
Want an email whenever new vulnerabilities are published for Rapid7 Velociraptor or by Rapid7? Click the Watch button to subscribe.