CVE-2026-19200 in Velociraptorinfo

Summary

by MITRE • 08/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.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 08/24/2026

The Velociraptor incident response platform includes a VQL function named verify, designed to validate artifact definitions for syntactic correctness and other structural issues before deployment or execution. This functionality is intended as a safety mechanism for analysts creating new artifacts or modifying existing ones within the system's controlled environment. However, an implementation flaw in this specific function creates a significant privilege escalation vector by bypassing standard access control mechanisms that govern modifications to global resources. The core technical issue stems from the fact that when the verify function processes an artifact definition, it interacts with the global artifact repository rather than isolating changes or performing read-only validation checks as intended for users lacking write permissions. This architectural oversight allows any user who can invoke the VQL engine to effectively overwrite existing artifacts in the central registry without possessing the necessary administrative privileges required for such modifications.

From a security perspective, this vulnerability represents a classic case of improper access control where functional logic fails to enforce boundary constraints between different permission levels. An attacker with only NOTEBOOK_EDIT permissions, which is typically assigned to analyst roles intended for data investigation and report generation rather than system configuration or artifact management, can exploit this flaw. By crafting specific VQL queries that call the verify function with maliciously constructed artifact definitions, an unauthorized user can inject arbitrary code into global artifacts. This effectively grants them a higher level of trust within the Velociraptor ecosystem than their role should permit, undermining the principle of least privilege that underpins secure system design.

The operational impact of this vulnerability is severe because it compromises the integrity and reliability of the entire incident response infrastructure. Global artifacts are foundational components used across multiple investigations and by various users; if an attacker can overwrite these definitions with malicious content, they can manipulate how Velociraptor collects data or executes commands on connected endpoints. This could lead to unauthorized data exfiltration, persistence mechanisms being established through modified collection rules, or denial of service conditions caused by deploying broken artifact definitions that crash the server or client agents. Furthermore, since artifacts often contain logic for parsing sensitive system information, tampering with them allows an attacker to hide their activities from security monitoring tools integrated into the platform.

This vulnerability aligns closely with CWE-269, which describes Improper Privilege Assignment, as it allows a lower-privileged user to perform actions reserved for higher-privileged administrators. Additionally, in the context of the MITRE ATT&CK framework, this behavior relates to techniques involving Tactic TA0001 Initial Access or TA0003 Persistence if used to establish long-term control, and specifically mirrors aspects of privilege escalation where standard roles are subverted through application logic flaws rather than direct exploitation of operating system vulnerabilities. The attack vector is primarily local within the context of authenticated users interacting with the Velociraptor interface, making it an insider threat or a consequence of compromised analyst credentials.

Mitigation strategies must focus on both immediate remediation and long-term architectural improvements. Administrators should immediately restrict access to the verify VQL function for all roles that do not strictly require artifact modification capabilities, ensuring that NOTEBOOK_EDIT users cannot invoke functions that interact with global write operations. Patching the Velociraptor software to a version where this implementation fault is corrected is essential, as it likely involves refactoring the verification logic to perform read-only checks or sandboxed evaluations without touching the persistent global repository unless explicit administrative authorization is verified. Furthermore, implementing strict input validation and ensuring that all artifact modifications go through proper audit trails can help detect any attempted exploitation of similar flaws in the future. Regular security reviews of VQL function implementations against access control policies are recommended to prevent recurrence of such logic-based privilege escalation vulnerabilities.

Responsible

Rapid7

Reservation

08/07/2026

Disclosure

08/24/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

low

Sources

Want to know what is going to be exploited?

We predict KEV entries!