Search for vulnerabilities
Vulnerability details: VCID-9zh8-n1dw-dqeg
Vulnerability ID VCID-9zh8-n1dw-dqeg
Aliases CVE-2016-9587
GHSA-m956-frf4-m2wr
PYSEC-2018-39
Summary 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.
Status Published
Exploitability 2.0
Weighted Severity 9.0
Risk 10.0
Affected and Fixed Packages Package Details
Weaknesses (3)
System Score Found at
cvssv3.1 8.1 http://rhn.redhat.com/errata/RHSA-2017-0195.html
generic_textual CRITICAL http://rhn.redhat.com/errata/RHSA-2017-0195.html
cvssv3.1 8.1 http://rhn.redhat.com/errata/RHSA-2017-0260.html
generic_textual CRITICAL http://rhn.redhat.com/errata/RHSA-2017-0260.html
cvssv3.1 8.1 https://access.redhat.com/errata/RHSA-2017:0448
generic_textual CRITICAL https://access.redhat.com/errata/RHSA-2017:0448
cvssv3.1 8.1 https://access.redhat.com/errata/RHSA-2017:0515
generic_textual CRITICAL https://access.redhat.com/errata/RHSA-2017:0515
cvssv3.1 8.1 https://access.redhat.com/errata/RHSA-2017:1685
generic_textual CRITICAL https://access.redhat.com/errata/RHSA-2017:1685
cvssv3 6.6 https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2016-9587.json
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03862 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
epss 0.03985 https://api.first.org/data/v1/epss?cve=CVE-2016-9587
cvssv3.1 8.1 https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9587
generic_textual CRITICAL https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9587
cvssv2 7.5 https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
cvssv3.1 8.1 https://github.com/advisories/GHSA-m956-frf4-m2wr
cvssv3.1_qr CRITICAL https://github.com/advisories/GHSA-m956-frf4-m2wr
generic_textual CRITICAL https://github.com/advisories/GHSA-m956-frf4-m2wr
cvssv3.1 8.1 https://github.com/ansible/ansible
generic_textual CRITICAL https://github.com/ansible/ansible
cvssv3.1 8.1 https://github.com/pypa/advisory-database/tree/main/vulns/ansible/PYSEC-2018-39.yaml
generic_textual CRITICAL https://github.com/pypa/advisory-database/tree/main/vulns/ansible/PYSEC-2018-39.yaml
cvssv2 9.3 https://nvd.nist.gov/vuln/detail/CVE-2016-9587
cvssv3.1 8.1 https://nvd.nist.gov/vuln/detail/CVE-2016-9587
generic_textual CRITICAL https://nvd.nist.gov/vuln/detail/CVE-2016-9587
archlinux High https://security.archlinux.org/AVG-137
cvssv3.1 8.1 https://security.gentoo.org/glsa/201701-77
generic_textual CRITICAL https://security.gentoo.org/glsa/201701-77
cvssv3.1 8.1 https://web.archive.org/web/20170115210655/http://www.securityfocus.com/bid/95352
generic_textual CRITICAL https://web.archive.org/web/20170115210655/http://www.securityfocus.com/bid/95352
cvssv3.1 8.1 https://www.exploit-db.com/exploits/41013
generic_textual CRITICAL https://www.exploit-db.com/exploits/41013
Reference id Reference type URL
http://rhn.redhat.com/errata/RHSA-2017-0195.html
http://rhn.redhat.com/errata/RHSA-2017-0260.html
https://access.redhat.com/errata/RHSA-2017:0448
https://access.redhat.com/errata/RHSA-2017:0515
https://access.redhat.com/errata/RHSA-2017:1685
https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2016-9587.json
https://api.first.org/data/v1/epss?cve=CVE-2016-9587
https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9587
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-9587
https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
https://github.com/advisories/GHSA-m956-frf4-m2wr
https://github.com/ansible/ansible
https://github.com/pypa/advisory-database/tree/main/vulns/ansible/PYSEC-2018-39.yaml
https://nvd.nist.gov/vuln/detail/CVE-2016-9587
https://security.gentoo.org/glsa/201701-77
https://web.archive.org/web/20170115210655/http://www.securityfocus.com/bid/95352
https://www.exploit-db.com/exploits/41013
https://www.exploit-db.com/exploits/41013/
http://www.securityfocus.com/bid/95352
1404378 https://bugzilla.redhat.com/show_bug.cgi?id=1404378
850846 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850846
AVG-137 https://security.archlinux.org/AVG-137
cpe:2.3:a:ansible:ansible:*:*:*:*:*:*:*:* https://nvd.nist.gov/vuln/search/results?adv_search=true&isCpeNameSearch=true&query=cpe:2.3:a:ansible:ansible:*:*:*:*:*:*:*:*
cpe:2.3:a:redhat:ansible:*:*:*:*:*:*:*:* https://nvd.nist.gov/vuln/search/results?adv_search=true&isCpeNameSearch=true&query=cpe:2.3:a:redhat:ansible:*:*:*:*:*:*:*:*
cpe:2.3:a:redhat:openstack:11:*:*:*:*:*:*:* https://nvd.nist.gov/vuln/search/results?adv_search=true&isCpeNameSearch=true&query=cpe:2.3:a:redhat:openstack:11:*:*:*:*:*:*:*
CVE-2016-9587;CT-2017-0109 Exploit https://gitlab.com/exploit-database/exploitdb/-/blob/main/exploits/linux/remote/41013.txt
CVE-2016-9587;CT-2017-0109 Exploit https://www.computest.nl/advisories/CT-2017-0109_Ansible.txt
RHSA-2017:0195 https://access.redhat.com/errata/RHSA-2017:0195
RHSA-2017:0260 https://access.redhat.com/errata/RHSA-2017:0260
Data source Exploit-DB
Date added Jan. 11, 2017
Description Ansible 2.1.4/2.2.1 - Command Execution
Ransomware campaign use Unknown
Source publication date Jan. 9, 2017
Exploit type remote
Platform linux
Source update date Jan. 11, 2017
Source URL https://www.computest.nl/advisories/CT-2017-0109_Ansible.txt
Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at http://rhn.redhat.com/errata/RHSA-2017-0195.html
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at http://rhn.redhat.com/errata/RHSA-2017-0260.html
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://access.redhat.com/errata/RHSA-2017:0448
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://access.redhat.com/errata/RHSA-2017:0515
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://access.redhat.com/errata/RHSA-2017:1685
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.0/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H Found at https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2016-9587.json
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9587
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: AV:N/AC:M/Au:S/C:P/I:C/A:P Found at https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
Exploitability (E) Access Vector (AV) Access Complexity (AC) Authentication (Au) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

