CVE-2017-7481
Ansible fails to properly mark lookup-plugin results as unsafe
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.3
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.
- Record
CVE-2017-7481- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N - Weakness
- CWE-20
- Updated
- 2026-11-02
EUVDEUVD-2018-0014
5.3
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.
- Record
EUVD-2018-0014- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-w578-j992-554x
9.3
Ansible fails to properly mark lookup-plugin results as unsafe
Ansible before versions 2.1.6.0, 2.2.3.0, 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.
- Record
GHSA-w578-j992-554x- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20
- Updated
- 2026-11-02
NVD
9.8
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.
- Record
CVE-2017-7481- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV
9.8
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.
- Record
CVE-2017-7481- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2017-7481
9.8
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.
- Record
DEBIAN-CVE-2017-7481- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 21 moreShow less
OSVGHSA-w578-j992-554x
9.3
Ansible fails to properly mark lookup-plugin results as unsafe
Ansible before versions 2.1.6.0, 2.2.3.0, 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.
- Record
GHSA-w578-j992-554x- CVSS 4.0
- 9.3 Critical
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVRHSA-2017:1244
8.0
Red Hat Security Advisory: ansible and openshift-ansible security and bug fix update
- Record
RHSA-2017:1244- CVSS 3.0
- 8.0 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:1334
8.0
Red Hat Security Advisory: ansible security update
- Record
RHSA-2017:1334- CVSS 3.0
- 8.0 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:1476
8.0
Red Hat Security Advisory: ansible security update
- Record
RHSA-2017:1476- CVSS 3.0
- 8.0 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:1499
8.0
Red Hat Security Advisory: ansible security update
- Record
RHSA-2017:1499- CVSS 3.0
- 8.0 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:1599
8.0
Red Hat Security Advisory: ansible security update
- Record
RHSA-2017:1599- CVSS 3.0
- 8.0 High
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2017:2524
5.3
Red Hat Security Advisory: ansible security, bug fix, and enhancement update
- Record
RHSA-2017:2524- CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2017-7481
9.8
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.
- Record
UBUNTU-CVE-2017-7481- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 3.0
- 5.3 Medium
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:N/I:H/A:N - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2017-0164 No score
Updated ansible packages fix security vulnerability
It was found that 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 (CVE-2016-8614).
It is reported that in Ansible, under some circumstances the mysql_user module may fail to correctly change a password. Thus an old password may still be active when it should have been changed (CVE-2016-8647).
Data for lookup plugins used as variables was not being correctly marked as "unsafe" (CVE-2017-7481).
The ansible package has been updated to version 2.3.1 to fix these issues and several other bugs.
- Record
MGASA-2017-0164- Updated
- 2026-11-02
OSVopenSUSE-SU-2017:2976-1 No score
Security update for ansible
This update for ansible to version 2.4.1.0 fixes the following vulnerabilities:
- CVE-2017-7481: Security issue with lookup return not tainting the jinja2 environment (bsc#1038785)
- CVE-2016-9587: host to controller command execution vulnerability (bsc#1019021)
- CVE-2016-8628: Command injection by compromised server via fact variables (bsc#1008037)
- CVE-2016-8614: Improper verification of key fingerprints in apt_key module (bsc#1008038)
- CVE-2017-7550: jenkins_plugin module may have exposed passwords in remote host logs (bsc#1065872)
This update also contains a number of upstream bug fixes and improvements.
- Record
openSUSE-SU-2017:2976-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2017:2978-1 No score
Security update for ansible
This update for ansible to version 2.4.1.0 fixes the following vulnerabilities:
- CVE-2017-7481: Security issue with lookup return not tainting the jinja2 environment (bsc#1038785)
- CVE-2016-9587: host to controller command execution vulnerability (bsc#1019021)
- CVE-2016-8628: Command injection by compromised server via fact variables (bsc#1008037)
- CVE-2016-8614: Improper verification of key fingerprints in apt_key module (bsc#1008038)
- CVE-2017-7550: jenkins_plugin module may have exposed passwords in remote host logs (bsc#1065872)
This update also contains a number of upstream bug fixes and improvements.
- Record
openSUSE-SU-2017:2978-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:0238-1 No score
Security update for ansible
This update for ansible fixes the following issues:
Security vulnerabilities fixed:
- CVE-2018-16876: Respect no_log on retry and high verbosity (bsc#1118896)
- CVE-2018-16859: Windows - prevent sensitive content from appearing in scriptblock logging (bsc#1116587)
- CVE-2018-10855: Fixed the honouration of the no_log option with failed task iterations (boo#1097775)
- CVE-2017-7466: Fixed an input validation vulnerability in Ansible's handling of data sent from client systems
- CVE-2017-7481: Fixed a security issue with lookup return not tainting the jinja2 environment (bsc#1038785)
Other bug fixes and changes:
- Update to version 2.7.6
- Added log message at -vvvv when using netconf connection listing connection details.
- Changes how ansible-connection names socket lock files. They now use the same name as the socket itself, and as such do not lock other attempts on connections to the same host, or cause issues with overly-long hostnames.
- Fix mandatory statement error for junos modules (https://github.com/ansible/ansible/pull/50138)
- Moved error in netconf connection plugin from at import to on connection.
- This reverts some changes from commit 723daf3. If a line is found in the file, exactly or via regexp matching, it must not be added again. insertafter/insertbefore options are used only when a line is to be inserted, to specify where it must be added.
- allow using openstack inventory plugin w/o a cache
- callbacks - Do not filter out exception, warnings, deprecations on failure when using debug (https://github.com/ansible/ansible/issues/47576)
- certificate_complete_chain - fix behavior when invalid file is parsed while reading intermediate or root certificates.
- copy - Ensure that the src file contents is converted to unicode in diff information so that it is properly wrapped by AnsibleUnsafeText to prevent unexpected templating of diff data in Python3 (https://github.com/ansible/ansible/issues/45717)
- correct behaviour of verify_file for vmware inventory plugin, it was always returning True
- dnf - fix issue where conf_file was not being loaded properly
- dnf - fix update_cache combined with install operation to not cause dnf transaction failure
- docker_container - fix network_mode idempotency if the container:<container-name> form is used (as opposed to container:<container-id>) (https://github.com/ansible/ansible/issues/49794)
- docker_container - warning when non-string env values are found, avoiding YAML parsing issues. Will be made an error in Ansible 2.8. (https://github.com/ansible/ansible/issues/49802)
- docker_swarm_service - Document labels and container_labels with correct type.
- docker_swarm_service - Document limit_memory and reserve_memory correctly on how to specify sizes.
- docker_swarm_service - Document minimal API version for configs and secrets.
- docker_swarm_service - fix use of Docker API so that services are not detected as present if there is an existing service whose name is a substring of the desired service
- docker_swarm_service - fixing falsely reporting update_order as changed when option is not used.
- document old option that was initally missed
- ec2_instance now respects check mode https://github.com/ansible/ansible/pull/46774
- fix for network_cli - ansible_command_timeout not working as expected (#49466)
- fix handling of firewalld port if protocol is missing
- fix lastpass lookup failure on python 3 (https://github.com/ansible/ansible/issues/42062)
- flatpak - Fixed Python 2/3 compatibility
- flatpak - Fixed issue where newer versions of flatpak failed on flatpak removal
- flatpak_remote - Fixed Python 2/3 compatibility
- gcp_compute_instance - fix crash when the instance metadata is not set
- grafana_dashboard - Fix a pair of unicode string handling issues with version checking (https://github.com/ansible/ansible/pull/49194)
- host execution order - Fix reverse_inventory not to change the order of the…
- Record
openSUSE-SU-2019:0238-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10615-1 No score
ansible-2.9.24-1.2 on GA media
These are all security issues fixed in the ansible-2.9.24-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10615-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14244-1 No score
ansible-9-9.8.0-1.1 on GA media
These are all security issues fixed in the ansible-9-9.8.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14244-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14536-1 No score
ansible-10-10.6.0-1.1 on GA media
These are all security issues fixed in the ansible-10-10.6.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14536-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15605-1 No score
ansible-11-11.11.0-1.1 on GA media
These are all security issues fixed in the ansible-11-11.11.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15605-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15753-1 No score
ansible-12-12.2.0-1.1 on GA media
These are all security issues fixed in the ansible-12-12.2.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15753-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:10944-1 No score
ansible-13-13.7.0-1.1 on GA media
These are all security issues fixed in the ansible-13-13.7.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:10944-1- Updated
- 2026-11-02
OSVPYSEC-2018-41 No score
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.
- Record
PYSEC-2018-41- Updated
- 2026-11-02
OSVSUSE-SU-2017:3029-1 No score
Security update for ansible and monasca-installer
This update for ansible provides version 2.2.3.0 and fixes the following security issues:
- CVE-2017-7481: Data for lookup plugins used as variables was not being marked as 'unsafe' and could lead to unintentional disclosure of information. (bsc#1038785)
- CVE-2016-9587: Prevent compromised host to execute commands on the controller (bsc#1019021).
- CVE-2017-7466: Prevent arbitrary code execution on control nodes.
For more information about the upstream bugs fixed, please see /usr/share/doc/packages/ansible/CHANGELOG.md
Additionally, monasca-installer received several compatibility fixes for ansible.
- Record
SUSE-SU-2017:3029-1- Updated
- 2026-11-02
OSVUSN-4072-1 No score
ansible vulnerabilities
It was discovered that Ansible failed to properly handle sensitive information. A local attacker could use those vulnerabilities to extract them. (CVE-2017-7481) (CVE-2018-10855) (CVE-2018-16837) (CVE-2018-16876) (CVE-2019-10156)
It was discovered that Ansible could load configuration files from the current working directory containing crafted commands. An attacker could run arbitrary code as result. (CVE-2018-10874) (CVE-2018-10875)
It was discovered that Ansible fetch module had a path traversal vulnerability. A local attacker could copy and overwrite files outside of the specified destination. (CVE-2019-3828)
- Record
USN-4072-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
ansiblePyPI |
2.3.0.0 up to 2.3.1.0 | 2.3.1.0 |
ansiblePyPI |
before 2.1.6.0 | 2.1.6.0 |
ansiblePyPI |
2.2.0.0 up to 2.2.3.0 | 2.2.3.0 |
ansibleDebian:12 |
before 2.3.1.0+dfsg-1 | 2.3.1.0+dfsg-1 |
ansibleDebian:13 |
before 2.3.1.0+dfsg-1 | 2.3.1.0+dfsg-1 |
ansibleDebian:14 |
before 2.3.1.0+dfsg-1 | 2.3.1.0+dfsg-1 |
ansibleDebian:9 |
before 2.2.1.0-2+deb9u2, plus listed versions 2.2.1.0-22.2.1.0-2+deb9u1 |
2.2.1.0-2+deb9u2 |
ansiblePyPI |
before 2.1.6.0, plus listed versions 1.01.11.21.2.11.2.2 Show 45 moreShow less1.2.31.3.01.3.11.3.21.3.31.3.41.41.4.11.4.21.4.31.4.41.4.51.51.5.11.5.21.5.31.5.41.5.51.61.6.11.6.101.6.21.6.31.6.41.6.51.6.61.6.71.6.81.6.91.71.7.11.7.21.81.8.11.8.21.8.31.8.41.9.01.9.0.11.9.11.9.21.9.31.9.41.9.51.9.6 |
2.1.6.0 |
ansiblePyPI |
2.2.0.0 up to 2.2.3.0, plus listed versions 2.2.1.02.2.2.0 |
2.2.3.0 |
ansibleMageia:5 |
before 2.3.1.0-2.mga5 | 2.3.1.0-2.mga5 |
Show 53 moreShow less
| Package | Affected | Fixed |
|---|---|---|
ansiblePyPI |
before 2.3.1.0, 2.3.2.0 up to 2.4.0.0, plus listed versions 1.01.11.21.2.11.2.2 Show 45 moreShow less1.2.31.3.01.3.11.3.21.3.31.3.41.41.4.11.4.21.4.31.4.41.4.51.51.5.11.5.21.5.31.5.41.5.51.61.6.11.6.101.6.21.6.31.6.41.6.51.6.61.6.71.6.81.6.91.71.7.11.7.21.81.8.11.8.21.8.31.8.41.9.01.9.0.11.9.11.9.21.9.31.9.41.9.51.9.6 |
2.3.1.02.4.0.0 |
ansibleRed Hat:openshift:3.2::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
atomic-openshift-utilsRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
openshift-ansibleRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
openshift-ansible-docsRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
openshift-ansible-filter-pluginsRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
openshift-ansible-lookup-pluginsRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
openshift-ansible-playbooksRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
openshift-ansible-rolesRed Hat:openshift:3.2::el7 |
before 0:3.2.56-1.git.0.b844ab7.el7 | 0:3.2.56-1.git.0.b844ab7.el7 |
ansibleRed Hat:openshift:3.3::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
atomic-openshift-utilsRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansibleRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansible-callback-pluginsRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansible-docsRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansible-filter-pluginsRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansible-lookup-pluginsRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansible-playbooksRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
openshift-ansible-rolesRed Hat:openshift:3.3::el7 |
before 0:3.3.82-1.git.0.af0c922.el7 | 0:3.3.82-1.git.0.af0c922.el7 |
ansibleRed Hat:openshift:3.4::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
atomic-openshift-utilsRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansibleRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansible-callback-pluginsRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansible-docsRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansible-filter-pluginsRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansible-lookup-pluginsRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansible-playbooksRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
openshift-ansible-rolesRed Hat:openshift:3.4::el7 |
before 0:3.4.89-1.git.0.ac29ce8.el7 | 0:3.4.89-1.git.0.ac29ce8.el7 |
ansibleRed Hat:openshift:3.5::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
atomic-openshift-utilsRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansibleRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansible-callback-pluginsRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansible-docsRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansible-filter-pluginsRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansible-lookup-pluginsRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansible-playbooksRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
openshift-ansible-rolesRed Hat:openshift:3.5::el7 |
before 0:3.5.71-1.git.0.128c2db.el7 | 0:3.5.71-1.git.0.128c2db.el7 |
ansibleRed Hat:storage:3.2:server:el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
ansibleRed Hat:openstack:11::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
ansibleRed Hat:rhscon:2::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
ansibleRed Hat:openstack:10::el7 |
before 0:2.2.3.0-1.el7 | 0:2.2.3.0-1.el7 |
ansibleRed Hat:rhev_manager:4 |
before 0:2.3.1.0-3.el7 | 0:2.3.1.0-3.el7 |
ansible-docRed Hat:rhev_manager:4 |
before 0:2.3.1.0-3.el7 | 0:2.3.1.0-3.el7 |
ansibleSUSE:OpenStack Cloud 7 |
before 2.2.3.0-5.1 | 2.2.3.0-5.1 |
monasca-installerSUSE:OpenStack Cloud 7 |
before 20170912_10.45-5.1 | 20170912_10.45-5.1 |
ansibleUbuntu:16.04:LTS |
before 2.0.0.2-2ubuntu1.3, plus listed versions 1.9.2+dfsg-21.9.4-12.0.0.2-22.0.0.2-2ubuntu12.0.0.2-2ubuntu1.12.0.0.2-2ubuntu1.2 |
2.0.0.2-2ubuntu1.3 |
ansibleUbuntu:18.04:LTS |
before 2.5.1+dfsg-1ubuntu0.1, plus listed versions 2.3.1.0+dfsg-22.5.0+dfsg-12.5.1+dfsg-1 |
2.5.1+dfsg-1ubuntu0.1 |
ansibleSUSE:Package Hub 12 |
before 2.4.1.0-6.1 | 2.4.1.0-6.1 |
ansibleSUSE:Package Hub 15 |
before 2.7.6-bp150.3.3.1 | 2.7.6-bp150.3.3.1 |
ansible-9openSUSE:Tumbleweed |
before 9.8.0-1.1 | 9.8.0-1.1 |
ansible-10openSUSE:Tumbleweed |
before 10.6.0-1.1 | 10.6.0-1.1 |
ansible-11openSUSE:Tumbleweed |
before 11.11.0-1.1 | 11.11.0-1.1 |
ansible-12openSUSE:Tumbleweed |
before 12.2.0-1.1 | 12.2.0-1.1 |
ansible-13openSUSE:Tumbleweed |
before 13.7.0-1.1 | 13.7.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2017-7481 is a medium vulnerability (CVSS 5.3) in [unknown] Ansible, published June 10, 2017. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 4.74%, the 91st percentile. Fixed in ansible 2.3.1.0.
References
access.redhat.com/errata/RHSA-2017:1599
bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-7481
access.redhat.com/errata/RHSA-2017:1334
securityfocus.com/bid/98492
github.com/ansible/ansible/commit/ed56f51f185a1ffd7ea57130d260098686fcc7c2
access.redhat.com/errata/RHSA-2017:1244
Show 122 moreShow less
access.redhat.com/errata/RHSA-2017:1499
access.redhat.com/errata/RHSA-2017:2524
access.redhat.com/errata/RHSA-2017:1476
usn.ubuntu.com/4072-1
lists.debian.org/debian-lts-announce/2021/01/msg00023.html
nvd.nist.gov/vuln/detail/CVE-2017-7481
github.com/ansible/ansible/commit/a1886911fcf4b691130cfc70dfc5daa5e07c46a3
github.com/pypa/advisory-database/tree/main/vulns/ansible/PYSEC-2018-41.yaml
web.archive.org/web/20170801122609/http://www.securityfocus.com/bid/98492
github.com/ansible/ansible/commit/f0e348f5eeb70c1fb3127d90891da43b5c0a9d29
github.com/ansible/ansible/commit/fd30f5328986f9e1da434474481f32bf918a600c
github.com/advisories/GHSA-w578-j992-554x
security-tracker.debian.org/tracker/CVE-2017-7481
github.com/ansible/ansible
advisories.mageia.org/MGASA-2017-0164.html
bugs.mageia.org/show_bug.cgi?id=19740
github.com/ansible/ansible/blob/stable-2.3/CHANGELOG.md
lists.fedoraproject.org/archives/list/[email protected]/thread/BTRG5RQTE7EPZLVJR7WCHPV2O3LCCEJ5
lists.fedoraproject.org/archives/list/[email protected]/thread/WJGWOHRWU3FB2DF3V6NNS4GGBWKSOWYA
lists.fedoraproject.org/archives/list/[email protected]/thread/UQMRFYTFTPAGI22UEXIEZH4U4BOTGVWH
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1391325
bugzilla.redhat.com/show_bug.cgi?id=1408663
bugzilla.redhat.com/show_bug.cgi?id=1418032
bugzilla.redhat.com/show_bug.cgi?id=1422541
bugzilla.redhat.com/show_bug.cgi?id=1434679
bugzilla.redhat.com/show_bug.cgi?id=1439212
bugzilla.redhat.com/show_bug.cgi?id=1439277
bugzilla.redhat.com/show_bug.cgi?id=1440309
bugzilla.redhat.com/show_bug.cgi?id=1444106
bugzilla.redhat.com/show_bug.cgi?id=1444806
bugzilla.redhat.com/show_bug.cgi?id=1445194
bugzilla.redhat.com/show_bug.cgi?id=1445282
bugzilla.redhat.com/show_bug.cgi?id=1446741
bugzilla.redhat.com/show_bug.cgi?id=1446745
bugzilla.redhat.com/show_bug.cgi?id=1447398
bugzilla.redhat.com/show_bug.cgi?id=1447399
bugzilla.redhat.com/show_bug.cgi?id=1448842
bugzilla.redhat.com/show_bug.cgi?id=1449220
bugzilla.redhat.com/show_bug.cgi?id=1449221
bugzilla.redhat.com/show_bug.cgi?id=1450018
bugzilla.redhat.com/show_bug.cgi?id=1450412
bugzilla.redhat.com/show_bug.cgi?id=1450415
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1244.json
access.redhat.com/security/cve/CVE-2017-7466
cve.org/CVERecord?id=CVE-2017-7466
nvd.nist.gov/vuln/detail/CVE-2017-7466
access.redhat.com/security/cve/CVE-2017-7481
cve.org/CVERecord?id=CVE-2017-7481
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1334.json
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1476.json
access.redhat.com/documentation/en/red-hat-storage-console/2.0/paged/release-notes
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1499.json
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_1599.json
bugzilla.redhat.com/show_bug.cgi?id=1477925
security.access.redhat.com/data/csaf/v2/advisories/2017/rhsa-2017_2524.json
suse.com/support/update/announcement/2017/suse-su-20173029-1
bugzilla.suse.com/1019021
bugzilla.suse.com/1038785
bugzilla.suse.com/1056094
suse.com/security/cve/CVE-2016-9587
suse.com/security/cve/CVE-2017-7466
suse.com/security/cve/CVE-2017-7481
ubuntu.com/security/CVE-2017-7481
ubuntu.com/security/notices/USN-4072-1
ubuntu.com/security/CVE-2018-10855
ubuntu.com/security/CVE-2018-10874
ubuntu.com/security/CVE-2018-10875
ubuntu.com/security/CVE-2018-16837
ubuntu.com/security/CVE-2018-16876
ubuntu.com/security/CVE-2019-3828
ubuntu.com/security/CVE-2019-10156
bugzilla.suse.com/1008037
bugzilla.suse.com/1008038
bugzilla.suse.com/1065872
suse.com/security/cve/CVE-2016-8614
suse.com/security/cve/CVE-2016-8628
suse.com/security/cve/CVE-2017-7550
lists.opensuse.org/archives/list/[email protected]/thread/FH47JG2364DS3RXEQACFFT4VQTRTO2I6
bugzilla.suse.com/1097775
suse.com/security/cve/CVE-2018-10855
suse.com/security/cve/CVE-2018-10875
suse.com/security/cve/CVE-2018-16859
suse.com/security/cve/CVE-2018-16876
suse.com/security/cve/CVE-2018-16837
suse.com/security/cve/CVE-2019-10156
suse.com/security/cve/CVE-2019-10206
suse.com/security/cve/CVE-2019-10217
suse.com/security/cve/CVE-2019-14846
suse.com/security/cve/CVE-2019-14856
suse.com/security/cve/CVE-2019-14858
suse.com/security/cve/CVE-2019-14864
suse.com/security/cve/CVE-2019-14904
suse.com/security/cve/CVE-2019-14905
suse.com/security/cve/CVE-2019-3828
suse.com/security/cve/CVE-2020-10684
suse.com/security/cve/CVE-2020-10685
suse.com/security/cve/CVE-2020-10691
suse.com/security/cve/CVE-2020-10729
suse.com/security/cve/CVE-2020-14330
suse.com/security/cve/CVE-2020-14332
suse.com/security/cve/CVE-2020-1733
suse.com/security/cve/CVE-2020-1734
suse.com/security/cve/CVE-2020-1735
suse.com/security/cve/CVE-2020-1736
suse.com/security/cve/CVE-2020-1737
suse.com/security/cve/CVE-2020-1738
suse.com/security/cve/CVE-2020-1739
suse.com/security/cve/CVE-2020-1740
suse.com/security/cve/CVE-2020-1744
suse.com/security/cve/CVE-2020-1746
suse.com/security/cve/CVE-2020-1753
suse.com/security/cve/CVE-2021-20178
suse.com/security/cve/CVE-2021-20180
suse.com/security/cve/CVE-2021-20191
suse.com/security/cve/CVE-2021-20228
suse.com/security/cve/CVE-2021-3583
suse.com/security/cve/CVE-2014-4966
suse.com/security/cve/CVE-2014-4967
suse.com/security/cve/CVE-2015-3908
suse.com/security/cve/CVE-2016-3096
lists.opensuse.org/archives/list/[email protected]/thread/7LWEIR2LXW4QRWCY6HDMLUO2OTX5OZIC
Left out here: 31 versions and the rest of 1 source description. The JSON record has them.