Skip to main content
← All vulnerabilities
CVE-2018-14647PSF-2018-5

Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization.

Published
Last modified
published
Not listed in CISA KEV
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated
  4. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • The Python Project Python

    3.8, 3.7, 3.6, 3.5, 3.4, 2.7

References 16

debian.org

usn.ubuntu.com

securitytracker.com

securityfocus.com

bugs.python.org

bugzilla.redhat.com

lists.fedoraproject.org

access.redhat.com

lists.debian.org

lists.opensuse.org

lists.apache.org