CVEvulnerability
CVE-2026-84691
8.7 HIGH
Official page ↗
- Status
- Awaiting Analysis
- Published
- 2026-09-23
- Last modified
- 2026-09-24
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 8.7 HIGH — CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
- Weaknesses
- CWE-134
Description
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.
Related
Weakness · CWE (1)
- CWE-134 Use of Externally-Controlled Format String weakness
References
- https://access.redhat.com/errata/RHSA-2026:71113 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:71114 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:71177 access.redhat.com
- https://access.redhat.com/errata/RHSA-2026:71179 access.redhat.com
- https://access.redhat.com/security/cve/CVE-2026-84691 access.redhat.com
- https://bugzilla.redhat.com/show_bug.cgi?id=2527151 bugzilla.redhat.com