Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessPosition to intercept or access OAuth token
-
DeliveryExfiltrate valid access token during active user session
-
ExploitUser logs out believing session terminated
-
ExecutionSubmit API requests with exfiltrated bearer token
-
PersistBackend validates token without checking revocation
-
ImpactRead Ansible inventories, playbooks, and configuration data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V7 - Session Management Session expiration enforcement
|
| Exploitation Conditions | Exploitation requires an attacker to first successfully exfiltrate a valid OAuth access token from an active Ansible Lightspeed session - for example, through network interception (man-in-the-middle on a non-TLS path), access to server-side or client-side logs where tokens are written, or memory inspection on an endpoint running the AAP client. The target environment must be running Red Hat Ansible Automation Platform 2.x with the Ansible Lightspeed component active. The exfiltration must occur while the token is still valid (i.e., before natural expiration). Exploitation is limited to read access only - no write, delete, or command-execution capability is implied. The CVSS vector (PR:L) indicates the attack model assumes some level of access to the environment is held by the attacker, consistent with the token-exfiltration prerequisite. There is no user interaction required after the token is obtained. The absence of scope change (S:U) means impact is contained to the Ansible Lightspeed component and its directly accessible resources. |
| Impact | The NVD-assigned CVSS 3.1 score of 5.3 (Medium) reflects the real-world risk profile reasonably well. The AV:N vector confirms the attack path is network-based, but AC:H is the critical mitigating factor: an attacker must first exfiltrate a valid OAuth token through a separate step before this vulnerability becomes exploitable, raising the bar significantly. PR:L indicates some level of privileged access to the environment is assumed in the attack chain. C:H reflects full confidentiality exposure on the vulnerable component once exploitation occurs, which is the most concerning dimension. There is no integrity or availability impact (I:N/A:N). No EPSS score was provided in source intelligence - exploitation probability cannot be quantified from available data. No CISA KEV listing and no public POC have been identified, suggesting this is not being mass-exploited. The realistic risk is moderate and operationally conditional: it is most dangerous in environments with poor token hygiene, overly long token lifetimes, or where token exfiltration via logs or network interception is already a plausible threat vector. |
| Exploit ScenarioDerived | An attacker who has previously established a foothold - for example, via network interception, access to application logs, or memory scraping on a host running the Ansible Automation Platform client - intercepts a valid Lightspeed OAuth access token during an active user session. After the legitimate user logs out, the attacker submits API requests using the exfiltrated token and continues to receive authorized responses, reading sensitive Ansible inventories, playbooks, and configuration data until the token naturally expires. No public POC has been identified, but the attack requires only standard OAuth bearer token usage against an unpatched endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 15, 2026
Insufficient OAuth token invalidation in Ansible Lightspeed (part of Red Hat Ansible Automation Platform 2.x) allows a remote attacker who has exfiltrated a valid access token to maintain persistent authenticated sessions even after the legitimate user has logged out. The backend fails to revoke the token server-side on logout, leaving it exploitable until natural expiration. Successful exploitation enables unauthorized read access to sensitive Ansible resources - including inventories, playbooks, and configuration data - with no public exploit or CISA KEV listing identified at time of analysis.
RemediationAI
A vendor-released patch is available per Red Hat Security Advisory RHSA-2026:25928 (https://access.redhat.com/errata/RHSA-2026:25928); organizations should apply this update immediately. The advisory should be consulted for the specific patched package version. As a compensating control prior to patching, administrators should configure the shortest operationally acceptable OAuth token lifetime in the AAP identity provider settings to reduce the window of exposure - note this may require users to re-authenticate more frequently. Additionally, reviewing and rotating any OAuth tokens currently in use, and auditing access logs for anomalous post-logout authentication events, will help detect whether exfiltrated tokens are already being abused. Restricting access to Ansible Lightspeed endpoints at the network perimeter for non-authorized source IPs can reduce exposure surface, though this is not a substitute for patching.
Affected VersionsENISA
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
CWE-613 (Insufficient Session Expiration) describes the root cause: the application's authorization server does not honor OAuth 2.0 token revocation upon user logout, violating RFC 7009. Ansible Lightspeed is an AI-powered assistant integrated into Red Hat Ansible Automation Platform (AAP). Per CPE data (cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2.7 and cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2), the affected products span AAP 2 and specifically AAP 2.7. OAuth access tokens are bearer credentials - whoever holds one is treated as authorized regardless of the originating session state. The missing server-side invalidation means that a token intercepted during an active session retains full read-authorized scope even after the session owner believes they have terminated their access.
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
AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N
Token exfiltration prerequisite justifies AC:H; PR:L reflects assumed low-level environmental access; read-only impact yields C:H/I:N/A:N.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in Ansible Lightspeed. This vulnerability, related to insufficient session expiration, allows a remote attacker to maintain persistent access to the Ansible Lightspeed instance. If an attacker exfiltrates a valid OAuth (Open Authorization) access token before a user logs out, they can continue to authenticate and access sensitive data. This is because the application fails to invalidate the token on the backend, leaving it valid until its natural expiration. This can lead to unauthorized read access to Ansible resources such as inventories, playbooks, and configuration data.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Missing authorization checks in the Red Hat Ansible Automation Platform 2 automation-controller allow an authenticated o
Authenticated users who hold permission to create or modify a project within a single organization can execute arbitrary
Privilege escalation and remote code execution on managed hosts is possible in Red Hat Ansible Automation Platform 2 bec
Credential disclosure in Red Hat Ansible Automation Platform 2.5 and 2.6 allows any authenticated user to retrieve plain
Server-side request forgery in the Red Hat Ansible Automation Platform 2 Controller's HashiCorp Vault credential plugin
Privilege escalation in Red Hat Ansible Automation Platform 2 (built on the AWX upstream project) lets an authenticated
Arbitrary file write in pulpcore's FilesystemExport feature allows an authenticated administrator to escape the intended
Symlink-following file overwrite on the Ansible control node is possible in ansible-core when a user runs `ansible-galax
Stored cross-site scripting in the automation-controller component of Red Hat Ansible Automation Platform 2 lets an auth
An authenticated automation-controller administrator in Red Hat Ansible Automation Platform 2 can turn the administrator
Jinja2 template injection in Ansible Operator Plugins (CWE-1336) lets an authenticated Kubernetes user who can create or
Missing object-level authorization in the JobTemplate copy endpoint (CopyAPIView) of AWX and Red Hat Ansible Automation
EUVD-2026-36702
GHSA-r7cm-w9ch-cf3g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB