Skip to main content

Ansible Automation Platform CVE-2026-12382

| EUVDEUVD-2026-44739 HIGH
Authentication Bypass by Spoofing (CWE-290)
2026-07-15 redhat GHSA-45w6-c976-v24q
8.2
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Reach AAP Gateway non-mTLS EDA route
  2. Delivery
    Obtain a valid client certificate DN
  3. Exploit
    Craft request with spoofed Subject header
  4. Execution
    Bypass Envoy mTLS identity check
  5. Persist
    Inject arbitrary events into EDA stream
  6. Impact
    Trigger unauthorized automation

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the AAP Gateway expose the non-mTLS route to EDA event streams - the specific misconfigured path where Envoy fails to remove the inbound Subject header; deployments that only serve EDA event streams over enforced mTLS are not exposed via this vector. The attacker must also supply a Subject header whose value matches the Distinguished Name (DN) of a legitimate client certificate, so knowledge of a valid client DN is a concrete prerequisite that limits blind exploitation. Beyond those two conditions, the CVSS vector (AV:N/AC:L/PR:N/UI:N) indicates no authentication, no user interaction, and network reachability of the Gateway are the only remaining requirements.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N, 8.2 High) indicates network-reachable, low-complexity, unauthenticated exploitation with high integrity impact and no availability impact - consistent with the description of arbitrary event injection. There is a meaningful real-world limiting factor the raw score understates: the attacker must know a legitimate client certificate's Distinguished Name to forge a matching Subject header, so exploitation is not purely blind and favors an attacker with some environmental knowledge. No EPSS probability, KEV listing, POC, or SSVC decision data was provided, so automatability and in-the-wild exploitation status are unknown. The confidentiality metric is worth scrutiny: the described impact is event injection (integrity), not data disclosure, so the vendor's C:L is arguable and I assess confidentiality impact as marginal. Net: a credible high-severity integrity risk in Red Hat environments running the affected EDA configuration, but priority should be weighted by whether the non-mTLS EDA route is actually in use and how discoverable valid certificate DNs are.

Exploit ScenarioDerived

An unauthenticated attacker who can reach the AAP Gateway over the network and who has learned a valid client certificate's Distinguished Name sends an ordinary HTTP request to the non-mTLS EDA event-stream route with a forged Subject header set to that DN. Because Envoy does not strip the header on this route, the request is treated as an authenticated client, and the attacker injects arbitrary events into a protected EDA stream - potentially triggering unauthorized automation. No public POC was identified, but the low attack complexity (AC:L) and lack of required privileges (PR:N) make the technique straightforward once a legitimate DN is known.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 15, 2026

mTLS authentication bypass in the Red Hat Ansible Automation Platform (AAP) Gateway Envoy proxy allows unauthenticated remote attackers to inject spoofed events into protected Event-Driven Ansible (EDA) event streams. The non-mTLS route to EDA event streams fails to strip the client-supplied Subject HTTP header even though the source defines requestHeadersToRemove for it, so an attacker can forge a Subject value matching a legitimate client certificate's Distinguished Name and impersonate an authenticated client. No public exploit identified at time of analysis; the issue is tracked by Red Hat (CWE-290, CVSS 8.2) but is not on CISA KEV and no EPSS score was provided.

RemediationAI

No vendor-released patch version was identified in the available data; monitor and apply the fix listed on the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-12382 (tracking bug https://bugzilla.redhat.com/show_bug.cgi?id=2489126) once a fixed AAP 2 release is published, as the root cause is a corrected Envoy requestHeadersToRemove configuration that strips the Subject header on the EDA route. As a compensating control until patched, enforce removal of the client-supplied Subject header at the proxy or an upstream reverse proxy/WAF for all requests reaching the EDA event-stream route so forged values cannot pass through (trade-off: requires careful config so legitimate proxy-injected identity headers are not also dropped). Where feasible, require mTLS on the EDA event-stream route rather than exposing a non-mTLS path (trade-off: certificate provisioning overhead for legitimate clients), and restrict network access to the EDA event-stream endpoint to trusted management networks to reduce unauthenticated exposure.

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 affected component is the Envoy proxy that fronts AAP Gateway routing to Event-Driven Ansible. Envoy normally enforces mutual TLS (mTLS) and translates the validated client certificate identity into internal HTTP headers, while stripping any client-supplied copies of those trust-bearing headers via a requestHeadersToRemove directive. Here the non-mTLS route configuration for EDA event streams does not actually remove the inbound Subject header, so a header that should only ever be injected by the proxy after certificate validation is instead passed through verbatim from the client. This is a textbook CWE-290 (Authentication Bypass by Spoofing): downstream services trust the Subject header as proof of a validated certificate DN, but that trust boundary is broken because the header is attacker-controllable on the non-mTLS path. Per the supplied CPE data (cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2), the impact is scoped to Red Hat Ansible Automation Platform 2.x.

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 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network header spoofing (PR:N/AV:N/AC:L) yields arbitrary event injection so I:H; impact is injection not disclosure or downtime, so C:N and A:N.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in the AAP Gateway Envoy proxy configuration. The non-mTLS route to EDA event streams does not remove the Subject HTTP header from client requests, despite the source code defining requestHeadersToRemove for this header. An unauthenticated remote attacker can inject a spoofed Subject header matching a legitimate client certificate DN to bypass mTLS authentication and inject arbitrary events into protected EDA event streams.

Executive ViewAI

Why It Matters

Red Hat Ansible Automation Platform's Event-Driven Ansible (EDA) feature contains an authentication bypass (CVSS 8.2) that allows unauthenticated attackers to forge legitimate user identities and inject events into your automated infrastructure workflows. Organizations using EDA face immediate risk of unauthorized task execution and loss of operational control over critical automation. No vendor patch is currently available, requiring urgent implementation of interim security controls.

Business Impact: High
Compensating Controls

Until vendor patch is available: (1) Restrict network access to AAP Gateway Envoy proxy to only trusted and authenticated sources using firewall rules; (2) Deploy WAF or reverse proxy controls to validate and strip the Subject HTTP header on all EDA event stream requests; (3) Disable Event-Driven Ansible if non-critical to operations, or isolate it in a segregated network segment; (4) Enable comprehensive audit logging and real-time alerting on all EDA event activities to detect injection attempts; (5) Implement network-level mTLS enforcement or VPN access requirements for all EDA endpoints.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
licensed Red Hat enterprise automation platform, common in Red Hat shops
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

41
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +41
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*
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-11807 CRITICAL
9.6 Jun 23

Credential disclosure in Red Hat Ansible Automation Platform 2.5 and 2.6 allows any authenticated user to retrieve plain

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

Vendor StatusVendor

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