Version 11.0.0

ansible

Radically simple IT automation

Install Instructions

pip install ansible
Current Version Release Date November 19, 2024
Language Python
Package URL (purl) pkg:pip/ansible@11.0.0

Find ansible vulnerabilities in your supply chain.

Scan for Free

ansible Vulnerabilities

Sort by
icon CVE (Latest)
  • icon CVE (Latest)
  • icon CVE (Oldest)
  • icon CVSS Score (Highest)
  • icon CVSS Score (Lowest)
CVE question mark icon CVSS Score question mark icon CWE(s) question mark icon EPSS Score question mark icon EPSS % question mark icon Impacted Versions
CVE-2014-2686 High 7.5 CWE-670 0.00065 0.30178
  • 1.0–1.5.3
CVE-2014-4657 High 9.8 CWE-94, CWE-20 0.03685 0.92044
  • 1.0–1.5.3
CVE-2014-3498 High 8.8 CWE-20 0.00116 0.46734
  • 1.0–1.6.10
CVE-2014-4658 Medium 5.5 CWE-200 0.00042 0.05119
  • 1.0–1.5.4
CVE-2014-4659 Medium 5.5 CWE-522 0.00042 0.05119
  • 1.0–1.5.4
CVE-2014-4660 Medium 5.5 CWE-522 0.00042 0.05119
  • 1.0–1.5.4
CVE-2014-4678 High 9.8 CWE-94, CWE-74 0.13938 0.95844
  • 1.0–1.6.3
CVE-2014-4966 High 9.8 CWE-74 0.01362 0.86745
  • 1.0–1.6.6
CVE-2014-4967 High 9.8 CWE-74 0.0082 0.82461
  • 1.0–1.6.6
CVE-2015-6240 High 7.8 CWE-264, CWE-59 0.00042 0.05119
  • 1.0–1.9.1
CVE-2015-3908 Medium 4.3 CWE-345 0.00133 0.49777
  • 1.0–1.9.1
CVE-2016-3096 High 7.8 CWE-94, CWE-59, CWE-20 0.00044 0.11387
  • 2.0.0–2.0.1.0
  • 1.0–1.9.6
CVE-2016-8614 High 7.5 CWE-320, CWE-358 0.00165 0.54274
  • 2.0.0–2.1.6.0
  • 1.0–1.9.6
CVE-2016-8628 High 9.1 CWE-77 0.00214 0.60104
  • 2.0.0–2.1.6.0
  • 1.0–1.9.6
CVE-2016-8647 Medium 4.9 CWE-20 0.00065 0.30305
  • 2.0.0–2.2.0.0
  • 1.0–1.9.6
CVE-2016-9587 High 8.1 CWE-20 0.01711 0.8827
  • 2.0.0–2.2.0.0
  • 1.0–1.9.6
CVE-2017-7466 High 8 CWE-20 0.00412 0.74623
  • 2.0.0–2.2.2.0
  • 1.0–1.9.6
CVE-2017-7481 High 9.8 CWE-20 0.01951 0.89143
  • 2.0.0–2.3.0.0
  • 1.0–1.9.6
CVE-2018-10874 High 7.8 CWE-426, CWE-20 0.00075 0.34045
  • 2.0.0–2.6.0
  • 1.0–1.9.6
CVE-2018-16837 High 7.8 CWE-214, CWE-311 0.00064 0.29696
  • 2.0.0–2.7.0b1
  • 1.0–1.9.6
CVE-2018-16859 Medium 4.4 CWE-532 0.00042 0.05119
  • 2.0.0–2.8.0b1
  • 1.0–1.9.6
CVE-2019-10156 Medium 5.4 CWE-200 0.00492 0.76814
  • 2.0.0–2.8.0b1
  • 1.0–1.9.6
CVE-2019-14846 High 7.8 CWE-117, CWE-532 0.00074 0.33707
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2019-14904 High 7.3 CWE-78, CWE-20 0.00046 0.17566
  • 2.0.0–2.9.1
  • 1.0–1.9.6
CVE-2019-3828 Medium 4.2 CWE-22 0.00055 0.24447
  • 2.0.0–2.7.0b1
  • 1.0–1.9.6
CVE-2020-10729 Medium 5.5 CWE-330 0.00061 0.27648
  • 2.0.0–2.9.0b1
  • 1.0–1.9.6
CVE-2020-10744 Medium 5 CWE-362, CWE-668, CWE-377 0.00044 0.14048
  • 2.0.0–2.9.0b1
  • 1.0–1.9.6
CVE-2020-14330 Medium 5.5 CWE-117, CWE-532, CWE-116 0.00061 0.27648
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2020-14332 Medium 5.5 CWE-117, CWE-532 0.00047 0.18625
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2020-1733 Medium 5 CWE-362, CWE-668, CWE-377 0.0009 0.39994
  • 2.0.0–2.9.0b1
  • 1.0–1.9.6
CVE-2020-1737 High 7.8 CWE-22 0.00045 0.15555
  • 2.0.0–2.9.0b1
  • 1.0–1.9.6
CVE-2020-1738 Low 3.9 CWE-88 0.00047 0.18673
  • 2.0.0–2.9.5
  • 1.0–1.9.6
CVE-2020-1739 Low 3.9 CWE-200 0.00046 0.1781
  • 2.0.0–2.9.5
  • 1.0–1.9.6
CVE-2021-20178 Medium 5.5 CWE-200, CWE-532 0.00048 0.19136
  • 2.0.0–2.9.0b1
  • 1.0–1.9.6
CVE-2021-20191 Medium 5.5 CWE-532 0.00045 0.17171
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2021-20228 High 7.5 CWE-200, CWE-522 0.00321 0.71316
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2021-3447 Medium 5.5 CWE-532 0.00047 0.19023
  • 2.0.0–2.9.20rc1
  • 1.0–1.9.6
CVE-2021-3583 High 7.1 CWE-94, CWE-20 0.00044 0.14048
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2021-3532 Medium 5.5 CWE-200, CWE-732 0.00223 0.61285
  • 11.0.0–11.0.0b2
  • 10.0.0rc1–10.6.0
  • 9.0.0rc1–9.12.0
  • 8.0.0–8.7.0
  • 7.0.0–7.7.0
  • 6.0.0–6.7.0
  • 5.0.0rc1–5.10.0
  • 4.0.0–4.10.0
  • 3.0.0–3.4.0
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2021-3620 Medium 5.5 CWE-209 0.00045 0.17069
  • 2.0.0–2.9.0b1
  • 1.0–1.9.6
CVE-2023-5115 Medium 6.3 CWE-22 0.00073 0.33368
  • 8.0.0–8.4.0
  • 7.0.0–7.7.0
  • 6.0.0–6.7.0
  • 5.0.0rc1–5.10.0
  • 4.0.0–4.10.0
  • 3.0.0–3.4.0
  • 2.0.0–2.10.0b2
  • 1.0–1.9.6
CVE-2013-4260 Low 3.3 CWE-264 0.00042 0.05119
  • 1.2–1.2.2
CVE-2013-4259 Low 1.9 CWE-264 0.00042 0.05119
  • 1.0–1.2.2
CVE-2013-2233 High 7.4 CWE-320 0.00247 0.6536
  • 1.0–1.2
CVE-2020-25635 Medium 5.5 CWE-212 0.00044 0.14048
  • 1.0–1.2
CVE-2020-25636 High 7.1 CWE-400, CWE-552, CWE-377 0.00044 0.14048
  • 1.0–1.2
CVE-2017-2809 High 7.8 CWE-94 0.0047 0.76264
  • 1.0
CVE-2019-14858 Medium 5.5 CWE-532 0.00078 0.35003
  • 2.0.0–2.9.0b1
CVE-2018-10855 Medium 5.9 CWE-532 0.00349 0.72505
  • 2.4.0.0–2.5.0b2
CVE-2018-10875 High 7.8 CWE-426 0.00078 0.3495
  • 2.4.0.0–2.6.0
CVE-2018-16876 Medium 5.3 CWE-200 0.00319 0.7122
  • 2.5.0–2.7.4
CVE-2022-3697 High 7.5 CWE-233 0.00158 0.53342
  • 7.0.0rc1–7.0.0b1
  • 6.0.0–6.7.0
  • 5.0.0rc1–5.10.0
  • 4.0.0–4.10.0
  • 3.0.0–3.4.0
  • 2.5.0–2.10.0b2
CVE-2017-7550 High 9.8 CWE-532 0.00762 0.81739
  • 2.3.0.0–2.4.0.0
CVE-2019-10206 Medium 6.5 CWE-522, CWE-20 0.00315 0.71018
  • 2.6.0–2.8.3
CVE-2019-14856 Medium 6.5 CWE-287 0.0016 0.5364
  • 2.6.0–2.8.5
CVE-2019-14864 Medium 6.5 CWE-117, CWE-532 0.00279 0.69035
  • 2.7.0–2.9.0b1
CVE-2019-14905 Medium 5.6 CWE-668, CWE-73, CWE-610, CWE-20 0.00048 0.19136
  • 2.7.0–2.9.0b1
CVE-2020-10684 High 7.1 CWE-362, CWE-250, CWE-94, CWE-862 0.00045 0.15555
  • 2.7.0–2.9.5
CVE-2020-10685 Medium 5.5 CWE-459, CWE-668, CWE-377 0.00045 0.15452
  • 2.7.0–2.9.0b1
CVE-2020-1734 High 7.4 CWE-78 0.00044 0.14523
  • 2.7.0–2.9.6
CVE-2020-1735 Medium 4.6 CWE-22 0.00068 0.3161
  • 2.7.0–2.9.6
CVE-2020-1736 Low 3.3 CWE-732 0.00074 0.33511
  • 2.7.0–2.9.6
CVE-2020-1740 Medium 4.7 CWE-200, CWE-377 0.00049 0.19515
  • 2.7.0–2.9.0b1
CVE-2020-1746 Medium 5 CWE-200 0.00047 0.18625
  • 2.7.0–2.9.6
CVE-2020-1753 Medium 5.5 CWE-200, CWE-214, CWE-532 0.00047 0.19034
  • 2.7.0–2.9.0b1
CVE-2019-10217 Medium 6.5 CWE-200 0.00261 0.66553
  • 2.8.0–2.8.3
CVE-2020-14365 High 7.1 CWE-347 0.00044 0.14048
  • 2.8.0–2.9.12
CVE-2021-20180 Medium 5.5 CWE-200, CWE-532 0.00044 0.14048
  • 2.8.0–2.9.0b1
CVE-2020-10691 Medium 5.2 CWE-22 0.00044 0.11225
  • 2.9.0–2.9.6

ansible Vulnerability Remediation Guidance

CVE Description Full list of Impacted Versions Fix
CVE-2023-5115 An absolute path traversal attack exists in the Ansible automation platform. This flaw allows an attacker to craft a malicious Ansible role and make the victim execute the role. A symlink can be used to overwrite a file outside of the extraction path. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2022-3697 A flaw was found in Ansible in the amazon.aws collection when using the tower_callback parameter from the amazon.aws.ec2_instance module. This flaw allows an attacker to take advantage of this issue as the module is handling the parameter insecurely, leading to the password leaking in the logs. 2.5.0, 2.5.1, 2.5.3, 2.5.2, 2.5.4, 2.6.1, 2.7.14, 2.8.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-3620 A flaw was found in Ansible Engine's ansible-connection module, where sensitive information such as the Ansible user credentials is disclosed by default in the traceback error message. The highest threat from this vulnerability is to confidentiality. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-3583 A flaw was found in Ansible, where a user's controller is vulnerable to template injection. This issue can occur through facts used in the template if the user is trying to put templates in multi-line YAML strings and the facts being handled do not routinely include special template characters. This flaw allows attackers to perform command injection, which discloses sensitive information. The highest threat from this vulnerability is to confidentiality and integrity. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-3532 A flaw was found in Ansible where the secret information present in async_files are getting disclosed when the user changes the jobdir to a world readable directory. Any secret information in an async status file will be readable by a malicious user on that system. This flaw affects Ansible Tower 3.7 and Ansible Automation Platform 1.2. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-3447 A flaw was found in several ansible modules, where parameters containing credentials, such as secrets, were being logged in plain-text on managed nodes, as well as being made visible on the controller node when run in verbose mode. These parameters were not protected by the no_log feature. An attacker can take advantage of this information to steal those credentials, provided when they have access to the log files containing them. The highest threat from this vulnerability is to data confidentiality. This flaw affects Red Hat Ansible Automation Platform in versions before 1.2.2 and Ansible Tower in versions before 3.8.2. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-20228 A flaw was found in the Ansible Engine 2.9.18, where sensitive info is not masked by default and is not protected by the no_log feature when using the sub-option feature of the basic.py module. This flaw allows an attacker to obtain sensitive information. The highest threat from this vulnerability is to confidentiality. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-20191 A flaw was found in ansible. Credentials, such as secrets, are being disclosed in console log by default and not protected by no_log feature when using those modules. An attacker can take advantage of this information to steal those credentials. The highest threat from this vulnerability is to data confidentiality. Versions before ansible 2.9.18 are affected. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-20180 A flaw was found in ansible module where credentials are disclosed in the console log by default and not protected by the security feature when using the bitbucket_pipeline_variable module. This flaw allows an attacker to steal bitbucket_pipeline credentials. The highest threat from this vulnerability is to confidentiality. 2.8.0, 2.8.0rc3, 2.8.0rc2, 2.8.0rc1, 2.8.0b1, 2.8.0a1, 2.8.3, 2.8.1 (Show all) Patch → NO_SAFE_VERSION
CVE-2021-20178 A flaw was found in ansible module where credentials are disclosed in the console log by default and not protected by the security feature when using the bitbucket_pipeline_variable module. This flaw allows an attacker to steal bitbucket_pipeline credentials. The highest threat from this vulnerability is to confidentiality. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-25636 A flaw was found in Ansible Base when using the aws_ssm connection plugin as there is no namespace separation for file transfers. Files are written directly to the root bucket, making possible to have collisions when running multiple ansible processes. This issue affects mainly the service availability. 1.1, 1.0, 1.2 Patch → NO_SAFE_VERSION
CVE-2020-25635 A flaw was found in Ansible Base when using the aws_ssm connection plugin as garbage collector is not happening after playbook run is completed. Files would remain in the bucket exposing the data. This issue affects directly data confidentiality. 1.1, 1.0, 1.2 Patch → NO_SAFE_VERSION
CVE-2020-1753 A security flaw was found in Ansible Engine, all Ansible 2.7.x versions prior to 2.7.17, all Ansible 2.8.x versions prior to 2.8.11 and all Ansible 2.9.x versions prior to 2.9.7, when managing kubernetes using the k8s module. Sensitive parameters such as passwords and tokens are passed to kubectl from the command line, not using an environment variable or an input configuration file. This will disclose passwords and tokens from process list and no_log directive from debug module would not have any effect making these secrets being disclosed on stdout and log files. 2.7.14, 2.8.0, 2.8.0rc3, 2.8.0rc2, 2.8.0rc1, 2.8.0b1, 2.8.0a1, 2.7.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1746 A flaw was found in the Ansible Engine affecting Ansible Engine versions 2.7.x before 2.7.17 and 2.8.x before 2.8.11 and 2.9.x before 2.9.7 as well as Ansible Tower before and including versions 3.4.5 and 3.5.5 and 3.6.3 when the ldap_attr and ldap_entry community modules are used. The issue discloses the LDAP bind password to stdout or a log file if a playbook task is written using the bind_pw in the parameters field. The highest threat from this vulnerability is data confidentiality. 2.7.14, 2.8.0, 2.7.0, 2.8.3, 2.7.6, 2.7.10, 2.7.16, 2.7.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1740 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 secret in the file. This method will delete the file before recreating it insecurely. All versions in 2.7.x, 2.8.x and 2.9.x branches are believed to be vulnerable. 2.7.14, 2.8.0, 2.8.0rc3, 2.8.0rc2, 2.8.0rc1, 2.8.0b1, 2.8.0a1, 2.7.0 (Show all) Patch → NO_SAFE_VERSION
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 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. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1738 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. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1737 A flaw was found in Ansible 2.7.17 and prior, 2.8.9 and prior, and 2.9.6 and prior when using the Extract-Zip function from the win_unzip module as the extracted file(s) are not checked if they belong to the destination folder. An attacker could take advantage of this flaw by crafting an archive anywhere in the file system, using a path traversal. This issue is fixed in 2.10. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1736 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 sensitive data. All versions in 2.7.x, 2.8.x and 2.9.x branches are believed to be vulnerable. 2.7.14, 2.8.0, 2.7.0, 2.8.3, 2.7.6, 2.7.10, 2.7.16, 2.7.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1735 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. 2.7.14, 2.8.0, 2.7.0, 2.8.3, 2.7.6, 2.7.10, 2.7.16, 2.7.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-1734 A flaw was found in the pipe lookup plugin of ansible. Arbitrary commands can be run, when the pipe lookup plugin uses subprocess.Popen() with shell=True, by overwriting ansible facts and the variable is not escaped by quote plugin. An attacker could take advantage and run arbitrary commands by overwriting the ansible facts. 2.7.14, 2.8.0, 2.7.0, 2.8.3, 2.7.6, 2.7.10, 2.7.16, 2.7.4 (Show all) Patch → NO_SAFE_VERSION
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 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 <dir>"; this operation does not fail if the directory already exists and is owned by another user. An attacker could take advantage to gain control of the become user as the target directory can be retrieved by iterating '/proc/<pid>/cmdline'. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-14365 A flaw was found in the Ansible Engine, in ansible-engine 2.8.x before 2.8.15 and ansible-engine 2.9.x before 2.9.13, when installing packages using the dnf module. GPG signatures are ignored during installation even when disable_gpg_check is set to False, which is the default behavior. This flaw leads to malicious packages being installed on the system and arbitrary code executed via package installation scripts. The highest threat from this vulnerability is to integrity and system availability. 2.8.0, 2.8.3, 2.8.1, 2.8.2, 2.9.0, 2.9.10, 2.9.4, 2.9.9 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-14332 A flaw was found in the Ansible Engine when using module_args. Tasks executed with check mode (--check-mode) do not properly neutralize sensitive data exposed in the event data. This flaw allows unauthorized users to read this data. The highest threat from this vulnerability is to confidentiality. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-14330 An Improper Output Neutralization for Logs flaw was found in Ansible when using the uri module, where sensitive data is exposed to content and json output. This flaw allows an attacker to access the logs or outputs of performed tasks to read keys used in playbooks from other users within the uri module. The highest threat from this vulnerability is to data confidentiality. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-10744 An incomplete fix was found for the fix of the flaw CVE-2020-1733 ansible: insecure temporary directory when running become_user from become directive. The provided fix is insufficient to prevent the race condition on systems using ACLs and FUSE filesystems. Ansible Engine 2.7.18, 2.8.12, and 2.9.9 as well as previous versions are affected and Ansible Tower 3.4.5, 3.5.6 and 3.6.4 as well as previous versions are affected. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-10729 A flaw was found in the use of insufficiently random values in Ansible. Two random password lookups of the same length generate the equal value as the template caching action for the same file since no re-evaluation happens. The highest threat from this vulnerability would be that all passwords are exposed at once for the file. This flaw affects Ansible Engine versions before 2.9.6. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2020-10691 An archive traversal flaw was found in all ansible-engine versions 2.9.x prior to 2.9.7, when running ansible-galaxy collection install. When extracting a collection .tar.gz file, the directory is created without sanitizing the filename. An attacker could take advantage to overwrite any file within the system. 2.9.0, 2.9.4, 2.9.2, 2.9.1, 2.9.3, 2.9.5, 2.9.6 Patch → NO_SAFE_VERSION
CVE-2020-10685 A flaw was found in Ansible Engine affecting Ansible Engine versions 2.7.x before 2.7.17 and 2.8.x before 2.8.11 and 2.9.x before 2.9.7 as well as Ansible Tower before and including versions 3.4.5 and 3.5.5 and 3.6.3 when using modules which decrypts vault files such as assemble, script, unarchive, win_copy, aws_s3 or copy modules. The temporary directory is created in /tmp leaves the s ts unencrypted. On Operating Systems which /tmp is not a tmpfs but part of the root partition, the directory is only cleared on boot and the decryp emains when the host is switched off. The system will be vulnerable when the system is not running. So decrypted data must be cleared as soon as possible and the data which normally is encrypted ble. 2.7.14, 2.8.0, 2.8.0rc3, 2.8.0rc2, 2.8.0rc1, 2.8.0b1, 2.8.0a1, 2.7.0 (Show all) Patch → NO_SAFE_VERSION
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.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 ansible_hosts, users and any other key data which would lead into privilege escalation or code injection. 2.7.14, 2.8.0, 2.7.0, 2.8.3, 2.7.6, 2.7.10, 2.7.16, 2.7.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-3828 Ansible fetch module before versions 2.5.15, 2.6.14, 2.7.8 has a path traversal vulnerability which allows copying and overwriting files outside of the specified destination in the local ansible controller host, by not restricting an absolute path. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-14905 A vulnerability was found in Ansible Engine versions 2.9.x before 2.9.3, 2.8.x before 2.8.8, 2.7.x before 2.7.16 and earlier, where in Ansible's nxos_file_copy module can be used to copy files to a flash or bootflash on NXOS devices. Malicious code could craft the filename parameter to perform OS command injections. This could result in a loss of confidentiality of the system among other issues. 2.7.14, 2.8.0, 2.8.0rc3, 2.8.0rc2, 2.8.0rc1, 2.8.0b1, 2.8.0a1, 2.7.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-14904 A flaw was found in the solaris_zone module from the Ansible Community modules. When setting the name for the zone on the Solaris host, the zone name is checked by listing the process with the 'ps' bare command on the remote machine. An attacker could take advantage of this flaw by crafting the name of the zone and executing arbitrary commands in the remote host. Ansible Engine 2.7.15, 2.8.7, and 2.9.2 as well as previous versions are affected. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
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, 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. 2.7.14, 2.8.0, 2.8.0rc3, 2.8.0rc2, 2.8.0rc1, 2.8.0b1, 2.8.0a1, 2.7.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-14858 A vulnerability was found in Ansible engine 2.x up to 2.8 and Ansible tower 3.x up to 3.5. When a module has an argument_spec with sub parameters marked as no_log, passing an invalid parameter name to the module will cause the task to fail before the no_log options in the sub parameters are processed. As a result, data in the sub parameter fields will not be masked and will be displayed if Ansible is run with increased verbosity and present in the module invocation arguments for the task. 2.0.0.0, 2.1.0.0, 2.0.1.0, 2.1.1.0, 2.1.2.0, 2.0.0.2, 2.0.2.0, 2.1.6.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-14856 ansible before versions 2.8.6, 2.7.14, 2.6.20 is vulnerable to a None 2.6.1, 2.8.0, 2.7.0, 2.6.0, 2.8.3, 2.7.6, 2.7.10, 2.6.5 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-14846 In Ansible, all Ansible Engine versions up to ansible-engine 2.8.5, ansible-engine 2.7.13, ansible-engine 2.6.19, were logging at the DEBUG level which lead to a disclosure of credentials if a plugin used a library that logged credentials at the DEBUG level. This flaw does not affect Ansible modules, as those are executed in a separate process. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
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 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 when running ansible playbooks. 2.8.0, 2.8.3, 2.8.1, 2.8.2 Patch → NO_SAFE_VERSION
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 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. 2.6.1, 2.8.0, 2.7.0, 2.6.0, 2.8.3, 2.7.6, 2.7.10, 2.6.5 (Show all) Patch → NO_SAFE_VERSION
CVE-2019-10156 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. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2018-16876 ansible before versions 2.5.14, 2.6.11, 2.7.5 is vulnerable to a information disclosure flaw in vvv+ mode with no_log on that can lead to leakage of sensible data. 2.5.0, 2.5.1, 2.5.3, 2.5.2, 2.5.4, 2.6.1, 2.7.0, 2.6.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2018-16859 Execution of Ansible playbooks on Windows platforms with PowerShell ScriptBlock logging and Module logging enabled can allow for 'become' passwords to appear in EventLogs in plaintext. A local user with administrator privileges on the machine can view these logs and discover the plaintext password. Ansible Engine 2.8 and older are believed to be vulnerable. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2018-16837 Ansible "User" module leaks any data which is passed on as a parameter to ssh-keygen. This could lean in undesirable situations such as passphrases credentials passed as a parameter for the ssh-keygen executable. Showing those credentials in clear text form for every user which have access just to the process list. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2018-10875 A flaw was found in ansible. ansible.cfg is read from the current working directory which can be altered to make it point to a plugin or a module path under the control of an attacker, thus allowing the attacker to execute arbitrary code. 2.5.0, 2.5.1, 2.4.0.0, 2.4.3.0, 2.4.4.0, 2.4.1.0, 2.5.3, 2.4.2.0 (Show all) Patch → NO_SAFE_VERSION
CVE-2018-10874 In ansible it was found that inventory variables are loaded from current working directory when running ad-hoc command which are under attacker's control, allowing to run arbitrary code as a result. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2018-10855 Ansible 2.5 prior to 2.5.5, and 2.4 prior to 2.4.5, do not honor the no_log task flag for failed tasks. When the no_log flag has been used to protect sensitive data passed to a task from being logged, and that task does not run successfully, Ansible will expose sensitive data in log files and on the terminal of the user running Ansible. 2.5.0rc3, 2.5.0, 2.5.0rc2, 2.5.0rc1, 2.5.0b2, 2.5.0b1, 2.5.0a1, 2.5.1 (Show all) Patch → NO_SAFE_VERSION
CVE-2017-7550 A flaw was found in the way Ansible (2.3.x before 2.3.3, and 2.4.x before 2.4.1) passed certain parameters to the jenkins_plugin module. Remote attackers could use this flaw to expose sensitive information from a remote host's logs. This flaw was fixed by not allowing passwords to be specified in the "params" argument, and noting this in the module documentation. 2.4.0.0, 2.3.0.0, 2.3.2.0, 2.3.1.0 Patch → NO_SAFE_VERSION
CVE-2017-7481 Ansible before versions 2.3.1.0 and 2.4.0.0 fails to properly mark lookup-plugin results as unsafe. If an attacker could control the results of lookup() calls, they could inject Unicode strings to be parsed by the jinja2 templating system, resulting in code execution. By default, the jinja2 templating language is now marked as 'unsafe' and is not evaluated. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2017-7466 Ansible before version 2.3 has an input validation vulnerability in the handling of data sent from client systems. An attacker with control over a client system being managed by Ansible, and the ability to send facts back to the Ansible server, could use this flaw to execute arbitrary code on the Ansible server using the Ansible server privileges. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2017-2809 An exploitable vulnerability exists in the yaml loading functionality of ansible-vault before 1.0.5. A specially crafted vault can execute arbitrary python commands resulting in command execution. An attacker can insert python into the vault to trigger this vulnerability. 1.0 Patch → NO_SAFE_VERSION
CVE-2016-9587 Ansible before versions 2.1.4, 2.2.1 is vulnerable to an improper input validation in Ansible's handling of data sent from client systems. An attacker with control over a client system being managed by Ansible and the ability to send facts back to the Ansible server could use this flaw to execute arbitrary code on the Ansible server using the Ansible server privileges. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2016-8647 An input validation vulnerability was found in Ansible's mysql_user module before 2.2.1.0, which may fail to correctly change a password in certain circumstances. Thus the previous password would still be active when it should have been changed. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2016-8628 Ansible before version 2.2.0 fails to properly sanitize fact variables sent from the Ansible controller. An attacker with the ability to create special variables on the controller could execute arbitrary commands on Ansible clients as the user Ansible runs as. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2016-8614 A flaw was found in Ansible before version 2.2.0. The apt_key module does not properly verify key fingerprints, allowing remote adversary to create an OpenPGP key which matches the short key ID and inject this key instead of the correct key. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2016-3096 The create_script function in the lxc_container module in Ansible before 1.9.6-1 and 2.x before 2.0.2.0 allows local users to write to arbitrary files or gain privileges via a symlink attack on (1) /opt/.lxc-attach-script, (2) the archived container in the archive_path directory, or the (3) lxc-attach-script.log or (4) lxc-attach-script.err files in the temporary directory. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2015-6240 The chroot, jail, and zone connection plugins in ansible before 1.9.2 allow local users to escape a restricted environment via a symlink attack. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2015-3908 Ansible before 1.9.2 does not verify that the server hostname matches a domain name in the subject's Common Name (CN) or subjectAltName field of the X.509 certificate, which allows man-in-the-middle attackers to spoof SSL servers via an arbitrary valid certificate. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4967 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 command. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.4, 1.6.1, 1.5.4, 1.6 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4966 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. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.4, 1.6.1, 1.5.4, 1.6 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4678 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. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.1, 1.5.4, 1.6, 1.5.3 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4660 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. 1.4.4, 1.4.5, 1.2.2, 1.5.4, 1.5.3, 1.5, 1.3.4, 1.3.3 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4659 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. 1.4.4, 1.4.5, 1.2.2, 1.5.4, 1.5.3, 1.5, 1.3.4, 1.3.3 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4658 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. 1.4.4, 1.4.5, 1.2.2, 1.5.4, 1.5.3, 1.5, 1.3.4, 1.3.3 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-4657 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. 1.4.4, 1.4.5, 1.2.2, 1.5.3, 1.5, 1.3.4, 1.3.3, 1.3.2 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-3498 The user module in ansible before 1.6.6 allows remote authenticated users to execute arbitrary commands. 1.4.4, 1.4.5, 1.6.2, 1.2.2, 1.6.10, 1.6.4, 1.6.1, 1.5.4 (Show all) Patch → NO_SAFE_VERSION
CVE-2014-2686 Ansible prior to 1.5.4 mishandles the evaluation of some strings. 1.4.4, 1.4.5, 1.2.2, 1.5.3, 1.5, 1.3.4, 1.3.3, 1.3.2 (Show all) Patch → NO_SAFE_VERSION
CVE-2013-4260 lib/ansible/playbook/__init__.py in Ansible 1.2.x before 1.2.3, when playbook does not run due to an error, allows local users to overwrite arbitrary files via a symlink attack on a retry file with a predictable name in /var/tmp/ansible/. 1.2.2, 1.2.1, 1.2 Patch → NO_SAFE_VERSION
CVE-2013-4259 runner/connection_plugins/ssh.py in Ansible before 1.2.3, when using ControlPersist, allows local users to redirect a ssh session via a symlink attack on a socket file with a predictable name in /tmp/. 1.2.2, 1.2.1, 1.1, 1.0, 1.2 Patch → NO_SAFE_VERSION
CVE-2013-2233 Ansible before 1.2.1 makes it easier for remote attackers to conduct man-in-the-middle attacks by leveraging failure to cache SSH host keys. 1.1, 1.0, 1.2 Patch → NO_SAFE_VERSION

Instantly see if these ansible vulnerabilities affect your code.

Scan for Free

Dependencies

Packages using versions of ansible affected by its vulnerabilities

Dependent Packages
ansible-core~=2.18.0