CVE Catalog

CVE-2026-71463

LowCVSS 2.7
Published: Updated: Translated: NVD NIST

Summary

Notification template Jinja AST whitelist only inspects static Getattr nodes. Dynamic subscripts (job['job'+'_env']) and {% if job.id > 100 %} conditional gating bypass both the AST check and the test-render (stub has small job.id). At runtime, the gated branch executes and exceptions write full tracebacks into the notification body, which is POSTed to an attacker-controlled webhook URL. Leaks install paths, Python version, source line numbers.

Risk Assessment

An attacker may obtain environment information such as install paths, Python version, and source line numbers, facilitating further attacks. The risk applies to organizations using notification templates with untrusted webhooks.

Recommendation

Upgrade the software to a version containing the fix that extends AST validation to dynamic subscripts and conditional gating. Restrict the ability to set arbitrary webhook URLs in notification templates.

Other vulnerabilities in AWX

See all
Original NVD description (English source)

Notification template Jinja AST whitelist only inspects static Getattr nodes. Dynamic subscripts (job['job'+'_env']) and {% if job.id > 100 %} conditional gating bypass both the AST check and the test-render (stub has small job.id). At runtime, the gated branch executes and exceptions write full tracebacks into notification body, which is POSTed to attacker-controlled webhook URL. Leaks install paths, Python version, source line numbers.

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