Skip to main content

Ansible Automation Platform EUVDEUVD-2026-64918

| CVE-2026-71364 HIGH
Path Traversal (CWE-22)
2026-08-24 redhat GHSA-6v7v-pp54-gr28
7.2
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain AWX admin credentials or MITM HTTP archive fetch
  2. Delivery
    Craft malicious zip/tar with traversal-path member
  3. Exploit
    Trigger AWX project sync invoking project_archive plugin
  4. Execution
    Plugin writes attacker file outside project directory
  5. Persist
    Injected cron/SSH key/playbook executes as extraction user
  6. Impact
    Remote code execution on execution node

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires one of three distinct preconditions: (1) the attacker holds AWX admin or project-manager privileges sufficient to configure a project's archive URL to point to an attacker-controlled server; (2) a trusted upstream archive source used by an existing AWX project has been compromised at the server level; or (3) the AWX instance fetches project archives over plain HTTP (not HTTPS), enabling a network man-in-the-middle attacker to intercept and substitute a malicious archive. The extraction vulnerability itself is unconditional - no special AWX configuration is required beyond the project_archive plugin being invoked during a project sync, which is standard behavior. Exploitation is limited to: the high-privilege requirement for direct URL configuration (CVSS PR:H), the difficulty of MITM attacks on HTTPS connections (eliminating vector 3 for properly configured deployments), and the need for write-accessible sensitive filesystem paths on the execution node. The vulnerability does not affect AWX instances that source all project content exclusively from SCM (git/svn) rather than archive URLs.

Impact

The CVSS 3.1 score of 7.2 with vector AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H accurately reflects that network delivery is possible but requires high privilege - specifically the ability to configure a project's archive source within AWX. This PR:H requirement is the primary friction point: an external attacker cannot exploit this without first obtaining admin or project-manager access in AWX, or achieving a man-in-the-middle position on an HTTP archive fetch (which would raise effective AC). No EPSS data was provided, and the absence of a KEV listing and public POC means exploitation probability is low in the near term, though the attack is conceptually straightforward once preconditions are met. The technical impact (C:H/I:H/A:H) is fully justified given the RCE potential via file-write primitives. The practical risk is highest in organizations running AWX projects sourced from untrusted or external HTTP URLs, where supply chain or network interception is plausible; even a mid-sized infrastructure team running AAP against external content repositories should treat misconfigured HTTP-sourced projects as a meaningful exposure surface. Overall: elevated theoretical severity, moderate real-world priority absent active exploitation evidence.

Exploit ScenarioDerived

An attacker with AWX admin access (or who has compromised an upstream archive server) crafts a zip archive containing a member named '../../.ssh/authorized_keys' with their own SSH public key as content. When AWX processes a project sync using this archive via the project_archive plugin, the file is written to the execution node user's ~/.ssh/authorized_keys, granting the attacker SSH login access to the execution node without further exploitation steps. No public proof-of-concept code has been identified at time of analysis, but the technique is a well-documented zip-slip variant requiring only a crafted archive.

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

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

Alert me

AnalysisAIv1 – Aug 24, 2026

Path traversal in AWX's project_archive action plugin allows arbitrary file writes to execution node filesystems outside the intended project directory. Red Hat Ansible Automation Platform 2 is affected when processing zip or tar archives whose member filenames contain directory traversal sequences. An attacker who controls archive content - via admin-level project configuration, a compromised upstream archive source, or a man-in-the-middle attack on an unencrypted HTTP fetch - can write files as the extraction user and escalate to remote code execution through cron entries, SSH authorized_keys injection, or playbook content poisoning. No public exploit has been identified at time of analysis and the vulnerability is not listed in CISA KEV.

RemediationAI

Apply the patch released by Red Hat for Ansible Automation Platform 2 as described in the advisory at https://access.redhat.com/security/cve/CVE-2026-71364; an exact fixed version number is not confirmed from the available input data and operators should check that advisory directly rather than relying on inferred version numbers. As compensating controls prior to patching: restrict all AWX project archive sources to HTTPS URLs with valid certificates, eliminating the MITM attack vector over plain HTTP; audit and restrict which users hold AWX admin or project-manager roles to reduce the PR:H attack surface; and configure execution nodes to run the extraction user with a minimal writable filesystem profile, removing write access to cron directories and SSH configuration paths where operationally feasible. Note that restricting writable paths may require adjusting playbook execution expectations and should be tested in a staging environment first.

Affected VersionsENISA

Red Hat Ansible Automation Platform 2.5 for RHEL 8 patch: 0:4.6.32-1.el8ap
Red Hat Ansible Automation Platform 2.6 for RHEL 9 patch: 0:4.7.16-1.el9ap
Red Hat Ansible Automation Platform 2.5 for RHEL 9 patch: 0:4.6.32-1.el9ap

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-22 (Path Traversal) describes the root cause: the project_archive action plugin constructs extraction paths by concatenating the project directory with archive member filenames without applying os.path.normpath-style normalization, rejecting '../' sequences, or verifying the resolved path remains within the project root. Both zip and tar formats support members with path components including '../', making this a classic zip-slip / tar-slip class vulnerability. The affected product, identified by CPE cpe:2.3:a:red_hat:red_hat_ansible_automation_platform_2:*:*:*:*:*:*:*:*, is Red Hat's enterprise packaging of the AWX upstream project. AWX execution nodes run Ansible playbooks and action plugins under a service account; arbitrary writes to that account's writable filesystem locations (crontabs, ~/.ssh/authorized_keys, playbook content directories) translate directly to OS-level command execution.

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

Network vector applies via HTTP archive fetch; PR:H because exploiting direct configuration requires AWX admin rights; S:U since extraction and impact occur on the same execution node.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A path traversal vulnerability was found in AWX's project archive extraction. The project_archive action plugin extracts zip and tar archive members by joining the project directory path with the member filename without performing path normalization, boundary validation, or rejecting directory traversal sequences. A malicious archive containing members with path traversal components can write files to arbitrary locations on the execution node's filesystem outside the intended project directory. An attacker who controls the archive content, either through a compromised upstream source, a malicious archive URL, or a man-in-the-middle attack on a plain HTTP connection, can achieve arbitrary file writes as the user performing the extraction, potentially leading to remote code execution through mechanisms such as cron files, SSH authorized keys, or playbook content injection.

Executive ViewAI

Why It Matters

Red Hat Ansible Automation Platform 2 contains a path traversal vulnerability (CVE-2026-71364, CVSS 7.2) in its archive processing that allows attackers with archive control to write arbitrary files to execution nodes and achieve remote code execution, compromising infrastructure automation and system deployments. While no public exploit has been identified to date, the unavailability of a vendor patch creates immediate risk for organizations using this platform.

Business Impact: High
Compensating Controls

Restrict archive uploads to trusted internal administrators and verified upstream repositories; enforce HTTPS-only for remote archive fetches to prevent man-in-the-middle interception; isolate archive extraction to a dedicated, unprivileged service account with filesystem permissions limited to the intended project directory; implement file integrity monitoring and real-time log analysis on execution nodes to detect unauthorized writes to sensitive locations (cron.d, .ssh/authorized_keys, playbook directories); maintain network segmentation between Ansible Automation Platform infrastructure and production systems until patch availability.

Threat Intelligence Overview

EPSS Score
1.2%
Top 34% exploitable
Prevalence
Medium
enterprise automation platform, common in large IT and DevOps shops
Data Quality
6 sources
Confidence: High

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 1.2%
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

37
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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