CVE-2026-84691CWE-134

CVE-2026-84691

High · published September 24, 2026

CVSS v3.1
8.7
EPSS
0%
Percentile
9.4
In the wild
Unconfirmed
What it is

A flaw was found in Red Hat Ansible Automation Platform's automation-

controller. The setting that formats the log message emitted for API 4XX errors

is an administrator-controlled Python format-string template that is rendered

with a live user object as an argument. Because Python string formatting permits

attribute and item traversal on its arguments, an administrator can craft a

template that walks from the user object into the application settings and reads

the Django secret key and the database password. The formatted message is written

to a logger that can be forwarded to an external log aggregator, whose destination

is also administrator-controlled, allowing the secrets to be sent off the host. An

authenticated administrator can thereby obtain the master encryption key used to

protect all stored credentials and the database service password, enabling offline

decryption of every stored credential, forgery of user sessions, and direct

access to the controller database.

The record
Technical detail
CVSS v3.1
8.7 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00200 · 9.4th percentile
Weakness
CWE-134 · Use of Externally-Controlled Format String
Published
2026-09-24T00:17Z
References (6)
EPSS history
Timeline
  • 25 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 23 SEP 19:02Z
    Automation-controller: automation-controller-container: automation-controller: format string injection in the api 4xx error log setting discloses django secret_key and database credentials to an administrator
    cvelistv5