CVE Catalog

CVE-2026-71462

MediumCVSS 4.1
Published: Updated: Translated: NVD NIST

Summary

The StringListPathField.to_internal_value() method calls os.path.exists() on unbounded user-supplied paths. The 200 vs 400 response difference reveals the existence of arbitrary absolute paths on the controller-web pod, including sensitive files like SECRET_KEY or service account tokens.

Risk Assessment

A tenant superuser can confirm the existence of sensitive files, enabling infrastructure reconnaissance and potential social engineering, especially in managed AAP environments.

Recommendation

Restrict access to the endpoint or implement path validation to prevent information disclosure about file existence.

Other vulnerabilities in AWX

See all
Original NVD description (English source)

StringListPathField.to_internal_value() calls os.path.exists() on unbounded user-supplied paths. 200 vs 400 response reveals existence of arbitrary absolute paths on the controller-web pod. Tenant superuser can confirm /etc/tower/SECRET_KEY, k8s service-account token, receptor sockets, ConfigMap mount points. Mainly impactful on managed AAP (ansiblecloud.com) where tenant admin != host admin.

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