Skip to content
OpenAdvisories
Medium · 5.9 Public exploit CVE-2019-5010 EUVD-2019-14617GHSA-jj99-2g8j-7j25

An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.6.6. A specially craft…

Published Oct 31, 2019 · Updated Oct 7, 2026 · Assigned by talos

Description

An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.6.6. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.

Affected products

VendorProductAffectedFixed
— Python Python.org CPython 2.7.11 Python.org CPython 3.6.6 Python.org CPython 3.5.2 Python.org CPython 3 master at 480833808e918a1dcebbbcfd07d5a8de3c5c2a66 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 11 python2.7 2.7.15-6 —
Debian 9 python2.7 2.7.13-2+deb9u4 DLA-2337-1
Debian 9 python3.5 3.5.3-1+deb9u2 DLA-2280-1
Debian 8 python2.7 2.7.9-2+deb8u3 DLA-1834-1
Debian 8 python3.4 3.4.2-1+deb8u2 DLA-1663-1
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS python3.10 3.10.12-1~22.04.4 USN-6891-1
Ubuntu 20.04 LTS python3.8 3.8.10-0ubuntu1~20.04.10 USN-6891-1
Ubuntu 18.04 LTS python2.7 2.7.15-4ubuntu4~18.04.1 USN-4127-1
Ubuntu 18.04 LTS python3.6 3.6.8-1~18.04.2 USN-4127-1
Ubuntu 16.04 LTS python2.7 2.7.12-1ubuntu0~16.04.8 USN-4127-1
Ubuntu 16.04 LTS python3.5 3.5.2-2ubuntu0~16.04.8 USN-4127-1
Show 5 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 22.04 LTS python3.11 3.11.0~rc1-1~22.04.1~esm1 USN-6891-1
Ubuntu Pro 20.04 LTS python3.9 3.9.5-3ubuntu0~20.04.1+esm2 USN-6891-1
Ubuntu Pro 18.04 LTS python3.6 3.6.9-1~18.04ubuntu1.13+esm2 USN-6891-1
Ubuntu Pro 18.04 LTS python3.7 3.7.5-2ubuntu1~18.04.2+esm3 USN-6891-1
Ubuntu Pro 18.04 LTS python3.8 3.8.0-3ubuntu1~18.04.2+esm2 USN-6891-1
Ubuntu Pro 16.04 LTS python3.5 3.5.2-2ubuntu0~16.04.13+esm13 USN-6891-1
Ubuntu Pro 14.04 LTS python2.7 2.7.6-8ubuntu0.6+esm2 USN-4127-2
Ubuntu Pro 14.04 LTS python3.4 3.4.3-1ubuntu1~14.04.7+esm2 USN-4127-2
Ubuntu Pro 14.04 LTS python3.5 3.5.2-2ubuntu0~16.04.4~14.04.1+esm1 USN-6891-1
ReleasePackageFixed inAdvisory
RHEL 8 python3 +7 3.6.8-15.1.el8 RHSA-2019:3520
RHEL 7 python +6 2.7.5-86.el7 RHSA-2019:2030
RHEL 3 rh-python36-python +6 3.6.9-2.el6 RHSA-2019:3725
ReleasePackageFixed inAdvisory
SLES 15 SP2 python3 +1 3.6.12-3.67.2 SUSE-SU-2020:3930-1
SLES 15 SP1 python 2.7.17-7.32.2 SUSE-SU-2020:0234-1
SLES 15 SP1 python-base 2.7.17-7.32.1 SUSE-SU-2020:0234-1
SLES 15 SP1 python3 +1 3.6.10-3.42.2 SUSE-SU-2020:3930-1, SUSE-SU-2020:0114-1
SLES 15 SP1 python3-core 3.6.12-3.67.2 SUSE-SU-2020:3930-1
SLES 15 python +1 2.7.14-7.6.1 SUSE-SU-2020:0234-1, SUSE-SU-2019:0271-1
SLES 15 python3 +1 3.6.5-3.8.1 SUSE-SU-2020:3930-1, SUSE-SU-2020:0114-1, SUSE-SU-2019:0215-1
SLES 15 python3-core 3.6.12-3.67.2 SUSE-SU-2020:3930-1
SLES 12 SP5 python36 +1 3.6.10-4.3.5 SUSE-SU-2020:3563-1, SUSE-SU-2020:0302-1
SLES 12 SP5 python36-core 3.6.12-4.22.2 SUSE-SU-2020:3563-1
SLES 12 SP4 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES 12 SP4 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
Show 16 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES 12 SP3 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES 12 SP3 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES 12 SP2 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES 12 SP2 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES 12 SP1 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES 12 SP1 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES 12 python 2.7.9-16.7.1 SUSE-SU-2019:0223-1
SLES 12 python-doc +1 2.7.9-16.7.2 SUSE-SU-2019:0223-1
SLES 12 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES 11 SP4 MozillaFirefox 68.2.0-78.51.4 SUSE-SU-2019:14246-1
SLES 11 SP4 MozillaFirefox-branding-SLED 68-21.9.8 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-atk 2.26.1-2.8.4 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-cairo 1.15.10-2.13.4 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-gdk-pixbuf 2.36.11-2.8.4 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-glib2 2.54.3-2.14.7 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-gtk3 3.10.9-2.15.3 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-harfbuzz 1.7.5-2.7.4 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-libffi 3.2.1.git259-2.3.3 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-libffi-gcc5 5.3.1+r233831-14.1 SUSE-SU-2019:14246-1
SLES 11 SP4 firefox-pango 1.40.14-2.7.4 SUSE-SU-2019:14246-1
SLES 11 SP4 mozilla-nspr 4.21-29.6.1 SUSE-SU-2019:14246-1
SLES 11 SP4 mozilla-nss 3.45-38.9.3 SUSE-SU-2019:14246-1
SLES 2 python 2.7.17-7.32.2 SUSE-SU-2020:0234-1
SLES 2 python-base 2.7.17-7.32.1 SUSE-SU-2020:0234-1
SLES for SAP 15 python3 +1 3.6.12-3.67.2 SUSE-SU-2020:3930-1
SLES for SAP 12 SP5 python36 +1 3.6.10-4.3.5 SUSE-SU-2020:3563-1, SUSE-SU-2020:0302-1
SLES for SAP 12 SP5 python36-core 3.6.12-4.22.2 SUSE-SU-2020:3563-1
SLES for SAP 12 SP4 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES for SAP 12 SP4 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES for SAP 12 SP3 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES for SAP 12 SP3 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES for SAP 12 SP2 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SLES for SAP 12 SP2 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SLES for SAP 12 SP1 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-2
SLES for SAP 12 SP1 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-2
SLE HPC 15 python3 +1 3.6.12-3.67.2 SUSE-SU-2020:3930-1
SUSE OpenStack Cloud 7 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SUSE OpenStack Cloud 7 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
SUSE Enterprise Storage 5 python 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SUSE Enterprise Storage 4 python +2 2.7.13-28.21.1 SUSE-SU-2019:0482-1
SUSE Enterprise Storage 4 python3 +1 3.4.6-25.21.1 SUSE-SU-2019:0243-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed python 2.7.18-8.1 openSUSE-SU-2024:11202-1
openSUSE Tumbleweed python310 3.10.0rc1-4.2 openSUSE-SU-2024:11283-1
openSUSE Tumbleweed python311 3.11.0b1-1.1 openSUSE-SU-2024:12089-1
openSUSE Tumbleweed python312 3.12.0a7-1.1 openSUSE-SU-2024:12910-1
openSUSE Tumbleweed python313 3.13.0~b3-1.1 openSUSE-SU-2024:14109-1
openSUSE Tumbleweed python314 3.14.0~a1-1.1 openSUSE-SU-2024:14434-1
openSUSE Tumbleweed python315 3.15.0~a1-1.1 openSUSE-SU-2025:15713-1
openSUSE Tumbleweed python36 3.6.15-1.1 openSUSE-SU-2024:11284-1
openSUSE Tumbleweed python38 3.8.12-1.2 openSUSE-SU-2024:11285-1
openSUSE Tumbleweed python39 3.9.7-2.1 openSUSE-SU-2024:11286-1
openSUSE Leap 15.2 python3 +2 3.6.12-lp152.4.14.1 openSUSE-SU-2020:2332-1
openSUSE Leap 15.1 python3 +1 3.6.10-lp151.6.7.1 openSUSE-SU-2020:2333-1, openSUSE-SU-2020:0086-1
openSUSE Leap 15.1 python3-core +1 3.6.12-lp151.6.32.1 openSUSE-SU-2020:2333-1
openSUSE Leap 15.0 python +1 2.7.14-lp150.6.6.1 openSUSE-SU-2019:0184-1
openSUSE Leap 15.0 python3 +1 3.6.5-lp150.2.6.1 openSUSE-SU-2019:0155-1
ReleasePackageFixed inAdvisory
Alpine v3.24 python3 +1 3.6.8-r1 —
Alpine v3.23 python3 +1 3.6.8-r1 —
Alpine v3.22 python3 +1 3.6.8-r1 —
Alpine v3.21 python3 +1 3.6.8-r1 —
Alpine v3.20 python3 +1 3.6.8-r1 —
Show 11 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 python3 +1 3.6.8-r1 —
Alpine v3.18 python3 +1 3.6.8-r1 —
Alpine v3.17 python3 +1 3.6.8-r1 —
Alpine v3.16 python3 +1 3.6.8-r1 —
Alpine v3.15 python2 2.7.15-r3 —
Alpine v3.15 python3 +1 3.6.8-r1 —
Alpine v3.14 python2 2.7.15-r3 —
Alpine v3.14 python3 +1 3.6.8-r1 —
Alpine v3.13 python2 2.7.15-r3 —
Alpine v3.13 python3 +1 3.6.8-r1 —
Alpine v3.12 python2 2.7.15-r3 —
Alpine v3.12 python3 +1 3.6.8-r1 —
Alpine v3.11 python2 +1 2.7.15-r3 —
Alpine v3.11 python3 +1 3.6.8-r1 —
Alpine v3.10 python2 +1 2.7.15-r3 —
Alpine v3.10 python3 +1 3.6.8-r1 —
Alpine v3.9 python2 +1 2.7.15-r3 —
Alpine v3.9 python3 +1 3.6.8-r1 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 python +6 2.7.16-1.amzn2.0.1 ALAS2-2019-1230
Amazon Linux 2 python3 +6 3.7.2-4.amzn2.0.1 ALAS2-2019-1169

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 python3-idle +6 3.6.8-15.1.0.1.el8 ELSA-2019-3520
Oracle Linux 7 python +6 2.7.5-86.0.1.el7 ELSA-2019-2030

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 44

References