Description
A flaw was found in Red Hat Ansible Automation Platform's automation-
controller. The AWX_TASK_ENV setting accepts arbitrary environment variable
keys with no restriction, and its values are applied directly to the running
automation controller web and task processes rather than only to sandboxed
execution environments. A user with the system administrator role can set
variables such as REQUESTS_CA_BUNDLE, HTTPS_PROXY, SSLKEYLOGFILE, OPENSSL_CONF,
or LD_PRELOAD that reconfigure the control-plane process TLS trust store,
key-logging, OpenSSL engine, or dynamic linker. This enables silent interception
of the outbound TLS the control plane uses to fetch external secret-store
credentials and Red Hat subscription and Insights secrets, arbitrary file write
of TLS session keys, and potential native code execution in the control-plane
process, escalating an application administrator to compromise of the control
plane and all tenant secrets.
Published: n/a
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Remote Code Execution and Credential Exposure
Action: Immediate Patch
AI Analysis

Impact

Ansible Automation Platform's control plane accepts arbitrary environment variables via the AWX_TASK_ENV setting without validation. An administrator with system‐level privileges can inject variables such as REQUESTS_CA_BUNDLE or LD_PRELOAD, which are applied directly to the web and task processes. This flaw allows silent TLS credential interception, extraction of session keys, and potential native code execution in the control‑plane process, effectively elevating an application administrator to full control of the platform and all tenant secrets.

Affected Systems

Red Hat Ansible Automation Platform version 2.6 running on Enterprise Linux 9 hosts is affected. The flaw is located in the automation‑controller component and impacts the control‑plane web and task services that run within the container.

Risk and Exploitability

With a CVSS score of 8.7, this vulnerability is considered high severity. The EPSS score is unavailable, and it is not listed in the CISA KEV catalog. The attack requires a user with system administrator role to modify AWX_TASK_ENV; the attacker can then execute arbitrary code on the control plane and compromise all tenant secrets. Because the vector involves administrative configuration rather than external network input, the likelihood of exploitation depends on the internal threat model and access controls.

Generated by OpenCVE AI on September 24, 2026 at 01:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Red Hat Ansible Automation Platform update that restricts AWX_TASK_ENV to permitted variables or removes the injection path.
  • Immediately revoke or restrict the system administrator role from configuring AWX_TASK_ENV, and consider granting least-privilege roles for configuration tasks.
  • Remove or sanitize any environment variables set in AWX_TASK_ENV that are not required, especially those related to TLS or dynamic linking such as REQUESTS_CA_BUNDLE, HTTPS_PROXY, SSLKEYLOGFILE, OPENSSL_CONF, or LD_PRELOAD.
  • Monitor the control‑plane process logs for suspicious environment variable assignments and verify that no unauthorized variables persist.

Generated by OpenCVE AI on September 24, 2026 at 01:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 24 Sep 2026 00:15:00 +0000

Type Values Removed Values Added
Description A flaw was found in Red Hat Ansible Automation Platform's automation- controller. The AWX_TASK_ENV setting accepts arbitrary environment variable keys with no restriction, and its values are applied directly to the running automation controller web and task processes rather than only to sandboxed execution environments. A user with the system administrator role can set variables such as REQUESTS_CA_BUNDLE, HTTPS_PROXY, SSLKEYLOGFILE, OPENSSL_CONF, or LD_PRELOAD that reconfigure the control-plane process TLS trust store, key-logging, OpenSSL engine, or dynamic linker. This enables silent interception of the outbound TLS the control plane uses to fetch external secret-store credentials and Red Hat subscription and Insights secrets, arbitrary file write of TLS session keys, and potential native code execution in the control-plane process, escalating an application administrator to compromise of the control plane and all tenant secrets.
Title automation-controller: automation-controller-container: automation-controller: the AWX_TASK_ENV setting applies arbitrary environment variables to the control-plane web and task processes, enabling TLS interception of external credentials and code execution
First Time appeared Redhat
Redhat ansible Automation Platform
Weaknesses CWE-15
CPEs cpe:/a:redhat:ansible_automation_platform:2.6::el9
Vendors & Products Redhat
Redhat ansible Automation Platform
References
Metrics threat_severity

None

cvssV3_1

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

threat_severity

Important


Subscriptions

Redhat Ansible Automation Platform
cve-icon MITRE

No data.

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-23T18:44:27Z

Links: CVE-2026-84679 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T01:45:13Z

Weaknesses
  • CWE-15

    External Control of System or Configuration Setting