CVE-2020-11078 json
CRLF injection in httplib2
published 6y ago modified last mo. also GHSA-gg84-qgv9-w4pq , PYSEC-2020-46 , EUVD-2020-0085
- cvss
- 6.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.4%
- EPSS 2.4% chance of exploitation in 30 days, percentile 84%
- public exploits
- 0
- none known
Summary
In httplib2 before version 0.18.0, an attacker controlling unescaped part of uri for `httplib2.Http.request()` could change request headers and body, send additional hidden requests to same server. This vulnerability impacts software that uses httplib2 with uri constructed by string concatenation, as opposed to proper urllib building with escaping. This has been fixed in 0.18.0.
Patch / fix
- pypi httplib2 0.18.0
- httplib2_project httplib2 0.18.0
- python-httplib2 Debian 14, Debian 13, Debian 12 0.18.1-1
debian advisories DEBIAN-CVE-2020-11078
- python-httplib2 openstack 16.1 0.13.1-2.el8ost
- python3-httplib2 openstack 16.1 0.13.1-2.el8ost
- fence-agents RHEL 7 4.2.1-41.el7_9.2
- fence-agents-all RHEL 7 4.2.1-41.el7_9.2
- fence-agents-apc RHEL 7 4.2.1-41.el7_9.2
- fence-agents-aws RHEL 7 4.2.1-41.el7_9.2
- fence-agents-eps RHEL 7 4.2.1-41.el7_9.2
- fence-agents-gce RHEL 7 4.2.1-41.el7_9.2
red hat advisories RHSA-2021:2116RHSA-2020:5003RHSA-2020:5004RHSA-2020:4605
- python-httplib2 OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 0.19.0-7.3.1
- python-httplib2 SLE Module for Public Cloud 12, OpenStack Cloud 7 0.19.0-7.7.1
- python-httplib2 SLE Module for Package Hub 15 SP3, SLE Module for Package Hub 15 SP2, SLE Module for Basesystem 15 SP3 +1 more 0.19.0-3.3.1
- python-httplib2 OpenStack Cloud Crowbar 9, OpenStack Cloud 9 0.19.0-8.3.4
- python-httplib2 SLE Module for Public Cloud 15 0.19.0-1.8.1
suse advisories SUSE-SU-2021:1808-1SUSE-SU-2021:1807-1SUSE-SU-2021:1806-1SUSE-SU-2021:1779-1SUSE-SU-2021:1637-1
- python-httplib2 openSUSE Tumbleweed 0.32.0-1.1
- python-httplib2 openSUSE Tumbleweed 0.22.0-4.5
- python-httplib2 openSUSE Tumbleweed 0.19.1-1.2
- python-httplib2 openSUSE Leap 15.3 0.19.0-3.3.1
- python-httplib2 Package Hub 15 SP2 0.19.0-bp152.3.3.1
- python-httplib2 openSUSE Leap 15.2 0.19.0-lp152.6.3.1
opensuse advisories openSUSE-SU-2026:11203-1openSUSE-SU-2024:14141-1openSUSE-SU-2024:11231-1openSUSE-SU-2021:1806-1openSUSE-SU-2021:0796-1openSUSE-SU-2021:0772-1
Is CVE-2020-11078 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-2020-11078 updated cvss 6.8
python-httplib2: CRLF injection via an attacker controlled unescaped part of uri for httplib2.Http.request function
-
Red Hat Ansible Engine 2 python-httplib2 Red Hat Ansible Tower 3 python-httplib2 Red Hat Ceph Storage 2 python-httplib2affected: no fix planned “Out of support scope”
-
Red Hat Enterprise Linux 8 python3-httplib2affected: no fix available “Fix deferred”
-
Red Hat OpenStack Platform 10 (Newton) python-httplib2affected: no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 13 (Queens) python-httplib2 Red Hat Quay 3 python-httplib2affected: no fix planned “Will not fix”
-
Red Hat Storage 3 python-httplib2 Red Hat Update Infrastructure 3 for Cloud Providers python-httplib2affected: no fix available “Fix deferred”
-
Red Hat Enterprise Linux ComputeNode Optional (v. 7) fence-agents-lpar 4.2.1-41.el7_9.2, fence-agents-virsh 4.2.1-41.el7_9.2fixed: vendor fix RHSA-2020:5003
-
Red Hat Enterprise Linux for SAP (v. 7) resource-agents 4.1.1-61.el7_9.4, resource-agents-sap 4.1.1-61.el7_9.4, sap-cluster-connector 3.0.1-37.el7_9.4 Red Hat Enterprise Linux for SAP HANA (v. 7) resource-agents 4.1.1-61.el7_9.4, resource-agents-sap-hana 4.1.1-61.el7_9.4, resource-agents-sap-hana-scaleout 0.164.0-6.el7_9.4fixed: vendor fix RHSA-2020:5004
-
Red Hat Enterprise Linux High Availability (v. 8) resource-agents 4.1.1-68.el8, resource-agents-gcp 4.1.1-68.el8, resource-agents-aliyun 4.1.1-68.el8 Red Hat Enterprise Linux Resilient Storage (v. 8) resource-agents 4.1.1-68.el8, resource-agents-gcp 4.1.1-68.el8, resource-agents-aliyun 4.1.1-68.el8fixed: vendor fix RHSA-2020:4605
show 2 moreshow fewer
-
Red Hat Enterprise Linux Server (v. 7) fence-agents 4.2.1-41.el7_9.2, fence-agents-all 4.2.1-41.el7_9.2, fence-agents-apc 4.2.1-41.el7_9.2, fence-agents-eps 4.2.1-41.el7_9.2, fence-agents-rsa 4.2.1-41.el7_9.2, fence-agents-rsb 4.2.1-41.el7_9.2, +33 more Red Hat Enterprise Linux Server High Availability (v. 7) resource-agents 4.1.1-61.el7_9.4, fence-agents-aws 4.2.1-41.el7_9.2, fence-agents-gce 4.2.1-41.el7_9.2, fence-agents-aliyun 4.2.1-41.el7_9.2, resource-agents-gcp 4.1.1-61.el7_9.4, fence-agents-azure-arm 4.2.1-41.el7_9.2, +1 more Red Hat Enterprise Linux Server Optional (v. 7) fence-agents-lpar 4.2.1-41.el7_9.2, fence-agents-virsh 4.2.1-41.el7_9.2 Red Hat Enterprise Linux Server Resilient Storage (v. 7) resource-agents 4.1.1-61.el7_9.4, fence-agents-aws 4.2.1-41.el7_9.2, fence-agents-gce 4.2.1-41.el7_9.2, fence-agents-aliyun 4.2.1-41.el7_9.2, resource-agents-gcp 4.1.1-61.el7_9.4, fence-agents-azure-arm 4.2.1-41.el7_9.2, +1 more Red Hat Enterprise Linux Workstation (v. 7) fence-agents 4.2.1-41.el7_9.2, fence-agents-all 4.2.1-41.el7_9.2, fence-agents-apc 4.2.1-41.el7_9.2, fence-agents-eps 4.2.1-41.el7_9.2, fence-agents-rsa 4.2.1-41.el7_9.2, fence-agents-rsb 4.2.1-41.el7_9.2, +31 more Red Hat Enterprise Linux Workstation Optional (v. 7) fence-agents-lpar 4.2.1-41.el7_9.2, fence-agents-virsh 4.2.1-41.el7_9.2fixed: vendor fix RHSA-2020:5003
-
Red Hat OpenStack Platform 16.1 python-httplib2 0.13.1-2.el8ost, python3-httplib2 0.13.1-2.el8ostfixed: vendor fix RHSA-2021:2116
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.43% chance of exploitation in the next 30 days, higher than 84% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N |
| NVD | 3.1 | 6.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N |
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:N/I:P/A:N |
| GitHub | 3.1 | 6.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | httplib2 | <0.18.0 |
0.18.0 |
Affected products
- httplib2 httplib2
Classification
References
-
github.com
/httplib2/httplib2/commit/a1457cc31f3206cf691d11d2bf34e98865873e9e
web, patch, third-party-advisory
-
github.com
/httplib2/httplib2/security/advisories/GHSA-gg84-qgv9-w4pq
web, patch, third-party-advisory, advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/IXCX2AWROGWGY5GXR7VN3BKF34A2FO6J/
vendor-advisory
-
lists.fedoraproject.org
/archives/list/package-announce%40lists.fedoraproject.org/message/PZJ3D6JSM7CFZESZZKGUW2VX55BOSOXI/
vendor-advisory
-
lists.apache.org
/thread.html/rc9eff9572946142b657c900fe63ea4bbd3535911e8d4ce4d08fe4b89%40%3Ccommits.allura.apache.org%3E
mailing-list
-
lists.debian.org
/debian-lts-announce/2020/06/msg00000.html
mailing-list, web, third-party-advisory
-
lists.apache.org
/thread.html/r23711190c2e98152cb6f216b95090d5eeb978543bb7e0bad22ce47fc%40%3Cissues.beam.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r69a462e690b5f2c3d418a288a2c98ae764d58587bd0b5d6ab141f25f%40%3Cissues.beam.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rad8872fc99f670958c2774e2bf84ee32a3a0562a0c787465cf3dfa23%40%3Cissues.beam.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r7f364000066748299b331b615ba51c62f55ab5b201ddce9a22d98202%40%3Cissues.beam.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/r4d35dac106fab979f0db75a07fc4e320ad848b722103e79667ff99e1%40%3Cissues.beam.apache.org%3E
mailing-list
-
nvd.nist.gov
/vuln/detail/CVE-2020-11078
advisory
-
github.com
/httplib2/httplib2
package
-
github.com
/pypa/advisory-database/tree/main/vulns/httplib2/PYSEC-2020-46.yaml
web
-
lists.apache.org
/thread.html/r23711190c2e98152cb6f216b95090d5eeb978543bb7e0bad22ce47fc@%3Cissues.beam.apache.org%3E
web
-
lists.apache.org
/thread.html/r4d35dac106fab979f0db75a07fc4e320ad848b722103e79667ff99e1@%3Cissues.beam.apache.org%3E
web
-
lists.apache.org
/thread.html/r69a462e690b5f2c3d418a288a2c98ae764d58587bd0b5d6ab141f25f@%3Cissues.beam.apache.org%3E
web
-
lists.apache.org
/thread.html/r7f364000066748299b331b615ba51c62f55ab5b201ddce9a22d98202@%3Cissues.beam.apache.org%3E
web
-
lists.apache.org
/thread.html/rad8872fc99f670958c2774e2bf84ee32a3a0562a0c787465cf3dfa23@%3Cissues.beam.apache.org%3E
web
-
lists.apache.org
/thread.html/rc9eff9572946142b657c900fe63ea4bbd3535911e8d4ce4d08fe4b89@%3Ccommits.allura.apache.org%3E
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/IXCX2AWROGWGY5GXR7VN3BKF34A2FO6J
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/PZJ3D6JSM7CFZESZZKGUW2VX55BOSOXI
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/IXCX2AWROGWGY5GXR7VN3BKF34A2FO6J/
web
-
lists.fedoraproject.org
/archives/list/package-announce@lists.fedoraproject.org/message/PZJ3D6JSM7CFZESZZKGUW2VX55BOSOXI/
web
Sources
- CVE List CVE-2020-11078
- GitHub Advisory GHSA-gg84-qgv9-w4pq
- NVD CVE-2020-11078
- OSV PYSEC-2020-46
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.