Ansible Automation Platform Flaw Leaks Vault Passwords and SSH Keys to Any Logged-In User, CVE-2026-11807
Cybersecurity

Ansible Automation Platform Flaw Leaks Vault Passwords and SSH Keys to Any Logged-In User, CVE-2026-11807

A missing authorization check in Event-Driven Ansible lets any authenticated user pull plaintext OAuth tokens, vault passwords and SSH keys straight out of the automation platform that runs much of the enterprise.

PublishedJune 24, 2026
Read time6 min read
Share

A Quiet Bug in the Platform That Runs Everything Else

Red Hat has disclosed a critical vulnerability in Ansible Automation Platform that deserves more attention than its modest description suggests. Tracked as CVE-2026-11807 and scored 9.6 on the CVSS v3.1 scale, the flaw is a missing authorization check in the Event-Driven Ansible component. On paper that sounds dry. In practice it means that any authenticated user, including a low-privilege one, can extract the platform's most sensitive secrets in plaintext. Automation platforms are a special category of target because they hold the credentials that operate everything downstream. Compromising the tool that pushes configurations to thousands of servers is not the same as compromising one server. It is compromising the lever that moves all of them.

That is why a missing authorization bug in this layer carries such weight. The blast radius of an automation platform is, almost by definition, the entire managed estate. Enterprises adopt Ansible Automation Platform precisely so they can centralize credentials and orchestration, which means the platform becomes a single rich repository of the secrets needed to reach every other system. When the gate guarding those secrets fails to check who is asking, the centralization that made operations efficient becomes the thing that makes a breach catastrophic. We have argued before that secrets management is the soft underbelly of modern infrastructure, and this flaw is a textbook illustration.

How the Flaw Works

The vulnerability lives in the Event-Driven Ansible websocket API, specifically the endpoint at /api/eda/ws/ansible-rulebook. Event-Driven Ansible is the part of the platform that reacts to incoming events and triggers automation in response, and it relies on Worker messages flowing across this websocket. The problem is that the endpoint does not verify user permissions when it processes those Worker messages. An authenticated user can craft a forged message containing an arbitrary activation identifier and the API will respond with the plaintext credentials tied to that activation. There is no check confirming that the requester is actually entitled to that activation's secrets.

The credentials exposed are exactly the ones an attacker would want. The advisory lists plaintext OAuth tokens, vault passwords and SSH keys. OAuth tokens grant programmatic access to integrated services. Vault passwords unlock the encrypted secrets that Ansible playbooks depend on. SSH keys provide direct access to managed hosts. Each of these is a step toward broader compromise, and the flaw hands them over without requiring any elevation of privilege beyond a valid login. The CVSS vector reflects this severity: a network attack vector, low attack complexity, and no user interaction required, with critical impact on both confidentiality and integrity.

Why Low-Privilege Access Is Enough

The detail that should worry security teams most is that this attack only requires an authenticated account. It does not demand administrator rights. In a large enterprise, the population of users who hold some form of authenticated access to the automation platform can be substantial: operators, developers, members of various automation teams, and service accounts. Any one of those identities, if compromised through phishing, credential reuse or a stolen token, becomes a launchpad for harvesting the platform's secrets. The vulnerability effectively erases the distinction between a minor account compromise and a major one.

This is the mechanism by which a small foothold becomes a sweeping breach. An attacker who phishes a junior operator would normally be limited to whatever that operator can do. Here, that same foothold yields vault passwords and SSH keys that reach far beyond the operator's role. The lateral movement potential is enormous because the stolen credentials are not scoped to the attacker's access level. They are the platform's own privileged secrets, retrieved through a flaw that ignores who is asking. For any organization that has consolidated infrastructure access into Ansible Automation Platform, that is precisely the nightmare scenario.

The Fix and What It Does Not Cover

Red Hat has shipped fixes. The vulnerability is addressed in security advisory RHSA-2026:28497 for Ansible Automation Platform 2.5 and RHSA-2026:28492 for version 2.6. Notably, the advisories list no alternative mitigations or workarounds, which means patching is the only real remediation. Teams cannot toggle a setting or apply a configuration change to neutralize the flaw. They have to apply the update. Given that the platform sits at the center of operations, that update may itself require careful scheduling, but the absence of a workaround removes any temptation to defer it.

Patching closes the hole, but it does not undo prior exposure, and that is the part teams should think through carefully. If a vulnerable instance was reachable by accounts that could have been compromised, the prudent assumption is that the exposed secrets may already be known to an attacker. The advisory does not indicate confirmed exploitation, but the conservative response to a credential-leaking bug is to treat the credentials as potentially burned. That means rotating OAuth tokens, changing vault passwords and reissuing SSH keys after patching, not just installing the update and moving on. Rotation is the only way to invalidate secrets that may already have walked out the door.

The Broader Lesson for Automation Security

CVE-2026-11807 is a reminder that automation and orchestration platforms have become some of the highest-value targets in the enterprise, and they need to be defended accordingly. The same tools that let a small team manage thousands of systems concentrate enormous trust in one place. That concentration is efficient, but it makes every authorization check in the platform load-bearing in a way that a single-purpose application's checks are not. A missing permission verification that might be a minor issue elsewhere becomes a critical, estate-wide exposure when it sits in the layer that holds the keys.

For CISOs and platform owners, the practical guidance extends beyond this one patch. Treat the automation platform as crown-jewel infrastructure: minimize the number of accounts with any access, monitor that access closely, and ensure secrets stored in the platform can be rotated quickly and routinely. The flaw also strengthens the case for keeping the platform's management interfaces off broadly accessible networks, so that even a valid but compromised account has to clear additional hurdles before it can reach a vulnerable endpoint. Automation is now core infrastructure, and the security posture around it should reflect that reality rather than the experimental status these tools once held.

Tagged#news#security#cybersecurity#supply-chain