CVE-2018-14647 — Incorrect Usage of Seeds in Pseudo-Random Number Generator in Python
Severity
7.5HIGHNVD
OSV7.6OSV3.6
EPSS
1.6%
top 18.05%
CISA KEV
Not in KEV
Exploit
No known exploits
Affected products
Timeline
PublishedSep 25
Latest updateJul 11
Description
Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization. This could make it easy to conduct denial of service attacks against Expat by constructing an XML document that would cause pathological hash collisions in Expat's internal data structures, consuming large amounts CPU and RAM. The vulnerability exists in Python versions 3.7.0, 3.6.0 through 3.6.6, 3.5.0 through 3.5.6, 3.4.0 through 3.4.9, 2.7.0 through 2.7.15.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6
Affected Packages6 packages
Also affects: Debian Linux 8.0, 9.0, Fedora 30, Ubuntu Linux 12.04, 14.04, 16.04, 18.04
Patches
🔴Vulnerability Details
5OSV▶
python3.5, python3.6, python3.7, python3.8, python3.9, python3.10, python3.11, python3.12 vulnerabilities↗2024-07-11
GHSA▶
GHSA-gvw2-fvqg-v8mm: Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization↗2022-05-13
CVEList▶
CVE-2018-14647: Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization↗2018-09-25
OSV▶
CVE-2018-14647: Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization↗2018-09-25
📋Vendor Advisories
5Debian▶
CVE-2018-14647: python2.7 - Python's elementtree C accelerator failed to initialise Expat's hash salt during...↗2018
💬Community
13Bugzilla▶
CVE-2018-14647 python36: python: Missing salt initialization in _elementtree.c module [fedora-all]↗2018-09-25
Bugzilla▶
CVE-2018-14647 python3: python: Missing salt initialization in _elementtree.c module [fedora-all]↗2018-09-24
Bugzilla▶
CVE-2018-14647 python34: python: Missing salt initialization in _elementtree.c module [fedora-all]↗2018-09-24
Bugzilla▶
CVE-2018-14647 python26: python: Missing salt initialization in _elementtree.c module [fedora-all]↗2018-09-24