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: < 1% Very Low
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

Vendor Workaround

Mitigation for this issue is either not available or the currently available options do not meet the Red Hat Product Security criteria comprising ease of use and deployment, applicability to widespread installation base, or stability.


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

Thu, 24 Sep 2026 06:45: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

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

Type Values Removed Values Added
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_developer:2.5::el8
cpe:/a:redhat:ansible_automation_platform_developer:2.5::el9
cpe:/a:redhat:ansible_automation_platform_inside:2.5::el8
cpe:/a:redhat:ansible_automation_platform_inside:2.5::el9
References

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-11-02T18:54:41.398Z

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 : Awaiting Analysis

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

Modified: 2026-09-24T14:51:56.593

Link: CVE-2026-71464

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-24T09:09:45Z

Weaknesses
  • CWE-88

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