Description
A flaw was found in Red Hat Ansible Automation Platform's automation-
controller. The Project scm_url field is not validated against values that
begin with a dash and is stored and passed verbatim to the git SCM module.
Because the module runs git ls-remote with the URL as a positional argument and
without a "--" separator, a git project URL such as "--upload-pack=<command>:x"
is interpreted by git as the --upload-pack option and executed via a shell. A
user with permission to create or modify a project in a single organization can
thereby execute arbitrary commands on the control-plane task pod, with output
reflected through the project update stdout endpoint, leading to cross-tenant
compromise and in-cluster lateral movement
Published: 2026-09-23
Score: 9.9 Critical
EPSS: n/a
KEV: No
Impact: Remote Code Execution via SCM URL injection
Action: Immediate Patch
AI Analysis

Impact

A flaw in Red Hat Ansible Automation Platform 2 allows a user with permission to create or modify a project to supply a specially crafted SCM URL that is stored unchanged and passed directly to the git SCM module. The git command git ls-remote <scm_url> is invoked without a separator, so a URL such as "--upload-pack=<command>:x" is interpreted by git as the --upload-pack option. This option runs <command> under a shell and causes arbitrary code execution on the control‑plane task pod. The result of the command is returned via the project update stdout endpoint, giving the attacker a writable channel to exfiltrate data and enabling cross‑tenant compromise and lateral movement inside the cluster. The weakness is a classic OS command injection (CWE‑88) that affects confidentiality, integrity, and availability across all tenants that share the control plane.

Affected Systems

The vulnerability impacts all installs of Red Hat Ansible Automation Platform 2. The affected product is the AutomationController component, which uses the Git SCM module to fetch project sources. No specific version constraints are listed beyond the platform major release due to the nature of the flaw.

Risk and Exploitability

The CVSS score of 9.9 indicates critical severity. EPSS data are not available, so no quantified likelihood of exploitation is currently known, but the lack of a mitigation path and the ability to execute commands via the control‑plane pod suggest a high risk in environments where users can create or modify projects. The vulnerability is not listed in CISA KEV. The attack vector is internal to the cluster: a compromised or malicious project configuration can be crafted by an authorized user and the malicious code will run with the privileges of the controller‑task pod. If exploited, the attacker can move laterally across tenants and modify or delete configuration data.

Generated by OpenCVE AI on September 23, 2026 at 20:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest vendor patch for Ansible Automation Platform 2 that sanitizes the scm_url field and prevents leading‑dash options from being passed to git
  • Restrict project creation and modification permissions to only trustworthy users or administrators to reduce the attack surface
  • Implement additional input validation at the API level to reject SCM URLs that begin with a dash or contain unexpected option syntax

Generated by OpenCVE AI on September 23, 2026 at 20:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 22:00:00 +0000

Type Values Removed Values Added
First Time appeared Redhat ansible Automation Platform Inside
CPEs 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.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 Inside
References

Wed, 23 Sep 2026 21:30:00 +0000

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

Wed, 23 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 23 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description A flaw was found in Red Hat Ansible Automation Platform's automation- controller. The Project scm_url field is not validated against values that begin with a dash and is stored and passed verbatim to the git SCM module. Because the module runs git ls-remote with the URL as a positional argument and without a "--" separator, a git project URL such as "--upload-pack=<command>:x" is interpreted by git as the --upload-pack option and executed via a shell. A user with permission to create or modify a project in a single organization can thereby execute arbitrary commands on the control-plane task pod, with output reflected through the project update stdout endpoint, leading to cross-tenant compromise and in-cluster lateral movement
Title Automation-controller: automation-controller-container: automation-controller: project scm_url argument injection into `git ls-remote --upload-pack` yields rce on the controller-task control-plane pod
First Time appeared Redhat
Redhat ansible Automation Platform
Weaknesses CWE-88
CPEs cpe:/a:redhat:ansible_automation_platform:2
Vendors & Products Redhat
Redhat ansible Automation Platform
References
Metrics cvssV3_1

{'score': 9.9, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/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-09-23T21:46:13.037Z

Reserved: 2026-09-01T21:00:38.911Z

Link: CVE-2026-84502

cve-icon Vulnrichment

Updated: 2026-09-23T19:29:46.591Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-23T19:19:40.377

Modified: 2026-09-23T22:16:58.270

Link: CVE-2026-84502

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T20:30:09Z

Weaknesses
  • CWE-88

    Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')