high

functional

unproven

proof_of_concept

not_defined

local

adjacent_network

network

high

medium

low

multiple

single

none

none

partial

complete

none

partial

complete

none

partial

complete

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://github.com/advisories/GHSA-m956-frf4-m2wr
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://github.com/ansible/ansible
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://github.com/pypa/advisory-database/tree/main/vulns/ansible/PYSEC-2018-39.yaml
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: AV:N/AC:M/Au:N/C:C/I:C/A:C Found at https://nvd.nist.gov/vuln/detail/CVE-2016-9587
Exploitability (E) Access Vector (AV) Access Complexity (AC) Authentication (Au) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

high

functional

unproven

proof_of_concept

not_defined

local

adjacent_network

network

high

medium

low

multiple

single

none

none

partial

complete

none

partial

complete

none

partial

complete

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://nvd.nist.gov/vuln/detail/CVE-2016-9587
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://security.gentoo.org/glsa/201701-77
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://web.archive.org/web/20170115210655/http://www.securityfocus.com/bid/95352
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H Found at https://www.exploit-db.com/exploits/41013
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Exploit Prediction Scoring System (EPSS)
Percentile 0.87776
EPSS Score 0.03862
Published At July 30, 2025, 12:55 p.m.
Date Actor Action Source VulnerableCode Version
2025-07-31T08:06:54.957406+00:00 Pypa Importer Import https://github.com/pypa/advisory-database/blob/main/vulns/ansible/PYSEC-2018-39.yaml 37.0.0