GPU VulnDB

Database/Control plane, storage & DevOps

Ansible Automation Platform EDA: Git branch and refspec values are evaluated as Jinja2 templates

CVSS 8.8CVE-2025-49521Control plane, storage & DevOpscurated

Impact

User-supplied Git branch or refspec strings in an EDA project are rendered as Jinja2 templates, so an authenticated user can inject expressions that run commands or read files on the EDA worker. This is a distinct code path from the git ls-remote argument injection fixed in the same errata (CVE-2025-49520) - the fix covers template evaluation rather than shell argument handling. On OpenShift the worker's ServiceAccount token is readable, giving the attacker whatever cluster rights the automation platform holds over the fleet, including the nodes running GPU workloads.

Who can reach it

Authenticated AAP user able to set the branch or refspec on an EDA project, through the AAP API or UI. No admin role required.

What to do

Apply RHSA-2025:9986 for Ansible Automation Platform 2.5 on RHEL 8 or 9 and restart the EDA components - a container update and daemon restart, not a node operation. Rotate the EDA worker ServiceAccount token and managed-host credentials if untrusted users had project-edit rights.

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.