Summary
CVE-2026-18141 is an authentication bypass vulnerability in aap-gateway, the gateway component supporting Event-Driven Ansible (EDA) in Red Hat Ansible Automation Platform. An unauthenticated, remote attacker can circumvent mutual TLS (mTLS) authentication and inject arbitrary events into EDA workflows. Red Hat rates the flaw Important with a CVSS v3.1 base score of 8.2 (High).
Technical details
- Root cause: Improper certificate validation (CWE-295). The gateway trusts a client-supplied HTTP
Subjectheader instead of enforcing the certificate presented during mutual TLS. - Trigger conditions: An attacker manipulates the event stream URL and forges the HTTP
Subjectheader to impersonate an expected certificate subject. Error messages disclose the expected certificate subjects, easing exploitation. - Attack vector: Network — reachable via exposed EDA event stream endpoints; no authentication, privileges, or user interaction required.
- Impact: Bypass of mTLS authentication allowing injection of arbitrary events into EDA workflows (high integrity impact; limited confidentiality impact; no availability impact).
Affected software
- Red Hat Ansible Automation Platform 2.6 —
ansible-automation-platform-26/gateway-rhel9(affected) - Red Hat Ansible Automation Platform 2.7 —
ansible-automation-platform-27/gateway-rhel9(affected) automation-gateway(affected)- Red Hat Ansible Automation Platform 2.5 —
ansible-automation-platform-25/gateway-rhel8(not affected)
Severity
- CVSS v3.1 base score: 8.2 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N
Mitigation and recommended actions
- Immediate: No fixed version is specified in the CVE record at time of writing. Consult Red Hat’s official security advisory (access.redhat.com) for updates and apply the vendor-provided fix once available.
- If no patch: Restrict network access to the EDA event stream endpoints at the firewall or load balancer level, permitting only trusted sources to reach the event stream ports. Monitor EDA event logs for unexpected events originating from unverified sources.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
Log in to Automation Controller,Red Hat Ansible Automation Platform - Page title:
Automation Controller,Ansible Tower,Ansible Automation Platform www-authenticateresponse header:Basic realm="Automation Controller",Basic realm="Ansible Tower"x-api-product-nameresponse header:Red Hat Ansible Automation Platformapplication-namemeta tag:Automation Controller

