Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain AAP platform-admin access
-
DeliveryCraft container group pod_spec_override with initContainers/serviceAccountName/projected token
-
ExploitBlocklist only strips automountServiceAccountToken
-
ExecutionExecution pod runs with elevated service account
-
PersistRead OpenShift namespace secrets
-
ImpactExfiltrate secrets / pivot in cluster namespace
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation completeness
|
| Exploitation Conditions | Requires an AAP platform administrator account (CVSS PR:H) and a deployment that uses container groups backed by OpenShift/Kubernetes, since the vulnerable pod_spec_override field only applies to container-group execution. The specific weakness is that the pod_spec_override blocklist restricts only automountServiceAccountToken, leaving initContainers, serviceAccountName overrides, and projected service-account token volumes injectable. Limiting factors: exploitation is gated on the highest AAP privilege tier (platform admin), so it is an insider/compromised-admin scenario rather than an unauthenticated one; environments not using container groups on OpenShift are not exposed; no user interaction is needed (UI:N) and the vector is network-reachable (AV:N). |
| Impact | This is a genuinely high-impact but access-gated flaw, not an inflated CVSS number. The vendor CVSS 3.1 vector (9.1, CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H) is internally consistent with the description: exploitation demands PR:H (an AAP platform administrator, the highest privilege tier), but the scope change (S:C) and full C:H/I:H/A:H reflect that the impact crosses a trust boundary - from the automation-controller into the underlying OpenShift/Kubernetes cluster namespace, where namespace secrets can be exfiltrated. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The real-world risk is therefore driven by insider/compromised-admin threat models rather than opportunistic mass exploitation: a malicious or compromised platform admin can convert their AAP authority into cluster-namespace compromise. The high CVSS is legitimate for what it measures (impact after the privilege prerequisite is met), but the PR:H gate substantially narrows the exploit population, so prioritization should weigh how tightly platform-admin access is controlled in a given environment. Only two references (Red Hat access page and Bugzilla) are provided and no fixed version is listed, so patch availability is not confirmed from the input. |
| Exploit ScenarioDerived | An AAP platform administrator (or an attacker who has compromised such an account) submits a container group with a crafted pod_spec_override that adds initContainers, overrides serviceAccountName, and mounts a projected service-account token volume - bypassing the blocklist that only strips automountServiceAccountToken. When the execution pod runs, it assumes elevated namespace privileges and reads OpenShift namespace secrets. No public exploit code is identified in the provided data; the flaw is network-reachable but requires high privileges (PR:H) and no user interaction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Privilege escalation in Red Hat Ansible Automation Platform 2 (built on the AWX upstream project) lets an authenticated AAP platform administrator escape the container-group sandbox and obtain OpenShift namespace-level access, including the ability to read and exfiltrate namespace secrets. The flaw is reachable over the network (AV:N) with no user interaction (UI:N) and changes scope across the container/namespace boundary (S:C), but it is gated on the highest AAP privilege tier (PR:H), so it is an insider or compromised-admin scenario rather than an unauthenticated attack; only deployments that use container groups backed by OpenShift/Kubernetes are exposed. No public exploit code has been identified at time of analysis and the issue is not confirmed actively exploited (CISA KEV); no vendor-released patch has been identified at time of analysis, so mitigation depends on restricting the vulnerable field or the administrators who can reach it.
RemediationAI
No vendor-released patch has been identified at time of analysis, and the Red Hat advisory https://access.redhat.com/security/cve/CVE-2026-75884 along with Bugzilla https://bugzilla.redhat.com/show_bug.cgi?id=2517893 should be monitored for the fixed build; apply it as soon as it is published. Until then, pursue compensating controls that target the exact bypass: enforce admission policy on the cluster (OpenShift SCCs, OPA Gatekeeper, or Kyverno) that rejects job pods containing initContainers, non-default serviceAccountName values, or projected serviceAccountToken volumes in the container-group namespace, accepting that legitimate job templates relying on those constructs will break and need refactoring; alternatively disable container-group execution entirely (or block creation of new container groups) for tenants that do not require it, which removes job-level cluster scheduling flexibility but neutralizes the vector outright; keep automountServiceAccountToken disabled and give the container-group service account no RBAC beyond what jobs strictly need, so that any successfully injected token has minimal reachable secrets - this limits blast radius but does not close the bypass. Because exploitation requires the platform administrator role, reduce the number of accounts holding it, remove standing platform-admin grants in favor of just-in-time elevation, and centrally audit job template changes that touch pod_spec_override so that tampering is detectable; these are administrative controls whose trade-off is added operational friction for legitimate automation work, not a technical fix. Organizations not running container groups on OpenShift/Kubernetes need no action beyond confirming that configuration.
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
The root cause is CWE-184, Incomplete List of Disallowed Inputs: AWX container groups let a job template supply a pod_spec_override that is merged into the pod definition scheduled on OpenShift or Kubernetes, and the sanitization blocklist applied to that field only denies automountServiceAccountToken. Because the deny list is incomplete, an administrator can still inject initContainers, override serviceAccountName, and add projected service-account token volumes. Projected token volumes are the critical escalation primitive: they mount a live, audience-scoped service account token into the job pod, and the initContainer can run before the job container to read it, so the resulting credential carries the privileges of the injected (or overridden) service account. Thematically this is a sandbox/policy-bypass class weakness rather than a memory-safety issue, and the CVSS scope-change component (S:C) reflects that compromise moves from the AWX job-pod boundary into the surrounding cluster namespace, where secrets are readable. Affected software is identified by CPE as red_hat:red_hat_ansible_automation_platform_2 (versions wildcarded in the supplied data), which encompasses the AWX-derived container-group feature set; the vulnerable code path is inert on deployments that do not execute jobs through container groups on a Kubernetes/OpenShift cluster.
Know when Openshift 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:L/PR:H/UI:N/S:C/C:H/I:H/A:H
Platform-admin prerequisite sets PR:H; low-complexity single-request injection is AC:L; scope changes (S:C) as impact reaches the OpenShift namespace where secrets and workloads yield C:H/I:H/A:H.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in AWX. The container group pod_spec_override field uses an incomplete blocklist that only restricts automountServiceAccountToken, allowing injection of initContainers, serviceAccountName overrides, and projected service account token volumes. An AAP platform administrator can exploit this to escalate privileges to OpenShift namespace-level access and exfiltrate namespace secrets.
Articles & Coverage 1
Executive ViewAI
Red Hat Ansible Automation Platform 2 deployments that run container groups on OpenShift or Kubernetes are affected by a critical privilege-escalation flaw (CVE-2026-75884, CVSS 9.1) that allows an existing AAP platform administrator to break out of the container-group sandbox and reach namespace-level resources, including the ability to read and exfiltrate namespace secrets. The exposure is gated on the highest AAP privilege tier (authenticated, PR:H), so the realistic threat is an insider or a compromised administrator account rather than an external, unauthenticated attacker - but the consequence is potential disclosure of cluster secrets that underpin other systems. Leadership should care because a single trusted administrator account becoming a lateral-movement path into OpenShift namespaces can undermine the isolation assumptions that segmentation and least-privilege controls depend on.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict access to the vulnerable container-group configuration field and limit the AAP platform administrator role to a small, monitored set of accounts; enforce phishing-resistant MFA and just-in-time elevation for those accounts; isolate AAP execution namespaces on dedicated OpenShift/Kubernetes clusters or namespaces with strict network policies; apply least-privilege RBAC to namespace service accounts and rotate secrets reachable from AAP execution namespaces; and enable AAP and cluster audit logging with alerting on sandbox-escape or unexpected namespace-secret access. Exploitation status: no public exploit identified at time of analysis.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Multiple unspecified API endpoints in Jenkins before 1.650 and LTS before 1.642.2 allow remote authenticated users to ex
Red Hat JBoss A-MQ 6.x; BPM Suite (BPMS) 6.x; BRMS 6.x and 5.x; Data Grid (JDG) 6.x; Data Virtualization (JDV) 6.x and 5
Apache ActiveMQ 5.x before 5.13.0 does not restrict the classes that can be serialized in the broker, which allows remot
The DiskFileItem class in Apache Commons FileUpload, as used in Red Hat JBoss BRMS 5.3.1; JBoss Portal 4.3 CP07, 5.2.2,
The Fingerprints pages in Jenkins before 1.638 and LTS before 1.625.2 might allow remote attackers to obtain sensitive j
The remoting module in Jenkins before 1.650 and LTS before 1.642.2 allows remote attackers to execute arbitrary code by
Integer overflow in the _gd2GetHeader function in gd_gd2.c in the GD Graphics Library (aka libgd) before 2.2.3, as used
A flaw was found in rsync which could be triggered when rsync compares file checksums. Rated high severity (CVSS 7.5), t
The sandboxing code in libarchive 3.2.0 and earlier mishandles hardlink archive entries of non-zero data size, which mig
Buffer overflow in lib/flow.c in ovs-vswitchd in Open vSwitch 2.2.x and 2.3.x before 2.3.3 and 2.4.x before 2.4.1 allows
cartridge_repository.rb in OpenShift Origin and Enterprise 1.2.8 through 2.1.1 allows remote attackers to execute arbitr
EUVD-2026-85639
GHSA-fwqq-57j2-8r7g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB