Skip to content

CVE-2017-7481 Ansible fails to properly mark lookup-plugin results as unsafe

CriticalCVSS 9.8 EPSS 4.7%
Published
Updated
Exploit status
No public exploit known

Description

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.

Affected products

ProductAffected versionsFixed in
pypi ansible(PyPI) >= 2.3.0.0, < 2.3.1.0 2.3.1.0
pypi ansible(PyPI) = 2.3.0.0 No fix listed
pypi ansible(PyPI) < 2.1.6.0 2.1.6.0
pypi ansible(PyPI) = 1.0 No fix listed
pypi ansible(PyPI) = 1.1 No fix listed
pypi ansible(PyPI) = 1.2 No fix listed
pypi ansible(PyPI) = 1.2.1 No fix listed
pypi ansible(PyPI) = 1.2.2 No fix listed
pypi ansible(PyPI) = 1.2.3 No fix listed
pypi ansible(PyPI) = 1.3.0 No fix listed
pypi ansible(PyPI) = 1.3.1 No fix listed
pypi ansible(PyPI) = 1.3.2 No fix listed
pypi ansible(PyPI) = 1.3.3 No fix listed
pypi ansible(PyPI) = 1.3.4 No fix listed
pypi ansible(PyPI) = 1.4 No fix listed
pypi ansible(PyPI) = 1.4.1 No fix listed
pypi ansible(PyPI) = 1.4.2 No fix listed
pypi ansible(PyPI) = 1.4.3 No fix listed
pypi ansible(PyPI) = 1.4.4 No fix listed
pypi ansible(PyPI) = 1.4.5 No fix listed
pypi ansible(PyPI) = 1.5 No fix listed
pypi ansible(PyPI) = 1.5.1 No fix listed
pypi ansible(PyPI) = 1.5.2 No fix listed
pypi ansible(PyPI) = 1.5.3 No fix listed
pypi ansible(PyPI) = 1.5.4 No fix listed
Show 70 more
ProductAffected versionsFixed in
pypi ansible(PyPI) = 1.5.5 No fix listed
pypi ansible(PyPI) = 1.6 No fix listed
pypi ansible(PyPI) = 1.6.1 No fix listed
pypi ansible(PyPI) = 1.6.10 No fix listed
pypi ansible(PyPI) = 1.6.2 No fix listed
pypi ansible(PyPI) = 1.6.3 No fix listed
pypi ansible(PyPI) = 1.6.4 No fix listed
pypi ansible(PyPI) = 1.6.5 No fix listed
pypi ansible(PyPI) = 1.6.6 No fix listed
pypi ansible(PyPI) = 1.6.7 No fix listed
pypi ansible(PyPI) = 1.6.8 No fix listed
pypi ansible(PyPI) = 1.6.9 No fix listed
pypi ansible(PyPI) = 1.7 No fix listed
pypi ansible(PyPI) = 1.7.1 No fix listed
pypi ansible(PyPI) = 1.7.2 No fix listed
pypi ansible(PyPI) = 1.8 No fix listed
pypi ansible(PyPI) = 1.8.1 No fix listed
pypi ansible(PyPI) = 1.8.2 No fix listed
pypi ansible(PyPI) = 1.8.3 No fix listed
pypi ansible(PyPI) = 1.8.4 No fix listed
pypi ansible(PyPI) = 1.9.0 No fix listed
pypi ansible(PyPI) = 1.9.0.1 No fix listed
pypi ansible(PyPI) = 1.9.1 No fix listed
pypi ansible(PyPI) = 1.9.2 No fix listed
pypi ansible(PyPI) = 1.9.3 No fix listed
pypi ansible(PyPI) = 1.9.4 No fix listed
pypi ansible(PyPI) = 1.9.5 No fix listed
pypi ansible(PyPI) = 1.9.6 No fix listed
pypi ansible(PyPI) = 2.0.0 No fix listed
pypi ansible(PyPI) = 2.0.0.0 No fix listed
pypi ansible(PyPI) = 2.0.0.1 No fix listed
pypi ansible(PyPI) = 2.0.0.2 No fix listed
pypi ansible(PyPI) = 2.0.1.0 No fix listed
pypi ansible(PyPI) = 2.0.2.0 No fix listed
pypi ansible(PyPI) = 2.1.0.0 No fix listed
pypi ansible(PyPI) = 2.1.1.0 No fix listed
pypi ansible(PyPI) = 2.1.2.0 No fix listed
pypi ansible(PyPI) = 2.1.3.0 No fix listed
pypi ansible(PyPI) = 2.1.4.0 No fix listed
pypi ansible(PyPI) = 2.1.5.0 No fix listed
pypi ansible(PyPI) >= 2.2.0.0, < 2.2.3.0 2.2.3.0
pypi ansible(PyPI) = 2.2.0.0 No fix listed
pypi ansible(PyPI) = 2.2.1.0 No fix listed
pypi ansible(PyPI) = 2.2.2.0 No fix listed
pypi ansible(PyPI) < 2.3.1.0 2.3.1.0
pypi ansible(PyPI) >= 2.3.2.0, < 2.4.0.0 2.4.0.0
pypi ansible(PyPI) = 2.1.6.0 No fix listed
pypi ansible(PyPI) = 2.2.3.0 No fix listed
pypi ansible(PyPI) = 2.3.2.0 No fix listed
pypi ansible(PyPI) = 2.3.3.0 No fix listed
debian/ansible(Debian:12) < 2.3.1.0+dfsg-1 2.3.1.0+dfsg-1
debian/ansible(Debian:13) < 2.3.1.0+dfsg-1 2.3.1.0+dfsg-1
debian/ansible(Debian:14) < 2.3.1.0+dfsg-1 2.3.1.0+dfsg-1
redhat openshift container platform = 3.3 No fix listed
redhat openshift container platform = 3.4 No fix listed
redhat openshift container platform = 3.5 No fix listed
redhat openstack = 10 No fix listed
redhat openstack = 11 No fix listed
redhat storage console = 2.0 No fix listed
redhat virtualization = 4.1 No fix listed
redhat virtualization manager = 4.1 No fix listed
redhat gluster storage = 3.2 No fix listed
redhat ansible engine < 2.3.1.0 2.3.1.0
redhat ansible engine >= 2.3.2.0, < 2.4.0.0 2.4.0.0
Canonical Ubuntu Linux = 16.04 No fix listed
Canonical Ubuntu Linux = 18.04 No fix listed
Canonical Ubuntu Linux = 19.04 No fix listed
debian linux = 9.0 No fix listed
[UNKNOWN] ansible = ansible 2.3.1.0 No fix listed
[UNKNOWN] ansible = ansible 2.4.0.0 No fix listed

References