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
Share

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
qualitative

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

Lifecycle Timeline

2
Analysis Generated
Jul 15, 2026 - 17:50 vuln.today
CVE Published
Jul 15, 2026 - 17:21 cve.org
HIGH 8.2

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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-12701 CRITICAL
9.0 Jul 20

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

CVE-2026-16493 HIGH
7.8 Jul 21

Arbitrary command execution in ansible-core allows an attacker who controls a collection source URI to run commands on a

CVE-2026-44191 HIGH
7.8 Jul 22

Local code execution in the Visual Studio Code Ansible (Lightspeed) extension lets a malicious project run arbitrary she

CVE-2026-71365 HIGH
7.7 Aug 18

Credential exfiltration via SSRF in AWX's GitHub webhook status callback affects Red Hat Ansible Automation Platform 2:

CVE-2026-71366 HIGH
7.7 Aug 24

SSRF vulnerabilities in AWX notification backends (webhook, Mattermost, Rocket.Chat, and Grafana) allow an authenticated

CVE-2026-12398 HIGH
7.5 Jun 16

Remote code execution in galaxy_ng's legacy role import API (v1) allows an authenticated user controlling a git reposito

CVE-2026-71364 HIGH
7.2 Aug 24

Path traversal in AWX's project_archive action plugin allows arbitrary file writes to execution node filesystems outside

CVE-2026-16544 MEDIUM
6.5 Jul 22

Incomplete RBAC authorization in AWX's websocket event consumer exposes real-time job stdout to any authenticated user,

CVE-2026-79717 MEDIUM
6.4 Aug 25

Server-side request forgery in galaxy_ng, the Ansible Galaxy server plugin for Pulp, allows authenticated users holding

CVE-2025-57847 MEDIUM
6.4 Apr 08

Container privilege escalation in Red Hat Ansible Automation Platform 2 allows non-root users within affected container

Vendor StatusVendor

Share

CVE-2026-12382 vulnerability details – vuln.today

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