CVE-2017-7481
Last modified
CVE-2017-7481 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. 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. EPSS estimates a 4.62% chance of exploitation in the next 30 days.
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.
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Redhat | Openshift Container Platform | 3.3 |
| Redhat | Openshift Container Platform | 3.4 |
| Redhat | Openshift Container Platform | 3.5 |
| Redhat | Openstack | 10 |
| Redhat | Openstack | 11 |
| Redhat | Storage Console | 2.0 |
| Redhat | Virtualization | 4.1 |
| Redhat | Virtualization Manager | 4.1 |
| Redhat | Gluster Storage | 3.2 |
| Redhat | Ansible Engine | < 2.3.1.0 |
| Redhat | Ansible Engine | >= 2.3.2.0, < 2.4.0.0 |
| Canonical | Ubuntu Linux | 16.04 |
| Canonical | Ubuntu Linux | 18.04 |
| Canonical | Ubuntu Linux | 19.04 |
| Debian | Debian Linux | 9.0 |
References
- http://www.securityfocus.com/bid/98492Third Party Advisory, VDB Entry
- https://access.redhat.com/errata/RHSA-2017:1244Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1334Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1476Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1499Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1599Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2524Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-7481Issue Tracking, Patch, Vendor Advisory
- https://github.com/ansible/ansible/commit/ed56f51f185a1ffd7ea57130d260098686fcc7c2Patch, Third Party Advisory
- https://lists.debian.org/debian-lts-announce/2021/01/msg00023.htmlMailing List, Third Party Advisory
- https://usn.ubuntu.com/4072-1/Third Party Advisory
- http://www.securityfocus.com/bid/98492Third Party Advisory, VDB Entry
- https://access.redhat.com/errata/RHSA-2017:1244Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1334Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1476Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1499Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:1599Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2524Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-7481Issue Tracking, Patch, Vendor Advisory
- https://github.com/ansible/ansible/commit/ed56f51f185a1ffd7ea57130d260098686fcc7c2Patch, Third Party Advisory
- https://lists.debian.org/debian-lts-announce/2021/01/msg00023.htmlMailing List, Third Party Advisory
- https://usn.ubuntu.com/4072-1/Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2017-7481?
How severe is CVE-2017-7481?
How do I fix CVE-2017-7481?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2017
- CVE-2017-7475Cairo version 1.15.4 is vulnerable to a NULL pointer derefer…5.5
- CVE-2017-7476Gnulib before 2017-04-26 has a heap-based buffer overflow wi…
- CVE-2017-7477Heap-based buffer overflow in drivers/net/macsec.c in the MA…7
- CVE-2017-7478OpenVPN version 2.3.12 and newer is vulnerable to unauthenti…
- CVE-2017-7479OpenVPN versions before 2.3.15 and before 2.4.2 are vulnerab…
- CVE-2017-7480rkhunter versions before 1.4.4 are vulnerable to file downlo…9.8
- CVE-2017-7482In the Linux kernel before version 4.12, Kerberos 5 tickets …7.8
- CVE-2017-7483Rxvt 2.7.10 is vulnerable to a denial of service attack by p…7.5
- CVE-2017-7484It was found that some selectivity estimation functions in P…
- CVE-2017-7485In PostgreSQL 9.3.x before 9.3.17, 9.4.x before 9.4.12, 9.5.…
- CVE-2017-7486PostgreSQL versions 8.4 - 9.6 are vulnerable to information …
- CVE-2017-7487The ipxitf_ioctl function in net/ipx/af_ipx.c in the Linux k…7.8
Are you affected by CVE-2017-7481?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
