Redhat Ansible vulnerabilities
77 known vulnerabilities affecting redhat/ansible.
Total CVEs
77
CISA KEV
0
Public exploits
1
Exploited in wild
2
Severity breakdown
CRITICAL7HIGH26MEDIUM38LOW5UNKNOWN1
Vulnerabilities
Page 3 of 4
CVE-2020-10684HIGHCVSS 7.1Exploited≥ 2.7.0, < 2.7.17≥ 2.8.0, < 2.8.9+1 more2020-03-24
CVE-2020-10684 [HIGH] CWE-94 CVE-2020-10684: A flaw was found in Ansible Engine, all versions 2.7.x, 2.8.x and 2.9.x prior to 2.7.17, 2.8.9 and 2
A flaw was found in Ansible Engine, all versions 2.7.x, 2.8.x and 2.9.x prior to 2.7.17, 2.8.9 and 2.9.6 respectively, when using ansible_facts as a subkey of itself and promoting it to a variable when inject is enabled, overwriting the ansible_facts after the clean. An attacker could take advantage of this by altering the ansible_facts, such as ansibl
ghsanvdosv
CVE-2020-1740MEDIUMCVSS 4.7fixed in 2.7.17≥ 2.8.0, < 2.8.11+1 more2020-03-16
CVE-2020-1740 [MEDIUM] CWE-377 CVE-2020-1740: A flaw was found in Ansible Engine when using Ansible Vault for editing encrypted files. When a user
A flaw was found in Ansible Engine when using Ansible Vault for editing encrypted files. When a user executes "ansible-vault edit", another user on the same computer can read the old and new secret, as it is created in a temporary file with mkstemp and the returned file descriptor is closed and the method write_data is called to write the existing sec
ghsanvdosv
CVE-2020-1735MEDIUMCVSS 4.6fixed in 2.7.17≥ 2.8.0, < 2.8.11+1 more2020-03-16
CVE-2020-1735 [MEDIUM] CWE-22 CVE-2020-1735: A flaw was found in the Ansible Engine when the fetch module is used. An attacker could intercept th
A flaw was found in the Ansible Engine when the fetch module is used. An attacker could intercept the module, inject a new path, and then choose a new destination path on the controller node. All versions in 2.7.x, 2.8.x and 2.9.x branches are believed to be vulnerable.
ghsanvdosv
CVE-2020-1738LOWCVSS 3.9≤ 2.7.16≥ 2.8.0, ≤ 2.8.8+1 more2020-03-16
CVE-2020-1738 [LOW] CWE-88 CVE-2020-1738: A flaw was found in Ansible Engine when the module package or service is used and the parameter 'use
A flaw was found in Ansible Engine when the module package or service is used and the parameter 'use' is not specified. If a previous task is executed with a malicious user, the module sent can be selected by the attacker using the ansible facts file. All versions in 2.7.x, 2.8.x and 2.9.x branches are believed to be vulnerable.
ghsanvdosv
CVE-2020-1736LOWCVSS 3.3≤ 2.7.16≥ 2.8.0, < 2.8.15+1 more2020-03-16
CVE-2020-1736 [LOW] CWE-732 CVE-2020-1736: A flaw was found in Ansible Engine when a file is moved using atomic_move primitive as the file mode
A flaw was found in Ansible Engine when a file is moved using atomic_move primitive as the file mode cannot be specified. This sets the destination files world-readable if the destination file does not exist and if the file exists, the file could be changed to have less restrictive permissions before the move. This could lead to the disclosure of sensiti
ghsanvdosv
CVE-2020-1739LOWCVSS 3.9≤ 2.7.16≥ 2.8.0, ≤ 2.8.8+1 more2020-03-12
CVE-2020-1739 [LOW] CWE-200 CVE-2020-1739: A flaw was found in Ansible 2.7.16 and prior, 2.8.8 and prior, and 2.9.5 and prior when a password i
A flaw was found in Ansible 2.7.16 and prior, 2.8.8 and prior, and 2.9.5 and prior when a password is set with the argument "password" of svn module, it is used on svn command line, disclosing to other users within the same node. An attacker could take advantage by reading the cmdline file from that particular PID on the procfs.
ghsanvdosv
CVE-2020-1733MEDIUMCVSS 5.0≤ 2.7.16≥ 2.8.0, < 2.8.8+1 more2020-03-11
CVE-2020-1733 [MEDIUM] CWE-377 CVE-2020-1733: A race condition flaw was found in Ansible Engine 2.7.17 and prior, 2.8.9 and prior, 2.9.6 and prior
A race condition flaw was found in Ansible Engine 2.7.17 and prior, 2.8.9 and prior, 2.9.6 and prior when running a playbook with an unprivileged become user. When Ansible needs to run a module with become user, the temporary directory is created in /var/tmp. This directory is created with "umask 77 && mkdir -p "; this operation does not fail if the d
ghsanvdosv
CVE-2014-4657CRITICALCVSS 9.8fixed in 1.5.4vbefore 1.6.42020-02-20
CVE-2014-4657 [CRITICAL] CWE-20 CVE-2014-4657: The safe_eval function in Ansible before 1.5.4 does not properly restrict the code subset, which all
The safe_eval function in Ansible before 1.5.4 does not properly restrict the code subset, which allows remote attackers to execute arbitrary code via crafted instructions.
ghsanvdosv
CVE-2014-4678CRITICALCVSS 9.8fixed in 1.6.42020-02-20
CVE-2014-4678 [CRITICAL] CVE-2014-4678: The safe_eval function in Ansible before 1.6.4 does not properly restrict the code subset, which all
The safe_eval function in Ansible before 1.6.4 does not properly restrict the code subset, which allows remote attackers to execute arbitrary code via crafted instructions. NOTE: this vulnerability exists because of an incomplete fix for CVE-2014-4657.
cvelistv5ghsanvdosv
CVE-2014-4659MEDIUMCVSS 5.5fixed in 1.5.52020-02-20
CVE-2014-4659 [MEDIUM] CWE-522 CVE-2014-4659: Ansible before 1.5.5 sets 0644 permissions for sources.list, which might allow local users to obtain
Ansible before 1.5.5 sets 0644 permissions for sources.list, which might allow local users to obtain sensitive credential information in opportunistic circumstances by reading a file that uses the "deb http://user:pass@server:port/" format.
ghsanvdosv
CVE-2014-4658MEDIUMCVSS 5.5fixed in 1.5.52020-02-20
CVE-2014-4658 [MEDIUM] CWE-200 CVE-2014-4658: The vault subsystem in Ansible before 1.5.5 does not set the umask before creation or modification o
The vault subsystem in Ansible before 1.5.5 does not set the umask before creation or modification of a vault file, which allows local users to obtain sensitive key information by reading a file.
ghsanvdosv
CVE-2014-4660MEDIUMCVSS 5.5fixed in 1.5.52020-02-20
CVE-2014-4660 [MEDIUM] CWE-522 CVE-2014-4660: Ansible before 1.5.5 constructs filenames containing user and password fields on the basis of deb li
Ansible before 1.5.5 constructs filenames containing user and password fields on the basis of deb lines in sources.list, which might allow local users to obtain sensitive credential information in opportunistic circumstances by leveraging existence of a file that uses the "deb http://user:pass@server:port/" format.
ghsanvdosv
CVE-2014-4966CRITICALCVSS 9.8fixed in 1.6.72020-02-18
CVE-2014-4966 [CRITICAL] CWE-74 CVE-2014-4966: Ansible before 1.6.7 does not prevent inventory data with "{{" and "lookup" substrings, and does not
Ansible before 1.6.7 does not prevent inventory data with "{{" and "lookup" substrings, and does not prevent remote data with "{{" substrings, which allows remote attackers to execute arbitrary code via (1) crafted lookup('pipe') calls or (2) crafted Jinja2 data.
ghsanvdosv
CVE-2014-4967CRITICALCVSS 9.8fixed in 1.6.72020-02-18
CVE-2014-4967 [CRITICAL] CWE-74 CVE-2014-4967: Multiple argument injection vulnerabilities in Ansible before 1.6.7 allow remote attackers to execut
Multiple argument injection vulnerabilities in Ansible before 1.6.7 allow remote attackers to execute arbitrary code by leveraging access to an Ansible managed host and providing a crafted fact, as demonstrated by a fact with (1) a trailing " src=" clause, (2) a trailing " temp=" clause, or (3) a trailing " validate=" clause accompanied by a shell co
ghsanvdosv
CVE-2014-2686HIGHCVSS 7.5fixed in 1.5.42020-01-09
CVE-2014-2686 [HIGH] CWE-670 CVE-2014-2686: Ansible prior to 1.5.4 mishandles the evaluation of some strings.
Ansible prior to 1.5.4 mishandles the evaluation of some strings.
ghsanvdosv
CVE-2019-14864MEDIUMCVSS 6.5≥ 2.7.0, < 2.7.15≥ 2.8.0, < 2.8.7+1 more2020-01-02
CVE-2019-14864 [MEDIUM] CWE-117 CVE-2019-14864: Ansible, versions 2.9.x before 2.9.1, 2.8.x before 2.8.7 and Ansible versions 2.7.x before 2.7.15, i
Ansible, versions 2.9.x before 2.9.1, 2.8.x before 2.8.7 and Ansible versions 2.7.x before 2.7.15, is not respecting the flag no_log set it to True when Sumologic and Splunk callback plugins are used send tasks results events to collectors. This would discloses and collects any sensitive data.
ghsanvdosv
CVE-2019-14856MEDIUMCVSS 6.5≥ 2.6.0, < 2.6.20≥ 2.7.0, < 2.7.14+1 more2019-11-26
CVE-2019-14856 [MEDIUM] CWE-287 CVE-2019-14856: ansible before versions 2.8.6, 2.7.14, 2.6.20 is vulnerable to a None
ansible before versions 2.8.6, 2.7.14, 2.6.20 is vulnerable to a None
ghsanvdosv
CVE-2019-10217MEDIUMCVSS 6.5≥ 2.8.0, < 2.8.42019-11-25
CVE-2019-10217 [MEDIUM] CWE-200 CVE-2019-10217: A flaw was found in ansible 2.8.0 before 2.8.4. Fields managing sensitive data should be set as such
A flaw was found in ansible 2.8.0 before 2.8.4. Fields managing sensitive data should be set as such by no_log feature. Some of these fields in GCP modules are not set properly. service_account_contents() which is common class for all gcp modules is not setting no_log to True. Any sensitive data managed by that function would be leak as an output wh
ghsanvdosv
CVE-2019-10206MEDIUMCVSS 6.5≥ 2.6.0, < 2.6.19≥ 2.7.0, < 2.7.13+1 more2019-11-22
CVE-2019-10206 [MEDIUM] CWE-522 CVE-2019-10206: ansible-playbook -k and ansible cli tools, all versions 2.8.x before 2.8.4, all 2.7.x before 2.7.13
ansible-playbook -k and ansible cli tools, all versions 2.8.x before 2.8.4, all 2.7.x before 2.7.13 and all 2.6.x before 2.6.19, prompt passwords by expanding them from templates as they could contain special characters. Passwords should be wrapped to prevent templates trigger and exposing them.
ghsanvdosv
CVE-2019-10156MEDIUMCVSS 5.4fixed in 2.6.18≥ 2.7.0, < 2.7.12+1 more2019-07-30
CVE-2019-10156 [MEDIUM] CWE-200 CVE-2019-10156: A flaw was discovered in the way Ansible templating was implemented in versions before 2.6.18, 2.7.1
A flaw was discovered in the way Ansible templating was implemented in versions before 2.6.18, 2.7.12 and 2.8.2, causing the possibility of information disclosure through unexpected variable substitution. By taking advantage of unintended variable substitution the content of any variable may be disclosed.
ghsanvdosv