Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege st2 account credentials
-
DeliveryAuthenticate to st2 REST API
-
ExploitSend crafted API key request with manipulated user parameter
-
ExecutionGain access to or control over target user's API keys
-
ImpactLeverage hijacked API key to execute privileged automation actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated st2 account with at minimum low-level API access (CVSS PR:L confirmed); unauthenticated exploitation is not indicated. The attacker must have network access to the st2 API endpoint. The specific condition is the ability to issue requests to the API Key Handler in |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and E:P exploit maturity confirm a remotely exploitable, low-complexity privilege escalation requiring only authenticated access - meaning even a mid-sized municipal IT team in leszno running StackStorm for network automation should treat this as worth prioritizing given the public PoC and unresponsive vendor. The impact metrics (VC:L/VI:L/VA:L) rate each dimension as low, suggesting the blast radius per exploitation is constrained - likely limited to API key context hijacking rather than full administrative takeover. The public PoC (GitHub issue #6380) lowers exploitation effort considerably despite the moderate base score. The absence of a vendor patch or advisory response is the most significant risk amplifier: defenders have no official remediation path. CVSS scores are moderate (5.3), which may lead to deprioritization, but the combination of public exploit, authentication bypass potential, and no patch warrants elevated attention in environments where StackStorm manages privileged automation workflows. |
| Exploit ScenarioDerived | An authenticated st2 user with a low-privilege account crafts an API request to the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 04, 2026
Improper privilege management in StackStorm st2's API Key Handler allows authenticated remote attackers to manipulate the api_key_api.user argument in st2api/st2api/controllers/v1/auth.py, enabling unauthorized privilege escalation within the automation platform. All versions through 3.9.0 are affected per the CPE data, and a publicly available proof-of-concept exploit exists (GitHub issue #6380). No vendor patch has been released; the StackStorm project has not responded to the responsible disclosure report.
RemediationAI
No vendor-released patch has been identified at time of analysis; the StackStorm project has not responded to the disclosure report filed via GitHub issue #6380. As an immediate compensating control, restrict access to the st2 API endpoint (/api/v1/keys) using network-level controls - block untrusted network sources from reaching the API port (typically TCP 9101). Enforce the principle of least privilege on all st2 user accounts and disable API key creation for low-privileged users where automation workflows permit it. Monitor st2 API logs for requests where the user parameter differs from the authenticated session user, which would indicate exploitation attempts. Apply upgrades immediately once a patched release is published; watch the GitHub repository at https://github.com/StackStorm/st2/ for fix commits or releases targeting this issue.
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
StackStorm (st2) is an open-source event-driven automation platform (CPE: cpe:2.3:a:stackstorm:st2:*:*:*:*:*:*:*:*) used for runbook automation and NetOps workflows. The vulnerable component is the API Key Handler in st2api/st2api/controllers/v1/auth.py. The root cause is CWE-269 (Improper Privilege Management): the handler fails to validate or enforce ownership boundaries when the api_key_api.user parameter is supplied, allowing a caller with low-level authenticated access to associate or query API keys against arbitrary user accounts. This is a classic horizontal/vertical privilege boundary violation in a REST API layer, where user-supplied input directly controls which user context an API key operation targets.
Know when Stackstorm 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:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-accessible API requiring low-privilege auth; no scope change; confidentiality and integrity both low; no meaningful availability impact from privilege escalation in API key context.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security vulnerability has been detected in StackStorm st2 up to 3.9.0. Impacted is an unknown function of the file st2api/st2api/controllers/v1/auth.py of the component API Key Handler. Such manipulation of the argument api_key_api.user leads to improper privilege management. The attack may be performed from remote. The exploit has been disclosed publicly and may be used. The project was informed of the problem early through an issue report but has not responded yet.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
More in Stackstorm
View allIn StackStorm versions prior to 3.6.0, the jinja interpreter was not run in sandbox mode and thus allows execution of un
Improper access control in Key-Value RBAC in StackStorm version 3.7.0 didn't check the permissions in Jinja filters, all
StackStorm before 3.4.1, in some situations, has an infinite loop that consumes all available memory and disk space. Rat
Improper privilege management in StackStorm st2 up to 3.9.0 allows authenticated low-privilege users to bypass user-scop
In st2web in StackStorm Web UI before 2.9.3 and 2.10.x before 2.10.3, it is possible to bypass the CORS protection mecha
Cross-site scripting (XSS) vulnerability in the Web UI of StackStorm versions prior to 3.8.0 allowed logged in users wit
Incorrect access control in StackStorm API (st2api) in StackStorm before 2.9.2 and 2.10.x before 2.10.1 allows an attack
EUVD-2026-71088
GHSA-7pr7-27f4-hvhf
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB