
CVE catalog
CVE-2020-14365
ansible affected and fixed versions
A flaw was found in the Ansible Engine, in ansible-engine 2.8.x before 2.8.15 and ansible-engine 2.9.x before 2.9.13, when installing packages using the dnf module. GPG signatures are ignored during installation even when disable_gpg_check is set to False, which is the default behavior. This flaw leads to malicious packages being installed on the system and arbitrary code executed via package installation scripts. The highest threat from this vulnerability is to integrity and system availability.
- Severity
- Medium · CVSS 6.3
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 0.23% · Oct 27, 2026
Projects and upstream resources
Reported versions and fixes
Each observation applies to its named package, distribution, and release. Distribution backports can fix a vulnerability while retaining an older upstream version number.
| Distribution / release | Package | Version | Status | Source |
|---|---|---|---|---|
| Debiantrixie | ansible | 12.0.0+dfsg-0+deb13u1 | Fixed | [CVE-2020-14365] |
| Debiantrixie | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debiansid | ansible | 14.4.0+dfsg-1 | Fixed | [CVE-2020-14365] |
| Debiansid | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debianforky | ansible | 14.0.0+dfsg-1 | Fixed | [CVE-2020-14365] |
| Debianforky | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debianbookworm | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debianbookworm | ansible | 7.7.0+dfsg-3+deb12u1 | Fixed | [CVE-2020-14365] |
Showing 8 fix observations. All 13 observations, including unknown and conflicting reports, are available below.
Provider details and historical evidence
| Distribution / release | Package | Version | Status | Source |
|---|---|---|---|---|
| Alpine3.10 | ansible | 2.8.15-r0 | UnknownSource applicability is not established | [ALPINE-CVE-2020-14365] |
| Alpine3.11 | ansible | 2.9.13-r0 | UnknownSource applicability is not established | [ALPINE-CVE-2020-14365] |
| Alpine3.12 | ansible | 2.9.13-r0 | UnknownSource applicability is not established | [ALPINE-CVE-2020-14365] |
| Alpine3.13 | ansible-base | 2.9.13-r0 | UnknownSource applicability is not established | [ALPINE-CVE-2020-14365] |
| Alpine3.14 | ansible-base | 2.9.13-r0 | UnknownSource applicability is not established | [ALPINE-CVE-2020-14365] |
| Debianbookworm | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debianbookworm | ansible | 7.7.0+dfsg-3+deb12u1 | Fixed | [CVE-2020-14365] |
| Debianforky | ansible | 14.0.0+dfsg-1 | Fixed | [CVE-2020-14365] |
| Debianforky | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debiansid | ansible | 14.4.0+dfsg-1 | Fixed | [CVE-2020-14365] |
| Debiansid | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
| Debiantrixie | ansible | 12.0.0+dfsg-0+deb13u1 | Fixed | [CVE-2020-14365] |
| Debiantrixie | ansible | 2.9.13+dfsg-1 | FixedDistribution-reported fixed boundary | [CVE-2020-14365] |
Original provider fields
{
"package_releases": [
{
"name": "ansible",
"status": "fixed",
"release": "sid",
"version": "14.4.0+dfsg-1"
},
{
"name": "ansible",
"status": "fixed",
"release": "forky",
"version": "14.0.0+dfsg-1"
},
{
"name": "ansible",
"status": "fixed",
"release": "trixie",
"version": "12.0.0+dfsg-0+deb13u1"
},
{
"name": "ansible",
"status": "fixed",
"release": "bookworm",
"version": "7.7.0+dfsg-3+deb12u1"
}
],
"fixed_versions": [
{
"bug": null,
"name": "ansible",
"type": "source",
"origin": null,
"release": "sid",
"urgency": "unimportant",
"fixed_version": "2.9.13+dfsg-1"
},
{
"bug": null,
"name": "ansible",
"type": "source",
"origin": null,
"release": "forky",
"urgency": "unimportant",
"fixed_version": "2.9.13+dfsg-1"
},
{
"bug": null,
"name": "ansible",
"type": "source",
"origin": null,
"release": "trixie",
"urgency": "unimportant",
"fixed_version": "2.9.13+dfsg-1"
},
{
"bug": null,
"name": "ansible",
"type": "source",
"origin": null,
"release": "bookworm",
"urgency": "unimportant",
"fixed_version": "2.9.13+dfsg-1"
}
],
"distribution_packages": [
{
"name": "ansible",
"distro": "alpine",
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.8.15-r0"
}
]
}
],
"release": "3.10",
"versions": [],
"ecosystem": "apk",
"provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2020-14365",
"fixed_version": "2.8.15-r0",
"provider_source": "pypi",
"provider_record_id": "ALPINE-CVE-2020-14365",
"provider_updated_at": "2026-10-26T11:17:55.124738487Z",
"applicability_unknown": true
},
{
"name": "ansible",
"distro": "alpine",
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.9.13-r0"
}
]
}
],
"release": "3.11",
"versions": [],
"ecosystem": "apk",
"provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2020-14365",
"fixed_version": "2.9.13-r0",
"provider_source": "pypi",
"provider_record_id": "ALPINE-CVE-2020-14365",
"provider_updated_at": "2026-10-26T11:17:55.124738487Z",
"applicability_unknown": true
},
{
"name": "ansible",
"distro": "alpine",
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.9.13-r0"
}
]
}
],
"release": "3.12",
"versions": [],
"ecosystem": "apk",
"provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2020-14365",
"fixed_version": "2.9.13-r0",
"provider_source": "pypi",
"provider_record_id": "ALPINE-CVE-2020-14365",
"provider_updated_at": "2026-10-26T11:17:55.124738487Z",
"applicability_unknown": true
},
{
"name": "ansible-base",
"distro": "alpine",
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.9.13-r0"
}
]
}
],
"release": "3.13",
"versions": [],
"ecosystem": "apk",
"provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2020-14365",
"fixed_version": "2.9.13-r0",
"provider_source": "pypi",
"provider_record_id": "ALPINE-CVE-2020-14365",
"provider_updated_at": "2026-10-26T11:17:55.124738487Z",
"applicability_unknown": true
},
{
"name": "ansible-base",
"distro": "alpine",
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "2.9.13-r0"
}
]
}
],
"release": "3.14",
"versions": [],
"ecosystem": "apk",
"provider_url": "https://osv.dev/vulnerability/ALPINE-CVE-2020-14365",
"fixed_version": "2.9.13-r0",
"provider_source": "pypi",
"provider_record_id": "ALPINE-CVE-2020-14365",
"provider_updated_at": "2026-10-26T11:17:55.124738487Z",
"applicability_unknown": true
}
]
}OpenFactory catalog packages
Matching against OpenFactory catalog package versions is in progress.
[Debian 12 (Bookworm)]
- [ansible]Unknown
Details (2)
7.7.0+dfsg-3+deb12u1· all · bookwormFixed · Fixed:
2.9.13+dfsg-1dsa · ansible · debian · bookworm; dsa · ansible · debian · 12
7.7.0+dfsg-3+deb12u1· all · bookwormFixed · Fixed:
2.9.13+dfsg-1dsa · ansible · debian · bookworm; dsa · ansible · debian · 12
[Debian 13 (Trixie)]
- [ansible]Unknown
Details (2)
12.0.0+dfsg-0+deb13u1· all · trixieFixed · Fixed:
2.9.13+dfsg-1dsa · ansible · debian · 13
12.0.0+dfsg-0+deb13u1· all · trixieFixed · Fixed:
2.9.13+dfsg-1dsa · ansible · debian · 13
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/suse-su-2024_1427-1.json]
- [https://osv.dev/vulnerability/ALPINE-CVE-2020-14365]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2020-14365]
- [https://security-tracker.debian.org/tracker/CVE-2020-14365]
- [https://security.access.redhat.com/data/csaf/v2/vex/2020/cve-2020-14365.json]
- [https://wid.cert-bund.de/.well-known/csaf/white/2020/wid-sec-w-2023-2469.json]
[CERT-Bund public advisories] · [Debian Security Tracker] · [FIRST EPSS] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]