Description
LaunchConfigurationBaseSerializer.scm_branch has no
validate_scm_branch() leading-dash check, unlike
Project/JobTemplate/JobLaunch serializers. Schedule and
WFJT Node accept --upload-pack=/bin/id as scm_branch.
Currently blocked at runtime by jobs.py:1502 ValueError
check (defense-in-depth), but the API validation gap
means sole reliance on a task-layer guard. Refactoring
that guard away would promote this to RCE.
Published: 2026-09-23
Score: 3.1 Low
EPSS: n/a
KEV: No
Impact: Potential Remote Code Execution
Action: Assess
AI Analysis

Impact

The vulnerability lies in the LaunchConfigurationBaseSerializer used for schedule and workflow job template nodes in Red Hat Ansible Automation Platform 2. The serializer fails to enforce a leading‑dash check on the scm_branch input, unlike comparable Project or JobTemplate serializers. As a consequence, an attacker could supply a value such as --upload-pack=/bin/id that bypasses the expected format and could be interpreted by the underlying git invocation. Currently the system still performs a ValueError check during execution, which blocks exploitation. However, the absence of API‑level validation creates a narrow window where removal or bypass of the runtime guard could enable remote code execution on the managed host.

Affected Systems

This issue affects Red Hat Ansible Automation Platform 2 across its automation‑controller components. No specific sub‑version is listed, so all builds based on version 2 are potentially affected until a vendor fix is released.

Risk and Exploitability

The CVSS score of 3.1 reflects a low severity, and the EPSS score is not available. The vulnerability is not listed in the CISA KEV catalog. The attack vector would rely on external API input; an adversary would need to trigger a scheduled job or workflow that includes the crafted scm_branch value. As of now, the runtime guard limits exploitation, but the missing API check constitutes a defense‑in‑depth failure that could be leveraged if the guard changes.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply any Red Hat Ansible Automation Platform 2 update that restores leading‑dash validation on the scm_branch parameter.
  • Confirm that the runtime ValueError check in jobs.py remains present and has not been removed or overridden by custom code.
  • Configure scheduled jobs and workflow templates to enforce a whitelist of acceptable branch names or otherwise sanitize the scm_branch input to eliminate leading dashes, and disable the use of --upload-pack when not required.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 22:45: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.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 Developer
Redhat ansible Automation Platform Inside
References

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

Type Values Removed Values Added
Metrics ssvc

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


Wed, 23 Sep 2026 18:45:00 +0000

Type Values Removed Values Added
Description LaunchConfigurationBaseSerializer.scm_branch has no validate_scm_branch() leading-dash check, unlike Project/JobTemplate/JobLaunch serializers. Schedule and WFJT Node accept --upload-pack=/bin/id as scm_branch. Currently blocked at runtime by jobs.py:1502 ValueError check (defense-in-depth), but the API validation gap means sole reliance on a task-layer guard. Refactoring that guard away would promote this to RCE.
Title Automation-controller: automation-controller-container: automation-controller: schedule and workflowjobtemplatenode scm_branch prompt bypasses leading-dash git-argument guard
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': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N'}


Subscriptions

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

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-09-23T22:29:28.822Z

Reserved: 2026-08-06T19:31:51.453Z

Link: CVE-2026-71464

cve-icon Vulnrichment

Updated: 2026-09-23T19:27:27.251Z

cve-icon NVD

Status : Received

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

Modified: 2026-09-23T20:17:14.043

Link: CVE-2026-71464

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T19:30:08Z

Weaknesses
  • CWE-88

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