Description
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.
Published: 2026-08-24
Score: 7.2 High
EPSS: 1.2% Low
KEV: No
Impact: Remote Code Execution
Action: Apply Patch
AI Analysis

Impact

The flaw lies in the AWX project archive extraction routine, where archive members are concatenated with the destination directory without path normalization or boundary checks. This omission falls under CWE-22 and permits a malicious archive to write files to any location on the controller host. An attacker who can influence the archive content—whether by hosting a manipulated zip or tar, tampering with an upstream source, or intercepting a plain‑HTTP transfer—can place files such as cron jobs, SSH authorized_keys, or malicious playbooks. If these injected files reside in writable system directories, they can grant the attacker remote code execution with the privileges of the user performing the extraction.

Affected Systems

Red Hat Ansible Automation Platform versions 2.5, 2.6, and 2.7 on RHEL 8 and 9 are affected; 2.6 is also present on RHEL 10. The core platform along with the developer and inside editions for each supported RHEL tier remain vulnerable until a patch is applied.

Risk and Exploitability

The CVSS score of 7.2 indicates high severity. The EPSS value of 0.01202 means exploitation is not widespread yet but the probability is not zero. The vulnerability is not listed in the CISA KEV catalog. The most realistic attack scenario involves an attacker controlling or tampering with the archive source that the controller fetches; during extraction the path traversal allows arbitrary file writes which can lead to remote code execution or system compromise if privileged directories are targeted.

Generated by OpenCVE AI on August 25, 2026 at 16:12 UTC.

Remediation

Vendor Workaround

There is no complete mitigation for this vulnerability other than applying the update when available. However, the following measures reduce exposure: 1. Avoid using archive-type projects (scm_type='archive') until the fix is applied. Use Git-based projects (scm_type='git') instead where possible, as these do not use the vulnerable extraction code path. 2. Ensure all archive source URLs use HTTPS with valid certificates to prevent man-in-the-middle attacks on archive downloads. 3. Only configure archive-type projects with sources from trusted, verified providers. 4. Restrict the ability to create and modify projects to trusted administrators. 5. In containerized deployments, review execution environment container configurations to minimize host volume mounts and ensure the extraction runs with minimal filesystem permissions.


OpenCVE Recommended Actions

  • Apply the official Red Hat Ansible Automation Platform patch when it becomes available.
  • Disable archive‑type projects (scm_type='archive') until the fix is applied and prefer Git‑based projects instead.
  • Force all archive source URLs to use HTTPS with valid certificates and restrict them to trusted providers.
  • Limit the creation and modification of archive projects to trusted administrators only.
  • Review and restrict execution environment container configurations in containerized deployments to minimize host volume mounts and run extraction with the least privileged filesystem permissions.

Generated by OpenCVE AI on August 25, 2026 at 16:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 25 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

threat_severity

Important


Tue, 25 Aug 2026 09:15:00 +0000

Type Values Removed Values Added
CPEs cpe:/a:redhat:ansible_automation_platform:2 cpe:/a:redhat:ansible_automation_platform:2.7::el9
References

Mon, 24 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Redhat ansible Automation Platform Developer
Redhat ansible Automation Platform Inside
CPEs cpe:/a:redhat:ansible_automation_platform:2.5::el8
cpe:/a:redhat:ansible_automation_platform:2.5::el9
cpe:/a:redhat:ansible_automation_platform:2.6::el10
cpe:/a:redhat:ansible_automation_platform:2.6::el9
cpe:/a:redhat:ansible_automation_platform_developer:2.5::el8
cpe:/a:redhat:ansible_automation_platform_developer:2.5::el9
cpe:/a:redhat:ansible_automation_platform_developer:2.6::el10
cpe:/a:redhat:ansible_automation_platform_developer:2.6::el9
cpe:/a:redhat:ansible_automation_platform_inside:2.6::el9
Vendors & Products Redhat ansible Automation Platform Developer
Redhat ansible Automation Platform Inside
References

Mon, 24 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Description 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.
Title Awx: project archive extraction allows path traversal file writes
First Time appeared Redhat
Redhat ansible Automation Platform
Weaknesses CWE-22
CPEs cpe:/a:redhat:ansible_automation_platform:2
Vendors & Products Redhat
Redhat ansible Automation Platform
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Redhat Ansible Automation Platform Ansible Automation Platform Developer Ansible Automation Platform Inside
cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-08-27T14:36:37.181Z

Reserved: 2026-08-06T04:27:34.372Z

Link: CVE-2026-71364

cve-icon Vulnrichment

Updated: 2026-08-27T14:28:15.993Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-08-24T16:17:22.663

Modified: 2026-08-28T21:17:10.720

Link: CVE-2026-71364

cve-icon Redhat

Severity : Important

Publid Date: 2026-08-24T14:59:51Z

Links: CVE-2026-71364 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T16:15:05Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')