A Server-side request forgery (SSRF) flaw was found in Ansible Tower in versions before 3.6.5 and before 3.7.2. Functionality on the Tower server is abused by supplying a URL that could lead to the server processing it. This flaw leads to the connection to internal services or the exposure of additional internal services by abusing the test feature of lookup credentials to forge HTTP/HTTPS requests from the server and retrieving the results of the response.
The web server receives a URL or similar request from an upstream component and retrieves the contents of this URL, but it does not sufficiently ensure that the request is being sent to the expected destination.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Ansible_tower | Redhat | * | 3.6.5 (excluding) |
Ansible_tower | Redhat | 3.7.0 (including) | 3.7.2 (excluding) |
Red Hat Ansible Tower 3.6 for RHEL 7 | RedHat | ansible-tower-36/ansible-tower:3.6.5-1 | * |
Red Hat Ansible Tower 3.7 for RHEL 7 | RedHat | ansible-tower-37/ansible-tower-rhel7:3.7.2-1 | * |