CVE-2020-11078 CRLF injection in httplib2

Medium 6.8 Published Updated

Attackers can inject CRLF sequences into HTTP requests via unescaped URIs, modifying headers or sending hidden requests in httplib2.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2020-11078?

CVE-2020-11078 is a medium-severity vulnerability in Debian Debian Linux, published on 20 May 2020. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-74, CWE-93

Which versions are affected by CVE-2020-11078?

3 open source packages ship an affected version, including httplib2. It affects 3 products.

PackageAffectedFixed in
httplib2 PyPIAll versions0.18.0
httplib2 PyPIAll versions0.18.0
httplib2 PyPIAll versions0.18.0
Linux distribution packages (37)
fence-agents-debuginfo Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.1-41.el7_9.2
fence-agents-lpar Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.1-41.el7_9.2
fence-agents-virsh Red Hat:enterprise_linux:7::computenodeAll versions0:4.2.1-41.el7_9.2
fence-agents Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-aliyun Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-all Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-amt-ws Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-apc Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-apc-snmp Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-aws Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-azure-arm Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-bladecenter Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-brocade Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-cisco-mds Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-cisco-ucs Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-common Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-compute Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-debuginfo Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-drac5 Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-eaton-snmp Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-emerson Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-eps Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-gce Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-heuristics-ping Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-hpblade Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ibmblade Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ifmib Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ilo-moonshot Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ilo-mp Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ilo-ssh Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ilo2 Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-intelmodular Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ipdu Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-ipmilan Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-kdump Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-lpar Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2
fence-agents-mpath Red Hat:enterprise_linux:7::serverAll versions0:4.2.1-41.el7_9.2

Products include Debian Debian Linux, Fedoraproject Fedora, Httplib2 Project Httplib2.

How do I fix CVE-2020-11078?

Upgrade httplib2 to 0.18.0 or later.

Is CVE-2020-11078 being exploited?

There is no known exploitation of CVE-2020-11078 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as AZL-109469, DEBIAN-CVE-2020-11078, DLA-2232-1, GHSA-gg84-qgv9-w4pq, MGASA-2020-0269, PYSEC-2020-46 and 4 more.

Is CVE-2020-11078 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free