CVE-2019-10206 json
Ansible password prompts could expose passwords
published 2019-11-22 6 y ago modified 2026-06-17 4 mo ago also GHSA-cqmr-rcpr-cxh3 , PYSEC-2019-145 , EUVD-2019-0003
- cvss
- 6.4
- version 3.0, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.5%
- EPSS 1.5% chance of exploitation in 30 days, percentile 74%
- public exploits
- 0
- none known
Summary
ansible-playbook -k and ansible cli tools, all versions 2.8.x before 2.8.4, all 2.7.x before 2.7.13 and all 2.6.x before 2.6.19, prompt passwords by expanding them from templates as they could contain special characters. Passwords should be wrapped to prevent templates trigger and exposing them.
Patch / fix
- pypi ansible 2.6.19, 2.7.13, 2.8.4
- redhat ansible 2.6.19, 2.7.13, 2.8.4
- ansible Debian 14, Debian 13, Debian 12 2.8.6+dfsg-1
debian advisories DEBIAN-CVE-2019-10206
- ansible Ubuntu Pro 16.04 LTS 2.0.0.2-2ubuntu1.3+esm5
- ansible Ubuntu Pro 18.04 LTS 2.5.1+dfsg-1ubuntu0.1+esm5
ubuntu advisories UBUNTU-CVE-2019-10206
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- ansible openstack 14, openstack 13, ansible engine 2.6 2.6.19-1.el7ae
- ansible ansible engine 2.7 2.7.13-1.el7ae
- ansible ansible engine 2.8, ansible engine 2 2.8.4-1.el7ae
- ansible ansible engine 2.8, ansible engine 2 2.8.4-1.el8ae
red hat advisories RHSA-2019:3789RHSA-2019:3744RHSA-2019:2545RHSA-2019:2544RHSA-2019:2543RHSA-2019:2542
- storm OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 1.2.3-3.6.1
- ansible OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 2.9.14-3.15.1
- grafana OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 6.7.4-4.12.1
- ardana-mq OpenStack Cloud 8, HPE Helion OpenStack 8 8.0+git.1593618123.678c32b-3.26.1
- ardana-nova OpenStack Cloud 8, HPE Helion OpenStack 8 8.0+git.1601298847.dd01585-3.42.1
- crowbar-core OpenStack Cloud Crowbar 8 5.0+git.1600432272.b3ad722f0-3.44.1
- python-kombu OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 4.1.0-3.7.1
- ardana-cinder OpenStack Cloud 8, HPE Helion OpenStack 8 8.0+git.1596129856.263f430-3.43.1
suse advisories SUSE-SU-2020:3309-1SUSE-SU-2019:2274-1
- ansible-14 openSUSE Tumbleweed 14.6.0-1.1
- ansible-13 openSUSE Tumbleweed 13.7.0-1.1
- ansible-12 openSUSE Tumbleweed 12.2.0-1.1
- ansible-11 openSUSE Tumbleweed 11.11.0-1.1
- ansible-10 openSUSE Tumbleweed 10.6.0-1.1
- ansible-9 openSUSE Tumbleweed 9.8.0-1.1
- ansible Package Hub 15 SP1 2.9.6-bp151.3.6.1
- ansible openSUSE Leap 15.1 2.9.6-lp151.2.7.1
opensuse advisories openSUSE-SU-2026:12447-1openSUSE-SU-2026:10944-1openSUSE-SU-2025:15753-1openSUSE-SU-2025:15605-1openSUSE-SU-2024:14536-1openSUSE-SU-2024:14244-1
- ansible Alpine 3.12, Alpine 3.11, Alpine 3.10 2.8.4-r0
- ansible Alpine 3.7 2.4.6.0-r1
- ansible Alpine 3.8 2.6.19-r0
- ansible Alpine 3.9 2.7.13-r0
- ansible-base Alpine 3.15, Alpine 3.14, Alpine 3.13 2.8.4-r0
alpine advisories ALPINE-CVE-2019-10206
Alpine secdb © Alpine Linux, from https://secdb.alpinelinux.org via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2019-10206 updated cvss 6.4
Ansible: disclosure data when prompted for password and template characters are passed
-
Red Hat Ceph Storage 2 ansibleaffected: no fix planned “Out of support scope”
-
Red Hat Ceph Storage 3 ansible Red Hat OpenStack Platform 10 (Newton) ansible Red Hat Storage 3 ansibleaffected: no fix planned “Will not fix”
-
Red Hat Ansible Engine 2 for RHEL 7 ansible 2.8.4-1.el7ae Red Hat Ansible Engine 2 for RHEL 8 ansible 2.8.4-1.el8aefixed: vendor fix RHSA-2019:2543
-
Red Hat Ansible Engine 2.6 for RHEL 7 Server ansible 2.6.19-1.el7aefixed: vendor fix RHSA-2019:2545
-
Red Hat Ansible Engine 2.7 for RHEL 7 Server ansible 2.7.13-1.el7aefixed: vendor fix RHSA-2019:2544
-
Red Hat Ansible Engine 2.8 for RHEL 7 Server ansible 2.8.4-1.el7ae Red Hat Ansible Engine 2.8 for RHEL 8 ansible 2.8.4-1.el8aefixed: vendor fix RHSA-2019:2542
-
Red Hat OpenStack Platform 13.0 ansible 2.6.19-1.el7aefixed: vendor fix RHSA-2019:3789
-
Red Hat OpenStack Platform 14.0 ansible 2.6.19-1.el7aefixed: vendor fix RHSA-2019:3744
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.50% chance of exploitation in the next 30 days, higher than 74% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.0 | 6.4 | CVSS:3.0/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:N |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
| NVD | 2.0 | 4.0 | AV:N/AC:L/Au:S/C:P/I:N/A:N |
| GitHub | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | ansible | >=2.8.0, <2.8.4 >=2.7.0, <2.7.13 >=2.6.0, <2.6.19 |
2.8.4 2.7.13 2.6.19 |
Affected products
- Red Hat Ansible
Classification
References
-
github.com
/ansible/ansible/commit/4b5aed4e5af4c7aab621662f50a289e99b8ac393
web
-
github.com
/ansible/ansible/commit/d39488ece44956f6a169a498b067bbef54552be1
web
-
github.com
/ansible/ansible/commit/d728127310b4f3a40ce8b9df3affb88ffaeea073
web
-
lists.opensuse.org
/opensuse-security-announce/2020-04/msg00021.html
vendor-advisory, web, mailing-list, third-party-advisory
-
lists.opensuse.org
/opensuse-security-announce/2020-04/msg00026.html
vendor-advisory, web, mailing-list, third-party-advisory
-
debian.org
/security/2021/dsa-4950
vendor-advisory, web, third-party-advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=CVE-2019-10206
web, issue-tracking, vendor-advisory, report
-
lists.debian.org
/debian-lts-announce/2023/12/msg00018.html
mailing-list, web
-
nvd.nist.gov
/vuln/detail/CVE-2019-10206
advisory
-
github.com
/ansible/ansible
package
-
github.com
/pypa/advisory-database/tree/main/vulns/ansible/PYSEC-2019-145.yaml
web
-
github.com
/advisories/GHSA-cqmr-rcpr-cxh3
advisory
Sources
- CVE List CVE-2019-10206
- GitHub Advisory GHSA-cqmr-rcpr-cxh3
- NVD CVE-2019-10206
- OSV PYSEC-2019-145
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.