Skip to main content

StackStorm st2 EUVDEUVD-2026-71087

| CVE-2026-85513 LOW
Improper Privilege Management (CWE-269)
2026-09-04 VulDB GHSA-w6wr-mr8c-m255
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain valid low-privilege StackStorm credentials
  2. Delivery
    Send crafted API request with arbitrary user= parameter to /v1/actionexecutions
  3. Exploit
    NoOp RBAC backend skips admin enforcement check
  4. Execution
    Access target user's execution records and workflow context
  5. Impact
    Exfiltrate sensitive automation data or trigger privileged actions under target identity

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

The attacker must hold a valid StackStorm user account with API access at any privilege level (PR:L). The critical enabling condition is that the StackStorm deployment uses the default NoOp RBAC backend - meaning RBAC has not been explicitly enabled and configured. Deployments that have activated an enterprise RBAC backend (replacing the NoOp backend) are not vulnerable to this specific issue. No user interaction, special platform configuration beyond the default install, or elevated privileges are required. Exploitation is limited to users who can authenticate to the st2api network endpoint; network-isolated deployments reduce but do not eliminate risk if internal accounts are compromised.

Impact

The CVSS 4.0 score of 5.3 with exploitation status E:P (proof-of-concept available) presents moderate but practically significant risk in context. Authentication at the low-privilege level (PR:L) is required, which is the primary limiting factor - an attacker must first hold a valid StackStorm account. However, StackStorm is an automation platform routinely handling privileged infrastructure operations, and horizontal privilege escalation to another user's execution context can expose sensitive workflow parameters, embedded credentials, API tokens, or allow unauthorized triggering of infrastructure actions under another user's identity. The fact that this affects default installations (RBAC disabled) rather than a non-default configuration dramatically broadens the realistic attack surface: most StackStorm deployments that have not explicitly enabled an RBAC backend are vulnerable. No KEV listing is present, and EPSS data is absent from the input - exploitation scope is currently unknown beyond POC availability. The prior related CVE-2022-44009 on the same sink suggests this code area has been under scrutiny; vendor non-response is a data gap and risk amplifier.

Exploit ScenarioDerived

An attacker with a low-privilege StackStorm account - potentially a shared service account, a compromised developer credential, or a user with minimal permissions - sends a crafted HTTP GET request to /v1/actionexecutions?user=admin against the st2api endpoint. Because the NoOp RBAC backend silently skips the admin enforcement check, the API returns execution records scoped to the admin user, exposing workflow details, embedded secrets, and action history. A public proof-of-concept is available via GitHub issue #6379, lowering the exploitation barrier significantly.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 04, 2026

Improper privilege management in StackStorm st2 up to 3.9.0 allows authenticated low-privilege users to bypass user-scoping restrictions on the action executions API by manipulating the user query parameter. The root cause is that assert_user_is_admin_if_user_query_param_is_provided in st2api/st2api/controllers/v1/actionexecutions.py performs no enforcement when the default NoOp RBAC backend is active - meaning every default StackStorm installation without explicit RBAC configuration is vulnerable. A public proof-of-concept exists via GitHub issue #6379, and the vendor has not yet responded to the disclosure; no patch is available at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - the StackStorm project has not responded to the disclosure per the CVE description. The primary compensating control is to enable StackStorm's enterprise RBAC backend, which replaces the NoOp backend and enforces actual privilege checks on the user query parameter; this eliminates the vulnerability but requires purchasing or configuring the enterprise RBAC module. As a network-layer mitigation, restrict access to the st2api endpoint (default port 9101) to trusted internal networks or authenticated VPN users only, reducing the pool of attackers who can reach the API. Additionally, audit action execution logs for suspicious cross-user user parameter usage to detect potential prior exploitation. Monitor https://github.com/StackStorm/st2/issues/6379 and the StackStorm GitHub repository for an upstream patch.

Affected VersionsENISA

st2 3.6
st2 3.2
st2 3.7
st2 3.9.0
st2 3.1
st2 3.3
st2 3.8
st2 3.5
st2 3.0
st2 3.4

Affected Packages

euvd st2 no fix

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 event-driven automation and orchestration platform widely used in DevOps and network automation workflows. Its RBAC system supports pluggable backends; the NoOp backend is the default when RBAC is not explicitly configured, and it performs no access-control enforcement whatsoever. The vulnerable function assert_user_is_admin_if_user_query_param_is_provided in the v1 actionexecutions controller is intended to enforce that only administrators may specify an arbitrary user query parameter - which scopes execution queries to a target user's context. Under the NoOp backend this guard is never executed, constituting CWE-269 (Improper Privilege Management): the privilege check exists in code but is rendered inert by the backend selection. The affected CPE is cpe:2.3:a:stackstorm:st2:*:*:*:*:*:*:*:* covering all versions through 3.9.0. The CVE description explicitly distinguishes this from prior CVE-2022-44009, which required the Jinja RBAC backend to be active; this issue triggers on the default install path.

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 5.4 MEDIUM

Network-accessible API requiring low-privilege auth (PR:L); limited confidentiality and integrity impact on user execution context; no availability impact identified.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Sep 04, 2026 - 13:22 NVD
MEDIUM LOW
CVSS changed
Sep 04, 2026 - 13:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Sep 04, 2026 - 12:30 cve.org
MEDIUM 5.3

DescriptionCVE.org

A weakness has been identified in StackStorm st2 up to 3.9.0. This issue affects the function assert_user_is_admin_if_user_query_param_is_provided of the file st2api/st2api/controllers/v1/actionexecutions.py of the component NoOp RBAC backend. This manipulation of the argument User causes improper privilege management. The attack is possible to be carried out remotely. The exploit has been made available to the public and could be used for attacks. Prior advisory CVE-2022-44009 was reported as a follow-up on the same sink, but this issue is distinct: it needs no Jinja RBAC und affects default install with RBAC disabled. The project was informed of the problem early through an issue report but has not responded yet.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche DevOps automation platform, limited broad enterprise footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy