Skip to content
Fencer Vulns
medium 6.8

CVE-2020-11078 json

CRLF injection in httplib2

published 2020-05-20 6 y ago modified 2026-09-10 1 mo ago 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

Vendor 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-httplib2
    affected: no fix planned “Out of support scope”
  • Red Hat Enterprise Linux 8 python3-httplib2
    affected: no fix available “Fix deferred”
  • Red Hat OpenStack Platform 10 (Newton) python-httplib2
    affected: no fix planned “Out of support scope”
  • Red Hat OpenStack Platform 13 (Queens) python-httplib2 Red Hat Quay 3 python-httplib2
    affected: no fix planned “Will not fix”
  • Red Hat Storage 3 python-httplib2 Red Hat Update Infrastructure 3 for Cloud Providers python-httplib2
    affected: 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.2
    fixed: 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.4
    fixed: 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.el8
    fixed: vendor fix RHSA-2020:4605
show 2 more
  • 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.2
    fixed: vendor fix RHSA-2020:5003
  • Red Hat OpenStack Platform 16.1 python-httplib2 0.13.1-2.el8ost, python3-httplib2 0.13.1-2.el8ost
    fixed: 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-08).

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

Weakness
  • CWE-93 Improper Neutralization of CRLF Sequences
  • CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component

References

Sources

Fencer Vulns 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.