Skip to main content

Ansible Automation Platform CVE-2026-11807

| EUVDEUVD-2026-38598 CRITICAL
Missing Authorization (CWE-862)
2026-06-23 redhat GHSA-3w6r-r33r-cfg6
9.6
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-priv EDA account
  2. Delivery
    Connect to ansible-rulebook websocket
  3. Exploit
    Enumerate activation_id values
  4. Execution
    Send forged Worker message
  5. Persist
    Receive plaintext credentials
  6. Impact
    Pivot to managed systems

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Requires an authenticated user account on the Red Hat Ansible Automation Platform EDA controller (CVSS PR:L) with network reachability to the /api/eda/ws/ansible-rulebook websocket endpoint; no admin role, no user interaction, and no non-default configuration is required, because the endpoint is part of the standard EDA deployment in AAP 2, 2.5, and 2.6. Exploitation is limited by the attacker needing valid EDA credentials and knowing or enumerating an activation_id, and the value extracted is bounded to credentials bound to activations that exist on the targeted controller.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N is consistent with the description: a low-privileged authenticated user, over the network, with no user interaction, can extract high-value secrets belonging to other tenants - the scope change (S:C) reflects that credentials cross the EDA authorization boundary into systems those credentials unlock (Git, cloud, SSH targets). EPSS and KEV data were not provided, and no public exploit is identified at time of analysis, so this is not (yet) known to be opportunistically exploited; however the trivial precondition (any authenticated EDA user account) combined with the catastrophic blast radius (credential theft enabling lateral movement to every system EDA automates) makes this a real, high-priority issue rather than a paper-tiger CVSS. Effective real-world risk is highest in multi-tenant or multi-team AAP deployments where the user population is larger than the set of people trusted with every activation's secrets.

Exploit ScenarioDerived

An attacker obtains or is granted a low-privilege user account on the AAP/EDA controller (insider, contractor, or a previously phished account). They open a websocket to /api/eda/ws/ansible-rulebook, enumerate or guess activation_id values belonging to higher-privileged automations, and send forged Worker messages, receiving plaintext OAuth tokens, vault passwords, and SSH keys back from the controller - which they then use to pivot directly into the cloud accounts, Git repositories, and Linux fleets that EDA automates.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 23, 2026

Credential disclosure in Red Hat Ansible Automation Platform 2.5 and 2.6 allows any authenticated user to retrieve plaintext OAuth tokens, vault passwords, and SSH keys by sending forged Worker messages to the Event-Driven Ansible websocket endpoint. The /api/eda/ws/ansible-rulebook endpoint fails to verify permissions on activation_id values, enabling lateral credential theft across tenants. No public exploit identified at time of analysis, but the low attack complexity and scope-changed CVSS of 9.6 make this a high-priority patch.

RemediationAI

