Description
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.
Published: 2026-09-23
Score: 2.7 Low
EPSS: n/a
KEV: No
Impact: Information disclosure via template tracebacks
Action: Apply Patch
AI Analysis

Impact

The vulnerability lies in the notification template processing of Red Hat Ansible Automation Platform 2. The Jinja Abstract Syntax Tree whitelist checks only static Getattr nodes, allowing dynamic subscripts such as job['job'+'_env'] and conditional statements like {% if job.id > 100 %}. When such a conditional gating is triggered during job execution, the exception handling mechanism writes the full Python traceback into the notification body. This body is then POSTed to an attacker‑controlled webhook URL, exposing install paths, Python version, and source line numbers. The weakness is a classic information‑exposure flaw, classified as CWE‑209.

Affected Systems

Red Hat Ansible Automation Platform 2. No specific affected versions are listed in the advisory. This product is the sole affected vendor/product listed in the advisory.

Risk and Exploitability

The vulnerability has a CVSS score of 2.7, indicating low overall risk. EPSS information is not available, and the issue is not currently listed in CISA’s KEV catalog. The attack vector requires an attacker to craft or modify a notification template that contains a dynamic subscript or a conditional gating expression that evaluates to true, and to control the webhook endpoint to receive the leaked traceback. When executed, the reporter will receive environment‑specific details that could assist in further exploitation. Despite its low severity, the information disclosure can support reconnaissance and should be mitigated proactively.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Install the latest vendor patch for Red Hat Ansible Automation Platform 2 that addresses the Jinja whitelist bypass.
  • Review and sanitize notification templates to remove dynamic subscripts and conditional gating expressions.
  • Limit or validate webhook URLs to trusted internal endpoints to prevent leakage of tracebacks to external parties.

Generated by OpenCVE AI on September 23, 2026 at 19:57 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 18:45:00 +0000

Type Values Removed Values Added
Description 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.
Title Automation-controller: automation-controller-container: automation-controller: notification template jinja whitelist bypass via conditional gating leaks tracebacks
First Time appeared Redhat
Redhat ansible Automation Platform
Weaknesses CWE-209
CPEs cpe:/a:redhat:ansible_automation_platform:2
Vendors & Products Redhat
Redhat ansible Automation Platform
References
Metrics cvssV3_1

{'score': 2.7, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/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:24.654Z

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

Link: CVE-2026-71463

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-09-23T19:19:03.227

Link: CVE-2026-71463

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T20:00:08Z

Weaknesses
  • CWE-209

    Generation of Error Message Containing Sensitive Information