GPU VulnDB

Database/Control plane, storage & DevOps

Event-Driven Ansible: websocket Worker messages are unauthorized, returning plaintext credentials for any activation

CVSS 9.6CVE-2026-11807Control plane, storage & DevOpscurated

Impact

The EDA websocket endpoint /api/eda/ws/ansible-rulebook does not check user permissions when handling Worker messages. Any authenticated user can send a forged message naming an arbitrary activation_id and receive the plaintext credentials attached to that activation - OAuth tokens, vault passwords and SSH keys. Where EDA drives automation against a GPU fleet, that hands a low-privileged account the keys the automation uses to reach nodes, BMCs and cluster APIs, which turns into node-level access without any further flaw.

Who can reach it

Any authenticated AAP user able to open the EDA websocket endpoint over the network; no special role required.

What to do

Apply the Red Hat errata for your AAP release (RHSA-2026:28376/28377/28440/28492/28497 cover 2.5 through 2.7) and restart the EDA services. Because credentials may already have been read, rotate every secret bound to an EDA activation - OAuth tokens, vault passwords and SSH keys - after patching.

References

Related entries

All Control plane, storage & DevOps entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.