SynopsisAn IT monitoring application running on the remote host is affected by an Information Disclosure vulnerability.
DescriptionThe version of Ansible Tower running on the remote web server is 3.5.x prior to 3.5.4 or 3.6.x prior to 3.6.2. It is, therefore, affected by multiple vulnerabilities.
- An information disclosure vulnerability exists in the Sumologic and Splunk callback plugins due to Ansible not respecting the 'no_log' flag. A remote attacker can exploit this via the plugin collectors to potentially disclose sensitive information. (CVE-2019-14864)
- A flaw exists in RabbitMQ manager with the rabbitmq_enable_manager setting due to the setting exposing the RabbigMQ manager management interface publicly, which may still have the default admin user active. An unauthenticated, remote attacker can exploit this by guessing the default admin credentials and gain access to the system. (CVE-2019-19340)
- An information disclosure vulnerability exists in Ansible Tower backups, due to files in '/var/backup/tower' being left world-readable while a Tower backup is running. An authenticated, remote attacker with knowledge of the backup can exploit this by navigating to the '/var/backup/tower' directory and accessing the files, which includes both the SECRET_KEY, backup files, and every credential stored in Tower. (CVE-2019-19341)
- An information disclosure vulnerability exists in '/websocket' due to Ansible Tower mishandling passwords with the '#' character, and partially disclosing plaintext passwords when '/websocket' is requested. An unauthenticated, remote attacker can exploit this via HTTP to disclose partial passwords, allowing the attacker to brute force or guess predictable passwords. (CVE-2019-19342)
Note that Nessus has not tested for these issues but has instead relied only on the application's self-reported version number.
SolutionUpgrade to Ansible Tower version 3.5.4, 3.6.2, or later.