CVE-2020-11078 CRLF injection in httplib2
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.
Which versions are affected by CVE-2020-11078?
3 open source packages ship an affected version, including httplib2. It affects 3 products.
| Package | Affected | Fixed in |
|---|---|---|
httplib2 PyPI | All versions | 0.18.0 |
httplib2 PyPI | All versions | 0.18.0 |
httplib2 PyPI | All versions | 0.18.0 |
Linux distribution packages (37)
fence-agents-debuginfo Red Hat:enterprise_linux:7::computenode | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-lpar Red Hat:enterprise_linux:7::computenode | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-virsh Red Hat:enterprise_linux:7::computenode | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-aliyun Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-all Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-amt-ws Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-apc Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-apc-snmp Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-aws Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-azure-arm Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-bladecenter Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-brocade Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-cisco-mds Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-cisco-ucs Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-common Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-compute Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-debuginfo Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-drac5 Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-eaton-snmp Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-emerson Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-eps Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-gce Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-heuristics-ping Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-hpblade Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ibmblade Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ifmib Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-moonshot Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-mp Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-ssh Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo2 Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-intelmodular Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ipdu Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-ipmilan Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-kdump Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-lpar Red Hat:enterprise_linux:7::server | All versions | 0:4.2.1-41.el7_9.2 |
fence-agents-mpath Red Hat:enterprise_linux:7::server | All versions | 0: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.
Other vulnerabilities in Debian Debian Linux
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.