CVE-2018-14647

python: Missing salt initialization in _elementtree.c module

Published Sep 25, 2018 CVSS 3.1 · 7.5 High EPSS 10.9% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-1834-1 python2.7 security update
Debian DLA Debian DLA DLA-1835-1 python3.4 security update
Debian DSA Debian DSA DSA-4306-1 python2.7 security update
Debian DSA Debian DSA DSA-4307-1 python3.5 security update
EUVD EUVD EUVD-2018-6545 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.
Ubuntu USN Ubuntu USN USN-3817-1 Python vulnerabilities
Ubuntu USN Ubuntu USN USN-3817-2 Python vulnerabilities
Ubuntu USN Ubuntu USN USN-6891-1 Python vulnerabilities
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Metrics epss

{'score': 0.01275}

epss

{'score': 0.01572}

Type Values Removed Values Added
Metrics epss

{'score': 0.013}

epss

{'score': 0.01275}