CVE-2016-9587: ansible Improper Input Validation
Vulnerability summary
CVE-2016-9587 is a high (CVSS 9.3) Improper Input Validation vulnerability in ansible. EPSS estimates a 17.01% chance of exploitation in the next 30 days, higher than 97% of scored vulnerabilities. 1 public exploit is recorded.
Not severe (CVSS 6.6, network access); no exploitation reported by the 5 checked sources
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 0 · Downstream 12 · Related 11Timeline
- 24-04-2018PublishedVulnerability first disclosed.
- 06-08-2024Last modifiedVulnerability information updated.
Description
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.
CVSS metrics
11 scores · 7 sources · 4 versions- OSV · AlpineEcosystem advisory · calculated8.1HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · PypiEcosystem advisory · calculated8.1HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · UbuntuEcosystem advisory · calculated8.1HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- OSV · DebianEcosystem advisory · calculated8.1HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- NVDNIST6.6MediumCVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
- OSV · Red hatEcosystem advisory · calculated6.6MediumCVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H
- OSV · UbuntuEcosystem advisory · calculated8.1HighCVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:HDiffers
EPSS trend
Probability
17.01%
Chance of exploitation in the next 30 days
Percentile
97%
Versus all other CVEs
30-day change
Decrease -0.13 pp
From 17.14% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundAnsible 2.1.4/2.2.1 - Command Execution
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, administrative account, no user interaction (CVSS vector). Other conditions: not stated in public data.
Redhat16 products
- ansible< 2.1.4
- openstack11
- ansible< 0:2.2.1.0-2.el7 | < 0:2.2.1.0-1.el7
- atomic-openshift-utils< 0:3.2.53-1.git.0.2fefc17.el7 | < 0:3.3.67-1.git.0.7c5da0c.el7 | < 0:3.4.67-1.git.0.14a0b4d.el7
- ceph-ansible< 0:2.1.9-1.el7scon
Alpine1 product
- ansible< 2.1.4.0-r0 | < 2.2.1.0-r0
Ansible1 product
- ansible< 2.2.1
Debian1 product
- ansible< 2.2.0.0-3
PyPI1 product
- ansible< 2.1.4.0 | ≥ 2.2.0.0, < 2.2.1.0
Ubuntu1 product
- ansible< 2.0.0.2-2ubuntu1.1
Unspecified1 product
- ansibleansible 2.1.4 | ansible 2.2.1
7 vendors · 22 products
References
97 links- access.redhat.com/errata/RHSA-2017:0515Vendor AdvisoryX Refsource REDHATThird Party AdvisoryWEBAdvisory
- access.redhat.com/errata/RHSA-2017:1685Vendor AdvisoryX Refsource REDHATThird Party AdvisoryWEBAdvisory
- access.redhat.com/errata/RHSA-2017:0448Vendor AdvisoryX Refsource REDHATThird Party AdvisoryWEBAdvisory
- bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9587X Refsource CONFIRMIssue TrackingThird Party AdvisoryWEBREPORT
- rhn.redhat.com/errata/RHSA-2017-0195.htmlVendor AdvisoryX Refsource REDHATThird Party AdvisoryWEBAdvisory
- rhn.redhat.com/errata/RHSA-2017-0260.htmlVendor AdvisoryX Refsource REDHATThird Party AdvisoryWEBAdvisory
Show all 97 references
- github.com/ansible/ansiblePACKAGE