Apply the Red Hat patches available per vendor advisory by installing the updated EDA controller packages shipped in RHSA-2026:28492 (https://access.redhat.com/errata/RHSA-2026:28492) and RHSA-2026:28497 (https://access.redhat.com/errata/RHSA-2026:28497) for Ansible Automation Platform 2.5 and 2.6; exact fix versions should be taken from those errata. Until patching is possible, restrict EDA controller access to the minimum trusted operator set (since any authenticated EDA user can exploit this) and front the websocket endpoint with a reverse proxy that blocks /api/eda/ws/ansible-rulebook from non-operator network segments, accepting the trade-off that legitimate distributed rulebook workers in those segments will lose connectivity. Rotate all credentials managed by EDA - OAuth tokens, vault passwords, and SSH keys - after patching, on the assumption that any pre-patch user could have already harvested them.

Affected VersionsENISA

Red Hat Ansible Automation Platform 2.6 patch: 1781732675
Red Hat Ansible Automation Platform 2.5 patch: 1781741251

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Event-Driven Ansible (EDA) controller component of Red Hat Ansible Automation Platform, specifically in the websocket API at /api/eda/ws/ansible-rulebook. EDA uses websocket connections between rulebook worker processes and the controller to exchange activation state and credential material needed to execute automation. The flaw is a classic CWE-862 (Missing Authorization): the endpoint authenticates the user session but does not perform an authorization check tying the requesting user to the activation_id referenced in inbound Worker messages, so any forged message with another tenant's activation_id is honored and the controller responds with that activation's secret bundle (OAuth tokens, Ansible Vault passwords, SSH private keys). CPE data confirms Red Hat Ansible Automation Platform 2, 2.5, and 2.6 are affected.

Know when Red Hat Ansible Automation Platform 2 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 (redhat) PRIMARY 9.6 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 9.6 CRITICAL

Network-reachable websocket exploitable by any authenticated user (PR:L), no UI; leaks secrets that unlock other systems (S:C, C:H, I:H), no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:H/SI:H/SA:N
Red Hat 9.6 CRITICAL

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

DescriptionCVE.org

A missing authorization vulnerability was found in the Event-Driven Ansible (EDA) websocket API. The /api/eda/ws/ansible-rulebook endpoint does not verify user permissions when processing Worker messages. Any authenticated user can send a forged message with an arbitrary activation_id to receive plaintext credentials associated with that activation, including OAuth tokens, vault passwords, and SSH keys.

Executive ViewAI

Why It Matters

Red Hat Ansible Automation Platform versions 2.5 and 2.6 contain a critical credential disclosure vulnerability (CVSS 9.6) affecting OAuth tokens, vault passwords, and SSH keys. Any authenticated user can retrieve plaintext credentials across tenant boundaries by exploiting permission validation gaps in the Event-Driven Ansible websocket endpoint, enabling lateral movement and infrastructure compromise. Organizations operating affected versions face immediate risk of authenticated insider threat elevation and multi-tenant credential exposure.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Restrict network access to /api/eda/ws/ansible-rulebook endpoint to authorized operators only via firewall/WAF; (2) Disable Event-Driven Ansible if operationally feasible; (3) Implement application-layer validation to verify Worker message authenticity and enforce activation_id permission checks; (4) Enable enhanced audit logging on websocket connections and credential retrieval attempts; (5) Immediately rotate all managed credentials and review access logs for exploitation indicators.

Threat Intelligence Overview

EPSS Score
0.4%
Top 72% exploitable
Prevalence
Medium
common enterprise automation platform, smaller footprint than core Linux tooling
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-84719 CRITICAL
9.9 Sep 23

Missing authorization checks in the Red Hat Ansible Automation Platform 2 automation-controller allow an authenticated o

CVE-2026-84502 CRITICAL
9.9 Sep 23

Authenticated users who hold permission to create or modify a project within a single organization can execute arbitrary

CVE-2026-84474 CRITICAL
9.9 Sep 23

Privilege escalation and remote code execution on managed hosts is possible in Red Hat Ansible Automation Platform 2 bec

CVE-2026-12564 CRITICAL
9.6 Aug 18

Server-side request forgery in the Red Hat Ansible Automation Platform 2 Controller's HashiCorp Vault credential plugin

CVE-2026-75884 CRITICAL
9.1 Sep 23

Privilege escalation in Red Hat Ansible Automation Platform 2 (built on the AWX upstream project) lets an authenticated

CVE-2026-12701 CRITICAL
9.0 Jul 20

Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended

CVE-2026-89091 HIGH
8.8 Oct 08

Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax

CVE-2026-84683 HIGH
8.7 Sep 23

Stored cross-site scripting in the automation-controller component of Red Hat Ansible Automation Platform 2 lets an auth

CVE-2026-84691 HIGH
8.7 Sep 23

An authenticated automation-controller administrator in Red Hat Ansible Automation Platform 2 can turn the administrator

CVE-2026-92982 HIGH
8.5 Oct 15

Jinja2 template injection in Ansible Operator Plugins (CWE-1336) lets an authenticated Kubernetes user who can create or

CVE-2026-76648 HIGH
8.5 Sep 23

Missing object-level authorization in the JobTemplate copy endpoint (CopyAPIView) of AWX and Red Hat Ansible Automation

CVE-2026-12382 HIGH
8.2 Jul 15

mTLS authentication bypass in the Red Hat Ansible Automation Platform (AAP) Gateway Envoy proxy allows unauthenticated r

Vendor StatusVendor

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