CVE-2019-11236 json
Improper Neutralization of CRLF Sequences in urllib3 library for Python
published 7y ago modified 4mo ago also GHSA-r64q-w8jr-g9qp , PYSEC-2019-132 , EUVD-2019-0152
- cvss
- 6.1
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.1%
- EPSS 2.1% chance of exploitation in 30 days, percentile 81%
- public exploits
- 0
- none known
Summary
In the urllib3 library through 1.24.1 for Python, CRLF injection is possible if the attacker controls the request parameter.
Patch / fix
- pypi urllib3 1.24.3
- python-urllib3 Debian 14, Debian 13, Debian 12 1.25.6-4
debian advisories DEBIAN-CVE-2019-11236
- python-urllib3 Ubuntu 16.04 LTS 1.13.1-2ubuntu0.16.04.3
- python-urllib3 Ubuntu 18.04 LTS 1.22-1ubuntu0.18.04.1
- python-urllib3 Ubuntu Pro 14.04 LTS 1.7.1-1ubuntu4.1+esm1
ubuntu advisories UBUNTU-CVE-2019-11236
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- python-virtualenv RHEL 7 15.1.0-4.el7_8
- python-pip RHEL 7 9.0.3-7.el7_8
- python3-pip RHEL 7 9.0.3-7.el7_8
- python-pip RHEL 8 9.0.3-16.el8
- python3-pip RHEL 8 9.0.3-16.el8
- python3-pip-wheel RHEL 8 9.0.3-16.el8
- platform-python-pip RHEL 8 9.0.3-16.el8
- pytz RHEL 8 2017.2-12.module+el8.1.0+3111+de3f2d8e
red hat advisories RHSA-2020:2081RHSA-2020:2068RHSA-2020:1916RHSA-2020:1605RHSA-2020:0851RHSA-2020:0850
- ardana-db OpenStack Cloud 9 9.0+git.1564409964.b7e4fc3-3.7.2
- ardana-mq OpenStack Cloud 9 9.0+git.1565115025.148d092-3.7.2
- ardana-ses OpenStack Cloud 9 9.0+git.1565962617.523149b-3.7.2
- crowbar-ha OpenStack Cloud Crowbar 9 6.0+git.1566406179.7549de2-3.7.2
- crowbar-ui OpenStack Cloud Crowbar 9 1.3.0+git.1563181545.65360af5-8.1
- ardana-heat OpenStack Cloud 9 9.0+git.1565721273.f44b8d7-3.7.2
- ardana-nova OpenStack Cloud 9 9.0+git.1566332515.e232568-3.7.2
- ardana-swift OpenStack Cloud 9 9.0+git.1565891872.73fc3c7-3.7.2
suse advisories SUSE-SU-2019:2267-1SUSE-SU-2019:2399-1SUSE-SU-2019:2391-1SUSE-SU-2019:2370-1SUSE-SU-2019:2332-1SUSE-SU-2019:2331-1
- python-urllib3 openSUSE Leap 15.1 1.24-lp151.2.3.1
- python-urllib3-test openSUSE Leap 15.1 1.24-lp151.2.3.1
- python-urllib3 openSUSE Leap 15.0 1.22-lp150.5.3.1
opensuse advisories openSUSE-SU-2019:2133-1openSUSE-SU-2019:2131-1
- python2-py AlmaLinux 8 1.5.3-6.module_el8.6.0+2781+fed64c13
- python2-dns AlmaLinux 8 1.15.0-10.module_el8.6.0+2781+fed64c13
- python2-idna AlmaLinux 8 2.5-7.module_el8.6.0+2781+fed64c13
- python2-mock AlmaLinux 8 2.0.0-13.module_el8.6.0+2781+fed64c13
- python2-pytz AlmaLinux 8 2017.2-12.module_el8.6.0+2781+fed64c13
- python2-attrs AlmaLinux 8 17.4.0-10.module_el8.6.0+2781+fed64c13
- python2-Cython AlmaLinux 8 0.28.1-7.module_el8.6.0+2781+fed64c13
- python2-pluggy AlmaLinux 8 0.6.0-8.module_el8.6.0+2781+fed64c13
almalinux advisories ALSA-2020:1605ALSA-2019:3335
- pytz Rocky Linux 8 2017.2-12.module+el8.5.0+706+735ec4b3
- pytz Rocky Linux 8 2017.2-12.module+el8.4.0+403+9ae17a31
- babel Rocky Linux 8 2.5.1-9.module+el8.4.0+403+9ae17a31
- scipy Rocky Linux 8 1.0.0-20.module+el8.3.0+120+426d8baf
- Cython Rocky Linux 8 0.28.1-7.module+el8.5.0+706+735ec4b3
- Cython Rocky Linux 8 0.28.1-7.module+el8.4.0+403+9ae17a31
- pytest Rocky Linux 8 3.4.2-13.module+el8.5.0+706+735ec4b3
- pytest Rocky Linux 8 3.4.2-13.module+el8.4.0+403+9ae17a31
rocky linux advisories RLSA-2020:1605RLSA-2019:3335
Is CVE-2019-11236 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2019-11236 updated cvss 6.5
python-urllib3: CRLF injection due to not encoding the '\r\n' sequence leading to possible attack on internal service
-
Red Hat Enterprise Linux 6 python-urllib3affected: no fix planned “Will not fix”
-
Red Hat OpenShift Container Platform 3.6 python-urllib3, python2-urllib3 Red Hat OpenShift Container Platform 3.7 python-urllib3, python2-urllib3 Red Hat OpenShift Container Platform 3.9 python-urllib3, python2-urllib3 Red Hat OpenShift Container Platform 3.10 python-urllib3, python2-urllib3affected: no fix planned “Out of support scope”
-
Red Hat OpenShift Container Platform 3.11 python-urllib3, python2-urllib3 Red Hat OpenStack Platform 8 (Liberty) python-urllib3 Red Hat OpenStack Platform 9 (Mitaka) python-urllib3 Red Hat OpenStack Platform 10 (Newton) python-urllib3 Red Hat OpenStack Platform 13 (Queens) python2-urllib3affected: no fix planned “Will not fix”
-
Red Hat OpenStack Platform 14 (Rocky) python2-urllib3 Red Hat OpenStack Platform 15 (Stein) python3-urllib3affected: no fix available
-
Red Hat Satellite 6 python-urllib3, python3-urllib3affected: no fix planned “Out of support scope”
-
Red Hat Software Collections python27-python-pip, rh-python36-python-pip, python27-python-virtualenv, rh-mongodb36-python-urllib3, rh-python36-python-virtualenv Red Hat Storage 3 python-urllib3, python2-urllib3affected: no fix planned “Will not fix”
-
Red Hat Ansible Tower 3.5 for RHEL 7 Server ansible-tower-35/ansible-tower 3.5.6-1fixed: vendor fix RHBA-2020:1539
-
Red Hat Ansible Tower 3.6 for RHEL 7 ansible-tower-36/ansible-tower 3.6.4-1fixed: vendor fix RHBA-2020:1540
show 11 moreshow fewer
-
Red Hat Enterprise Linux AppStream (v. 8) python3-pip 9.0.3-16.el8, babel 2.5.1-9.module+el8.1.0+3111+de3f2d8e, pytz 2017.2-12.module+el8.1.0+3111+de3f2d8e, PyYAML 3.12-16.module+el8.1.0+3111+de3f2d8e, scipy 1.0.0-20.module+el8.1.0+3323+7ac3e00f, Cython 0.28.1-7.module+el8.1.0+3111+de3f2d8e, +94 morefixed: vendor fix RHSA-2019:3335
-
Red Hat Enterprise Linux BaseOS (v. 8) python-pip 9.0.3-16.el8, python-urllib3 1.24.2-2.el8, python3-urllib3 1.24.2-2.el8, python3-pip-wheel 9.0.3-16.el8, platform-python-pip 9.0.3-16.el8fixed: vendor fix RHSA-2020:1916
-
Red Hat Enterprise Linux Client (v. 7) python-pip 9.0.3-7.el7_7, python-pip 9.0.3-7.el7_8, python3-pip 9.0.3-7.el7_7, python3-pip 9.0.3-7.el7_8, python-urllib3 1.10.2-7.el7fixed: vendor fix RHSA-2020:0850
-
Red Hat Enterprise Linux Client Optional (v. 7) python-virtualenv 15.1.0-4.el7_7, python-virtualenv 15.1.0-4.el7_8fixed: vendor fix RHSA-2020:0851
-
Red Hat Enterprise Linux ComputeNode (v. 7) python-pip 9.0.3-7.el7_7, python-pip 9.0.3-7.el7_8, python3-pip 9.0.3-7.el7_7, python3-pip 9.0.3-7.el7_8, python-urllib3 1.10.2-7.el7fixed: vendor fix RHSA-2020:0850
-
Red Hat Enterprise Linux ComputeNode Optional (v. 7) python-virtualenv 15.1.0-4.el7_7, python-virtualenv 15.1.0-4.el7_8fixed: vendor fix RHSA-2020:0851
-
Red Hat Enterprise Linux Server (v. 7) python-pip 9.0.3-7.el7_7, python-pip 9.0.3-7.el7_8, python3-pip 9.0.3-7.el7_7, python3-pip 9.0.3-7.el7_8, python-urllib3 1.10.2-7.el7, python-virtualenv 15.1.0-4.el7_7, +1 more Red Hat Enterprise Linux Workstation (v. 7) python-pip 9.0.3-7.el7_7, python-pip 9.0.3-7.el7_8, python3-pip 9.0.3-7.el7_7, python3-pip 9.0.3-7.el7_8, python-urllib3 1.10.2-7.el7, python-virtualenv 15.1.0-4.el7_7, +1 morefixed: vendor fix RHSA-2020:0850
-
Red Hat OpenShift Container Platform 4.3 python-urllib3 1.24.3-1.el7, python2-urllib3 1.24.3-1.el7fixed: vendor fix RHBA-2020:2804
-
Red Hat OpenShift Container Platform 4.4 python-urllib3 1.24.3-1.el7, python2-urllib3 1.24.3-1.el7fixed: vendor fix RHBA-2020:2785
-
Red Hat OpenShift Container Platform 4.6 openshift4/ose-pod v4.6.0-202010061132.p0, openshift4/ose-jenkins v4.6.0-202010120952.p0, openshift4/ose-deployer v4.6.0-202010080605.p0, openshift4/ose-sdn-rhel8 v4.6.0-202010061132.p0, openshift4/ose-telemeter v4.6.0-202010061132.p0, openshift4/ose-kube-proxy v4.6.0-202010061132.p0, +49 morefixed: vendor fix RHBA-2020:4196
-
Red Hat Enterprise Linux 8 python-virtualenv, python2-virtualenv, python3-virtualenv Red Hat OpenShift Container Platform 4.3 skopeo 0.1.40-5.rhaos.el8, skopeo-tests 0.1.40-5.rhaos.el8, containers-common 0.1.40-5.rhaos.el8, jenkins-2-plugins 4.3.1593080425-1.el7, openshift 4.3.28-202006270952.p0.git.0.3d5309c.el7, openshift 4.3.28-202006270952.p0.git.0.3d5309c.el8, +17 more Red Hat OpenShift Container Platform 4.4 runc 1.0.0-69.rhaos4.4.git81f3917.el7, runc 1.0.0-69.rhaos4.4.git81f3917.el8, openshift 4.4.0-202006271254.p0.git.0.00954ea.el7, openshift 4.4.0-202006271254.p0.git.0.00954ea.el8, openshift-ansible 4.4.0-202006271254.p0.git.0.d256229.el7, openshift-kuryr 4.4.0-202006271254.p0.git.1811.c15bfa2.el8, +15 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
2.07% chance of exploitation in the next 30 days, higher than 81% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/urllib3/urllib3/issues/1553 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:N/I:P/A:N |
| GitHub | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | urllib3 | <1.24.3 |
1.24.3 |
Classification
- Weakness
-
- CWE-93 Improper Neutralization of CRLF Sequences
References
-
github.com
/urllib3/urllib3/issues/1553
web, exploit, issue-tracking, third-party-advisory, report
-
usn.ubuntu.com
/3990-1/
vendor-advisory, web
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/TBI45HO533KYHNB5YRO43TBYKA3E3VRL/
vendor-advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/R62XGEYPUTXMRHGX5I37EBCGQ5COHGKR/
vendor-advisory
-
usn.ubuntu.com
/3990-2/
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2019:2272
vendor-advisory, web, advisory
-
lists.opensuse.org
/opensuse-security-announce/2019-09/msg00039.html
vendor-advisory, web
-
lists.opensuse.org
/opensuse-security-announce/2019-09/msg00041.html
vendor-advisory, web
-
access.redhat.com
/errata/RHSA-2019:3590
vendor-advisory, web, advisory
-
access.redhat.com
/errata/RHSA-2019:3335
vendor-advisory, web, advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/NKGPJLVLVYCL4L4B4G5TIOTVK4BKPG72/
vendor-advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/XOSA2NT4DUQDBEIWE6O7KKD24XND7TE2/
vendor-advisory
-
lists.debian.org
/debian-lts-announce/2019/06/msg00016.html
mailing-list, web
-
lists.debian.org
/debian-lts-announce/2021/06/msg00015.html
mailing-list, web
-
lists.debian.org
/debian-lts-announce/2023/10/msg00012.html
mailing-list, web
-
nvd.nist.gov
/vuln/detail/CVE-2019-11236
advisory
-
usn.ubuntu.com
/3990-2
web
-
usn.ubuntu.com
/3990-1
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/XOSA2NT4DUQDBEIWE6O7KKD24XND7TE2
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/TBI45HO533KYHNB5YRO43TBYKA3E3VRL
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/R62XGEYPUTXMRHGX5I37EBCGQ5COHGKR
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/NKGPJLVLVYCL4L4B4G5TIOTVK4BKPG72
web
-
github.com
/urllib3/urllib3
package
-
github.com
/pypa/advisory-database/tree/main/vulns/urllib3/PYSEC-2019-132.yaml
web
-
github.com
/advisories/GHSA-r64q-w8jr-g9qp
advisory
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/TBI45HO533KYHNB5YRO43TBYKA3E3VRL/
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/R62XGEYPUTXMRHGX5I37EBCGQ5COHGKR/
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/NKGPJLVLVYCL4L4B4G5TIOTVK4BKPG72/
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/XOSA2NT4DUQDBEIWE6O7KKD24XND7TE2/
web
Sources
- CVE List CVE-2019-11236
- GitHub Advisory GHSA-r64q-w8jr-g9qp
- NVD CVE-2019-11236
- OSV PYSEC-2019-132
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.