Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to AiSOC actions service (or hit ungated dev-mode route)
-
DeliverySubmit response action with quote-breaking file_path/script_args
-
ExploitBreak out of single-quoted RTR argument
-
ExecutionInjected command executes on managed endpoint as SYSTEM/root
-
ImpactFleet-wide endpoint compromise via SOAR
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires reaching the AiSOC actions service and invoking a CrowdStrike RTR-backed endpoint action (quarantine_file/rm, the automatic path_exists/ls probe, or a runscript path) with attacker-controlled file_path, path, script_name, or script_args on an affected version (7.2.0 up to but excluding 12.0.0) with at least one CrowdStrike-managed endpoint enrolled. Per CVSS PR:L the baseline requirement is a low-privileged authenticated account; however, the source evidence shows that on default installs AISOC_ACTIONS_SERVICE_TOKEN was unset and the guard exempted itself whenever AISOC_DEV_MODE was enabled (the default), so mutating action routes responded to anyone able to reach the port - materially lowering the practical authentication barrier. The main limiting factors are the small number of AiSOC deployments and the need for the platform to actually manage CrowdStrike endpoints for the injected command to land. |
| Impact | This is a genuine high-priority flaw whose real-world weight is tempered mainly by product footprint, not by technical severity. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P) with full vulnerable- and subsequent-system impact (VC/VI/VA:H + SC/SI/SA:H, score 9.4) is well-justified: a low-privileged authenticated AiSOC user turns a self-service response action into arbitrary code execution on any CrowdStrike-managed endpoint at SYSTEM/root, so the blast radius is the entire endpoint fleet the SOAR platform can reach, not just AiSOC itself - this is the classic 'compromise the security tool, own everything it manages' pattern. No EPSS score, KEV listing, or SSVC decision data was provided; there is no structured POC=YES flag either, but the patch commit's own comments reference 'the three reports' and 'published payloads' that closed the single quote, meaning exploit detail is effectively public even if a packaged exploit is not confirmed. One important nuance from the source evidence: the same fix commit also closes a default authentication gap - AISOC_ACTIONS_SERVICE_TOKEN was never generated while the guard exempted itself whenever the token was empty and AISOC_DEV_MODE was set (the default), so the mutating actions routes 'answered 200 to anyone who could reach the port.' On such default/dev installs the effective privilege requirement is lower than PR:L implies, pushing real risk upward. The dominant limiter is deployment scale: AiSOC is an obscure open-source project, so this is a real priority for the organizations that run it rather than a broad ecosystem event. |
| Exploit ScenarioDerived | A low-privileged analyst (or, on a default dev-mode install where the actions service token was never set, any unauthenticated party who can reach the port) submits a containment action - e.g. quarantine-file - with a file_path like |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
Command injection in the AiSOC actions service (AiSOC 7.2.0 up to, but excluding, 12.0.0) allows a low-privileged authenticated user to break out of quoted arguments in the file_path, path, script_name, or script_args parameters and execute arbitrary commands with SYSTEM/root privileges on CrowdStrike-managed endpoints. Exploitation requires that the deployment expose the actions service, that at least one CrowdStrike-managed endpoint is enrolled so a Real Time Response (RTR) session can be established, and that a mutating endpoint action (quarantine_file/rm, the automatic post-quarantine path_exists/ls probe, or a runscript path) is reachable with attacker-controlled input. No public exploit identified at time of analysis, and the practical weight of this flaw is tempered mainly by the small footprint of AiSOC deployments rather than by technical severity; note that the vendor's own fix commit documents that on default installs the dedicated actions-service token was never generated and its guard exempted itself while AISOC_DEV_MODE was enabled, so mutating routes could respond to anyone able to reach the port - materially lowering the authentication barrier described by the CVSS PR:L metric.
RemediationAI
Vendor-released patch: upgrade AiSOC to 12.0.0 (https://github.com/beenuar/AiSOC/releases/tag/v12.0.0), which incorporates the upstream fix commit dac39723404130312daba15d42d19114f09f75b2 that adds quote_rtr_argument() and refuses single quote, backtick, newline, CR and NUL in file_path, path, script_name and script_args instead of interpolating them into RTR command strings. As part of the upgrade, ensure the new AISOC_ACTIONS_SERVICE_TOKEN is generated (the fix has make up / scripts/ensure_env.py create it) and that AISOC_DEV_MODE is disabled in production, since the actions service now returns 503 on mutating routes when the token is absent and the previous guard exempted itself in dev mode - note this side effect: existing integrations calling the actions API will break until they present the new bearer token. If upgrading immediately is not possible, compensating controls with real trade-offs are: block network access to the actions service port so only the AiSOC API can reach it (this also blocks any legitimate direct operator access and does not stop an attacker who already has API-mediated access), remove or disable the CrowdStrike RTR integration credentials so quarantine_file and the automatic path_exists probe cannot open RTR sessions (this removes host-containment capability entirely), and constrain the CrowdStrike API credentials used by AiSOC to the minimum RTR scopes so injected commands cannot be issued at all (this may degrade normal endpoint response workflows). Restricting actions-service routes to a hardened proxy that strips single quotes, backticks and control characters from the named parameters provides a stopgap, but it must be validated against legitimate Windows paths such as C:\Program Files (x86)\vendor\agent.exe to avoid rejecting valid containment actions.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a classic CWE-78 OS command injection arising from string-interpolated command construction rather than argument passing. AiSOC's actions service assembles CrowdStrike Falcon Real Time Response (RTR) command lines as plain text in services/actions/app/clients/crowdstrike_rtr.py (around line 273 in v11.2.0) and services/actions/app/executors/endpoint.py (around line 442), placing user-influenced values inside single quotes, e.g. f"rm '{file_path}'" and f"ls '{path}'". Because the RTR agent parses the resulting string as a command, a single quote in the parameter closes the quote and lets the remainder execute on the endpoint at the agent's privilege; the vendor's fix notes the same mechanism applied to backtick (which delimits the -Raw=` block used by the runscript path), newline/CR (which end the command line) and NUL (which truncates it). The official remediation introduces a quote_rtr_argument() helper that refuses any value containing that small forbidden set and raises RtrArgumentError rather than sanitizing, deliberately failing closed because a silently altered path would be a wrong action taken on a real host. The same commit adds a distinct AISOC_ACTIONS_SERVICE_TOKEN bearer for the actions service - generated by scripts/ensure_env.py, distinct from the read-mostly AISOC_SERVICE_TOKEN - because the previous guard exempted itself whenever the token was empty and AISOC_DEV_MODE was set (the default), letting mutating routes answer 200 to anyone reaching the port. The CPE cpe:2.3:a:beenuar:aisoc:*:*:*:*:*:*:*:* covers the affected range; the assessed CVSS:3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) matches the vendor's CVSS 4.0 severity, with the scope change reflecting impact that escapes the AiSOC application onto managed endpoints.
Know when Aisoc gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Network-reachable actions API, low-privileged auth (PR:L, often weaker by default), no separate victim interaction (attacker supplies the params themselves, UI:N); S:C because injection in AiSOC executes with full C/I/A impact on managed endpoints.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
AiSOC versions 7.2.0 before 12.0.0 contain a command injection vulnerability in the actions service that builds CrowdStrike Real Time Response command strings by interpolating unescaped action parameters in crowdstrike_rtr.py and endpoint.py. Authenticated users can inject single quotes into file_path, path, script_name, or script_args parameters to break out of quoted arguments and execute arbitrary commands on managed endpoints with SYSTEM or root privileges.
Articles & Coverage 1
Technical POC Analysis
CWE-78: OS command injection in the AiSOC actions service.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
AiSOC versions 7.2.0 through prior to 12.0.0 expose organizations to a critical actions-service flaw that could allow a limited user to execute arbitrary commands as SYSTEM/root on CrowdStrike-managed endpoints. This matters because successful exploitation could undermine endpoint security controls, enable lateral movement or data theft, and trigger significant incident response costs, though risk is concentrated in deployments that expose the actions service and have enrolled endpoints. Patch available per vendor advisory, and no public exploit identified at time of analysis.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
EUVD-2026-89540
GHSA-f6h6-592q-5cwh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB