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.
References
Configurations
No configuration.
History
24 Sep 2026, 06:17
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
24 Sep 2026, 04:18
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
23 Sep 2026, 22:16
| Type | Values Removed | Values Added |
|---|---|---|
| References |
|
23 Sep 2026, 20:17
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-09-23 20:17
Updated : 2026-09-24 14:51
NVD link : CVE-2026-84691
Mitre link : CVE-2026-84691
CVE.ORG link : CVE-2026-84691
JSON object : View
Products Affected
No product.
CWE
CWE-134
Use of Externally-Controlled Format String
