CVE Catalog

CVE-2026-71464

LowCVSS 3.1
Published: Updated: Translated: NVD NIST

Summary

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.

Risk Assessment

The API validation gap may allow injection of malicious options into scm_branch, which could lead to remote code execution if the current runtime guard is removed. The risk applies to environments using the API to create schedules and WFJT nodes.

Recommendation

Upgrade the software to a version containing the fix that adds validate_scm_branch() validation in LaunchConfigurationBaseSerializer. Do not remove the existing guard in jobs.py until the fix is deployed.

Other vulnerabilities in AWX

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS