Where
-Infinity
0
Severity
9.8
Input Validation
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

The safeeval 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 / 2
First published (updated )
Severity
9.1
Command Injection
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H

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 / 2
Source: MITRE
First published (updated )
Severity
8.8
Input Validation
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

It was reported that user module in ansible before 1.6.6 is vulnerable to command execution. Ansible can get the result of remote command in variable, which may come from untrusted source of input. The content of variable isn't properly filtered and when attempting to use the variable, it will trigger a function that passes it through jinja 2 template engine that can result into arbitrary command execution. Under certain circumstances, unprivileged user on system that is being managed via ansible can execute code on the managing host under UID of running ansible process.

Upstream patch:

https://github.com/ansible/ansible/commit/8ed6350e65c82292a631f08845dfaacffe7f07f5

1 / 3
Source: Red Hat
First published (updated )
Severity
7.8
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Last updated 10 March 2025

1 / 2
Source: Ubuntu
First published (updated )
Severity
7.5
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

A flaw was found in Ansible before version 2.2.0. The aptkey 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 / 3
Source: MITRE
First published (updated )
Severity
7.5
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Ansible prior to 1.5.4 mishandles the evaluation of some strings.

First published (updated )
Severity
7.4
AV:L/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:L

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.

First published (updated )
Severity
7.4
CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N

A security flaw was found in the way Ansible, a SSH-based configuration management, deployment, and task execution system, performed remote server's SSH host key management (previously ability to store known SSH server's host keys to local cache was not supported). A remote attacker could use this flaw to conduct man-in-the-middle (MiTM) attacks against the Ansible task execution system user.

References: [1] http://www.openwall.com/lists/oss-security/2013/07/01/2 [2] http://www.openwall.com/lists/oss-security/2013/07/02/6

Upstream bug (no upstream patch as of 2013-07-03): [3] https://github.com/ansible/ansible/issues/857

1 / 2
Source: Red Hat
First published (updated )
Severity
7.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H

A flaw was found in Ansible Base when using the awsssm 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.

First published (updated )
Severity
6.2
AV:L/AC:M/Au:N/C:N/I:P/A:P

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 / 3
Source: GitHub
First published (updated )
Severity
5.5
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

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 bitbucketpipelinevariable module. This flaw allows an attacker to steal bitbucketpipeline credentials. The highest threat from this vulnerability is to confidentiality.

First published (updated )
Severity
5.5
AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N

A flaw was found in Ansible Base when using the awsssm 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 / 2
Source: MITRE
First published (updated )
Severity
5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

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 / 2
Source: GitHub
First published (updated )
Severity
5.5
Infoleak
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

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.

First published (updated )
Severity
4

This CVE affects Ansible and is similar to CVE-2024-0690. The vulnerability arises due to improper handling of sensitive variables loaded from Ansible Vault files, potentially leading to the exposure of secret data during execution.

First published (updated )
Severity
4
Race Condition
AV:L/AC:M/Au:N/C:P/I:N/A:N

runner/connectionplugins/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 / 3
Source: GitHub
First published (updated )
Severity
3.5
AV:A/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

A flaw was found in Ansible. Three API endpoints are accessible and return verbose, unauthenticated responses. This flaw allows a malicious user to access data that may contain important information.

1 / 2
Source: MITRE
First published (updated )
Severity
1

A flaw was found in Ansible. Three API endpoints were accessed and returned verbose, unauthenticated responses, which may contain important information for an malicious user to perform other attacks.

First published (updated )
XSS

Fixed an XSS vulnerability (CVE-2020-25626) Fixed the Red Hat sosreport tool to no longer include the Ansible Tower SECRETKEY value Fixed the Ansible Tower installer so that it is now compatible with the latest supported Red Hat OpenShift Container Platforms 3.x and 4.x

Remedy

For information on upgrading Ansible Tower, reference the Ansible Tower Upgrade and Migration Guide: <a href="https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/index.html" target="_blank">https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/index.html</a>
First published (updated )
XSS

<li> Updated to the latest version of the git-python library to no longer cause certain jobs to fail</li> <li> Updated to the latest version of the ovirt.ovirt collection to no longer cause connections to hang when syncing inventory from oVirt/RHV</li> <li> Added a number of optimizations to Ansible Tower's callback receiver to improve the speed of stdout processing for simultaneous playbooks runs</li> <li> Added an optional setting to disable the auto-creation of organizations and teams on successful SAML login</li> <li> Fixed an XSS vulnerability (CVE-2020-25626)</li> <li> Fixed a slow memory leak in the Daphne process</li> <li> Fixed Automation Analytics data gathering to no longer fail for customers with large datasets</li> <li> Fixed scheduled jobs that run every X minute(s) or hour(s) to no longer fail to run at the proper time</li> <li> Fixed delays in Ansible Tower's task manager when large numbers of simultaneous jobs are scheduled</li> <li> Fixed the performance for playbooks that store large amounts of data using the setstats module</li> <li> Fixed the awx-manage removefromqueue tool when used with isolated nodes</li> <li> Fixed an issue that prevented jobs from being properly marked as canceled when Tower is backed up and then restored to another environment</li>

Remedy

For information on upgrading Ansible Tower, reference the Ansible Tower Upgrade and Migration Guide: <a href="https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/index.html" target="_blank">https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/index.html</a>
First published (updated )

Added additional metrics to the Prometheus /api/v2/metrics/ endpoint for reporting remaining instance capacity Fixed Tower to allow users to subscribe to playbook output in organizations they do not have RBAC access to via Towers websocket interface (CVE-2020-10698) Fixed OAuth2 refresh tokens to properly respect custom expiration settings (CVE-2020-10709) Fixed event hostnames to be recorded for playbooks run on isolated nodes Fixed a PostgreSQL issue that caused upgrade failures in certain situations Fixed the search for Source Control credentials in the Tower user interface Fixed a performance issue to no longer delay the output of project updates for certain users Fixed the installations to no longer fail with admin passwords that contain certain special characters Fixed the start time to correctly set for approval notifications Fixed an inconsistency in gathered inventory analytics Improved memcached in OpenShift deployments to listen on a more secure domain socket (CVE-2020-10697) Updated single sign-on integration to address several upcoming GitHub API deprecations Updated the Twisted library to address CVE-2020-10108 and CVE-2020-10109 Updated translations

Remedy

For information on upgrading Ansible Tower, reference the Ansible Tower Upgrade and Migration Guide: <a href="https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/index.html" target="_blank">https://docs.ansible.com/ansible-tower/latest/html/upgrade-migration-guide/index.html</a>
First published (updated )
EOL
May 20, 2024

End of life: 5/20/2024, Latest version: 2.14.18

First published (updated )
EOL
May 20, 2024

End of life: 5/20/2024, Latest version: 2.14.18

First published (updated )
EOL
May 22, 2023

End of life: 5/22/2023, Latest version: 2.12.10

First published (updated )
EOL
May 22, 2023

End of life: 5/22/2023, Latest version: 2.12.10

First published (updated )
EOL
Nov 6, 2023

End of life: 11/6/2023, Latest version: 2.13.13

First published (updated )
EOL
Nov 6, 2023

End of life: 11/6/2023, Latest version: 2.13.13

First published (updated )
EOL
Nov 30, 2024

End of life: 11/30/2024, Latest version: 2.15.13

First published (updated )
EOL
Nov 30, 2024

End of life: 11/30/2024, Latest version: 2.15.13

First published (updated )
EOL
Nov 7, 2022

End of life: 11/7/2022, Latest version: 2.11.12

First published (updated )

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203