CVE-2020-11078
CRLF injection in httplib2
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.8
CRLF injection in httplib2
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.
- Record
CVE-2020-11078- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Weakness
- CWE-93
- Updated
- 2026-11-02
EUVDEUVD-2020-0085
6.8
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.
- Record
EUVD-2020-0085- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-gg84-qgv9-w4pq
6.3
CRLF injection in httplib2
Impact
Attacker controlling unescaped part of uri for httplib2.Http.request() could change request headers and body, send additional hidden requests to same server.
Impacts software that uses httplib2 with uri constructed by string concatenation, as opposed to proper urllib building with escaping.
Patches
Problem has been fixed in 0.18.0 Space, CR, LF characters are now quoted before any use. This solution should not impact any valid usage of httplib2 library, that is uri constructed by urllib.
Workarounds
Create URI with urllib.parse family functions: urlencode, urlunsplit.
user_input = " HTTP/1.1\r\ninjected: attack\r\nignore-http:"
-uri = "https://api.server/?q={}".format(user_input)
+uri = urllib.parse.urlunsplit(("https", "api.server", "/v1", urllib.parse.urlencode({"q": user_input}), ""))
http.request(uri)
References
https://cwe.mitre.org/data/definitions/93.html https://docs.python.org/3/library/urllib.parse.html
Thanks to Recar https://github.com/Ciyfly for finding vulnerability and discrete notification.
For more information
If you have any questions or comments about this advisory:
- Open an issue in httplib2
- Email current maintainer at 2020-05
- Record
GHSA-gg84-qgv9-w4pq- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Weakness
- CWE-93
- Updated
- 2026-11-02
NVD
6.8
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.
- Record
CVE-2020-11078- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:P/A:N - Weakness
- CWE-93, CWE-74
- Updated
- 2026-11-02
OSVAZL-109469
6.8
CVE-2020-11078 affecting package python-httplib2 0.20.3-3
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.
- Record
AZL-109469- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-05
OSV
6.8
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.
- Record
CVE-2020-11078- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
Show 20 moreShow less
OSVDEBIAN-CVE-2020-11078
6.8
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.
- Record
DEBIAN-CVE-2020-11078- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVGHSA-gg84-qgv9-w4pq
6.3
CRLF injection in httplib2
Impact
Attacker controlling unescaped part of uri for httplib2.Http.request() could change request headers and body, send additional hidden requests to same server.
Impacts software that uses httplib2 with uri constructed by string concatenation, as opposed to proper urllib building with escaping.
Patches
Problem has been fixed in 0.18.0 Space, CR, LF characters are now quoted before any use. This solution should not impact any valid usage of httplib2 library, that is uri constructed by urllib.
Workarounds
Create URI with urllib.parse family functions: urlencode, urlunsplit.
user_input = " HTTP/1.1\r\ninjected: attack\r\nignore-http:"
-uri = "https://api.server/?q={}".format(user_input)
+uri = urllib.parse.urlunsplit(("https", "api.server", "/v1", urllib.parse.urlencode({"q": user_input}), ""))
http.request(uri)
References
https://cwe.mitre.org/data/definitions/93.html https://docs.python.org/3/library/urllib.parse.html
Thanks to Recar https://github.com/Ciyfly for finding vulnerability and discrete notification.
For more information
If you have any questions or comments about this advisory:
- Open an issue in httplib2
- Email current maintainer at 2020-05
- Record
GHSA-gg84-qgv9-w4pq- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:N/SI:H/SA:N - CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Weakness
- CWE-93
- Updated
- 2026-11-02
OSVRHSA-2020:4605
6.8
Red Hat Security Advisory: resource-agents security and bug fix update
- Record
RHSA-2020:4605- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2020:5003
6.8
Red Hat Security Advisory: fence-agents security and bug fix update
- Record
RHSA-2020:5003- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2020:5004
6.8
Red Hat Security Advisory: resource-agents security and bug fix update
- Record
RHSA-2020:5004- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:2116
7.5
Red Hat Security Advisory: Red Hat OpenStack Platform 16.1.6 (python-httplib2) security update
- Record
RHSA-2021:2116- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2020-11078
6.8
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.
- Record
UBUNTU-CVE-2020-11078- CVSS 3.1
- 6.8 Medium
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:N/I:H/A:N - Updated
- 2026-11-02
OSVMGASA-2020-0269 No score
Updated python-httplib2 packages fix security vulnerability
Updated python-httplib2 packages fix security vulnerability:
In httplib2, 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 (CVE-2020-11078).
- Record
MGASA-2020-0269- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0772-1 No score
Security update for python-httplib2
This update for python-httplib2 contains the following fixes:
Security fixes included in this update:
- CVE-2021-21240: Fixed a regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed an issue where an attacker could change request headers and body (bsc#1171998).
Non security fixes included in this update:
-
Update in SLE to 0.19.0 (bsc#1182053, CVE-2021-21240)
-
update to 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
-
update to 0.18.1: (bsc#1171998, CVE-2020-11078)
- explicit build-backend workaround for pip build isolation bug
- IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri.
- Ship test suite in source dist
-
Update to 0.17.1
- python3: no_proxy was not checked with https
- feature: Http().redirect_codes set, works after follow(_all)_redirects check This allows one line workaround for old gcloud library that uses 308 response without redirect semantics.
- IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
- proxy: username/password as str compatible with pysocks
- python2: regression in connect() error handling
- add support for password protected certificate files
- feature: Http.close() to clean persistent connections and sensitive data
-
Update to 0.14.0:
- Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
-
version update to 0.13.1 0.13.1
- Python3: Use no_proxy https://github.com/httplib2/httplib2/pull/140 0.13.0
- Allow setting TLS max/min versions https://github.com/httplib2/httplib2/pull/138 0.12.3
- No changes to library. Distribute py3 wheels. 0.12.1
- Catch socket timeouts and clear dead connection https://github.com/httplib2/httplib2/issues/18 https://github.com/httplib2/httplib2/pull/111
- Officially support Python 3.7 (package metadata) https://github.com/httplib2/httplib2/issues/123 0.12.0
- Drop support for Python 3.3
- ca_certs from environment HTTPLIB2_CA_CERTS or certifi https://github.com/httplib2/httplib2/pull/117
- PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required https://github.com/httplib2/httplib2/pull/115
- Revert http:443->https workaround https://github.com/httplib2/httplib2/issues/112
- eliminate connection pool read race https://github.com/httplib2/httplib2/pull/110
- cache: stronger safename https://github.com/httplib2/httplib2/pull/101 0.11.3
- No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis. 0.11.2
- proxy: py3 NameError basestring https://github.com/httplib2/httplib2/pull/100 0.11.1
- Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info https://github.com/httplib2/httplib2/pull/97 0.11.0
- Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5 https://github.com/httplib2/httplib2/pull/91
- python3 proxy support https://github.com/httplib2/httplib2/pull/90
- If no_proxy environment value ends with comma then proxy is not used https://github.com/httplib2/httplib2/issues/11
- fix UnicodeDecodeError using socks5 proxy https://github.com/httplib2/httplib2/pull/64
- Respect NO_PROXY env var in proxy_info_from_url https://github.com/httplib2/httplib2/pull/58
- NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card https://github.com/httplib2/httplib2/issues/94
- Bugfix for Content-Encoding: deflate https://stackoverflow.com/a/22311297
-
deleted patches
- Removing certifi patch: httplib2 started to use certifi and this is already bent to use system certificate…
- Record
openSUSE-SU-2021:0772-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0796-1 No score
Security update for python-httplib2
This update for python-httplib2 contains the following fixes:
Security fixes included in this update:
- CVE-2021-21240: Fixed a regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed an issue where an attacker could change request headers and body (bsc#1171998).
Non security fixes included in this update:
-
Update in SLE to 0.19.0 (bsc#1182053, CVE-2021-21240)
-
update to 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
-
update to 0.18.1: (bsc#1171998, CVE-2020-11078)
- explicit build-backend workaround for pip build isolation bug
- IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri.
- Ship test suite in source dist
-
Update to 0.17.1
- python3: no_proxy was not checked with https
- feature: Http().redirect_codes set, works after follow(_all)_redirects check This allows one line workaround for old gcloud library that uses 308 response without redirect semantics.
- IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
- proxy: username/password as str compatible with pysocks
- python2: regression in connect() error handling
- add support for password protected certificate files
- feature: Http.close() to clean persistent connections and sensitive data
-
Update to 0.14.0:
- Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
-
version update to 0.13.1 0.13.1
- Python3: Use no_proxy https://github.com/httplib2/httplib2/pull/140 0.13.0
- Allow setting TLS max/min versions https://github.com/httplib2/httplib2/pull/138 0.12.3
- No changes to library. Distribute py3 wheels. 0.12.1
- Catch socket timeouts and clear dead connection https://github.com/httplib2/httplib2/issues/18 https://github.com/httplib2/httplib2/pull/111
- Officially support Python 3.7 (package metadata) https://github.com/httplib2/httplib2/issues/123 0.12.0
- Drop support for Python 3.3
- ca_certs from environment HTTPLIB2_CA_CERTS or certifi https://github.com/httplib2/httplib2/pull/117
- PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required https://github.com/httplib2/httplib2/pull/115
- Revert http:443->https workaround https://github.com/httplib2/httplib2/issues/112
- eliminate connection pool read race https://github.com/httplib2/httplib2/pull/110
- cache: stronger safename https://github.com/httplib2/httplib2/pull/101 0.11.3
- No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis. 0.11.2
- proxy: py3 NameError basestring https://github.com/httplib2/httplib2/pull/100 0.11.1
- Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info https://github.com/httplib2/httplib2/pull/97 0.11.0
- Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5 https://github.com/httplib2/httplib2/pull/91
- python3 proxy support https://github.com/httplib2/httplib2/pull/90
- If no_proxy environment value ends with comma then proxy is not used https://github.com/httplib2/httplib2/issues/11
- fix UnicodeDecodeError using socks5 proxy https://github.com/httplib2/httplib2/pull/64
- Respect NO_PROXY env var in proxy_info_from_url https://github.com/httplib2/httplib2/pull/58
- NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card https://github.com/httplib2/httplib2/issues/94
- Bugfix for Content-Encoding: deflate https://stackoverflow.com/a/22311297
-
deleted patches
- Removing certifi patch: httplib2 started to use certifi and this is already bent to use system certificate…
- Record
openSUSE-SU-2021:0796-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1806-1 No score
Security update for python-httplib2
This update for python-httplib2 fixes the following issues:
- Update to version 0.19.0 (bsc#1182053).
- CVE-2021-21240: Fixed regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed unescaped part of uri where an attacker could change request headers and body (bsc#1182053).
- Record
openSUSE-SU-2021:1806-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11231-1 No score
python36-httplib2-0.19.1-1.2 on GA media
These are all security issues fixed in the python36-httplib2-0.19.1-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11231-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14141-1 No score
python310-httplib2-0.22.0-4.5 on GA media
These are all security issues fixed in the python310-httplib2-0.22.0-4.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14141-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11203-1 No score
python313-httplib2-0.32.0-1.1 on GA media
These are all security issues fixed in the python313-httplib2-0.32.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11203-1- Updated
- 2026-11-02
OSVPYSEC-2020-46 No score
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.
- Record
PYSEC-2020-46- Updated
- 2026-11-02
OSVSUSE-SU-2021:1637-1 No score
Security update for python-httplib2
This update for python-httplib2 contains the following fixes:
Security fixes included in this update:
- CVE-2021-21240: Fixed a regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed an issue where an attacker could change request headers and body (bsc#1171998).
Non security fixes included in this update:
-
Update in SLE to 0.19.0 (bsc#1182053, CVE-2021-21240)
-
update to 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
-
update to 0.18.1: (bsc#1171998, CVE-2020-11078)
- explicit build-backend workaround for pip build isolation bug
- IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri.
- Ship test suite in source dist
-
Update to 0.17.1
- python3: no_proxy was not checked with https
- feature: Http().redirect_codes set, works after follow(_all)_redirects check This allows one line workaround for old gcloud library that uses 308 response without redirect semantics.
- IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
- proxy: username/password as str compatible with pysocks
- python2: regression in connect() error handling
- add support for password protected certificate files
- feature: Http.close() to clean persistent connections and sensitive data
-
Update to 0.14.0:
- Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
-
version update to 0.13.1 0.13.1
- Python3: Use no_proxy https://github.com/httplib2/httplib2/pull/140 0.13.0
- Allow setting TLS max/min versions https://github.com/httplib2/httplib2/pull/138 0.12.3
- No changes to library. Distribute py3 wheels. 0.12.1
- Catch socket timeouts and clear dead connection https://github.com/httplib2/httplib2/issues/18 https://github.com/httplib2/httplib2/pull/111
- Officially support Python 3.7 (package metadata) https://github.com/httplib2/httplib2/issues/123 0.12.0
- Drop support for Python 3.3
- ca_certs from environment HTTPLIB2_CA_CERTS or certifi https://github.com/httplib2/httplib2/pull/117
- PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required https://github.com/httplib2/httplib2/pull/115
- Revert http:443->https workaround https://github.com/httplib2/httplib2/issues/112
- eliminate connection pool read race https://github.com/httplib2/httplib2/pull/110
- cache: stronger safename https://github.com/httplib2/httplib2/pull/101 0.11.3
- No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis. 0.11.2
- proxy: py3 NameError basestring https://github.com/httplib2/httplib2/pull/100 0.11.1
- Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info https://github.com/httplib2/httplib2/pull/97 0.11.0
- Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5 https://github.com/httplib2/httplib2/pull/91
- python3 proxy support https://github.com/httplib2/httplib2/pull/90
- If no_proxy environment value ends with comma then proxy is not used https://github.com/httplib2/httplib2/issues/11
- fix UnicodeDecodeError using socks5 proxy https://github.com/httplib2/httplib2/pull/64
- Respect NO_PROXY env var in proxy_info_from_url https://github.com/httplib2/httplib2/pull/58
- NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card https://github.com/httplib2/httplib2/issues/94
- Bugfix for Content-Encoding: deflate https://stackoverflow.com/a/22311297
-
deleted patches
- Removing certifi patch: httplib2 started to use certifi and this is already bent to use system certificate…
- Record
SUSE-SU-2021:1637-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1779-1 No score
Security update for python-httplib2
This update for python-httplib2 contains the following fixes:
Security fixes included in this update:
- CVE-2021-21240: Fixed a regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed an issue where an attacker could change request headers and body (bsc#1171998).
Non security fixes included in this update:
-
Update in SLE to 0.19.0 (bsc#1182053, CVE-2021-21240)
-
update to 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
-
update to 0.18.1: (bsc#1171998, CVE-2020-11078)
- explicit build-backend workaround for pip build isolation bug
- IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri.
- Ship test suite in source dist
-
update to 0.17.3:
- bugfixes
-
Update to 0.17.1
- python3: no_proxy was not checked with https
- feature: Http().redirect_codes set, works after follow(_all)_redirects check This allows one line workaround for old gcloud library that uses 308 response without redirect semantics.
- IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
- proxy: username/password as str compatible with pysocks
- python2: regression in connect() error handling
- add support for password protected certificate files
- feature: Http.close() to clean persistent connections and sensitive data
-
Update to 0.14.0:
- Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
-
version update to 0.13.1 0.13.1
- Python3: Use no_proxy https://github.com/httplib2/httplib2/pull/140 0.13.0
- Allow setting TLS max/min versions https://github.com/httplib2/httplib2/pull/138 0.12.3
- No changes to library. Distribute py3 wheels. 0.12.1
- Catch socket timeouts and clear dead connection https://github.com/httplib2/httplib2/issues/18 https://github.com/httplib2/httplib2/pull/111
- Officially support Python 3.7 (package metadata) https://github.com/httplib2/httplib2/issues/123 0.12.0
- Drop support for Python 3.3
- ca_certs from environment HTTPLIB2_CA_CERTS or certifi https://github.com/httplib2/httplib2/pull/117
- PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required https://github.com/httplib2/httplib2/pull/115
- Revert http:443->https workaround https://github.com/httplib2/httplib2/issues/112
- eliminate connection pool read race https://github.com/httplib2/httplib2/pull/110
- cache: stronger safename https://github.com/httplib2/httplib2/pull/101 0.11.3
- No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis. 0.11.2
- proxy: py3 NameError basestring https://github.com/httplib2/httplib2/pull/100 0.11.1
- Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info https://github.com/httplib2/httplib2/pull/97 0.11.0
- Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5 https://github.com/httplib2/httplib2/pull/91
- python3 proxy support https://github.com/httplib2/httplib2/pull/90
- If no_proxy environment value ends with comma then proxy is not used https://github.com/httplib2/httplib2/issues/11
- fix UnicodeDecodeError using socks5 proxy https://github.com/httplib2/httplib2/pull/64
- Respect NO_PROXY env var in proxy_info_from_url https://github.com/httplib2/httplib2/pull/58
- NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card https://github.com/httplib2/httplib2/issues/94
- Bugfix for Content-Encoding: deflate https://stackoverflow.com/a/22311297
-
deleted patches
- httplib2 started to use certifi and this is already bent to use system…
- Record
SUSE-SU-2021:1779-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1806-1 No score
Security update for python-httplib2
This update for python-httplib2 fixes the following issues:
- Update to version 0.19.0 (bsc#1182053).
- CVE-2021-21240: Fixed regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed unescaped part of uri where an attacker could change request headers and body (bsc#1182053).
- Record
SUSE-SU-2021:1806-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1807-1 No score
Security update for python-httplib2
This update for python-httplib2 contains the following fixes:
Security fixes included in this update:
- CVE-2021-21240: Fixed a regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed an issue where an attacker could change request headers and body (bsc#1171998).
Non-security fixes included in this update:
-
Update in SLE to 0.19.0 (bsc#1182053, CVE-2021-21240)
-
update to 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
-
update to 0.18.1: (bsc#1171998, CVE-2020-11078)
- explicit build-backend workaround for pip build isolation bug
- IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri.
- Ship test suite in source dist
-
update to 0.17.3:
- bugfixes
-
Update to 0.17.1
- python3: no_proxy was not checked with https
- feature: Http().redirect_codes set, works after follow(_all)_redirects check This allows one line workaround for old gcloud library that uses 308 response without redirect semantics.
- IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
- proxy: username/password as str compatible with pysocks
- python2: regression in connect() error handling
- add support for password protected certificate files
- feature: Http.close() to clean persistent connections and sensitive data
-
Update to 0.14.0:
- Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
-
version update to 0.13.1 0.13.1
- Python3: Use no_proxy https://github.com/httplib2/httplib2/pull/140 0.13.0
- Allow setting TLS max/min versions https://github.com/httplib2/httplib2/pull/138 0.12.3
- No changes to library. Distribute py3 wheels. 0.12.1
- Catch socket timeouts and clear dead connection https://github.com/httplib2/httplib2/issues/18 https://github.com/httplib2/httplib2/pull/111
- Officially support Python 3.7 (package metadata) https://github.com/httplib2/httplib2/issues/123 0.12.0
- Drop support for Python 3.3
- ca_certs from environment HTTPLIB2_CA_CERTS or certifi https://github.com/httplib2/httplib2/pull/117
- PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required https://github.com/httplib2/httplib2/pull/115
- Revert http:443->https workaround https://github.com/httplib2/httplib2/issues/112
- eliminate connection pool read race https://github.com/httplib2/httplib2/pull/110
- cache: stronger safename https://github.com/httplib2/httplib2/pull/101 0.11.3
- No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis. 0.11.2
- proxy: py3 NameError basestring https://github.com/httplib2/httplib2/pull/100 0.11.1
- Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info https://github.com/httplib2/httplib2/pull/97 0.11.0
- Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5 https://github.com/httplib2/httplib2/pull/91
- python3 proxy support https://github.com/httplib2/httplib2/pull/90
- If no_proxy environment value ends with comma then proxy is not used https://github.com/httplib2/httplib2/issues/11
- fix UnicodeDecodeError using socks5 proxy https://github.com/httplib2/httplib2/pull/64
- Respect NO_PROXY env var in proxy_info_from_url https://github.com/httplib2/httplib2/pull/58
- NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card https://github.com/httplib2/httplib2/issues/94
- Bugfix for Content-Encoding: deflate https://stackoverflow.com/a/22311297
-
deleted patches httplib2 started to use certifi and this is already bent to use system certificate…
- Record
SUSE-SU-2021:1807-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1808-1 No score
Security update for python-httplib2
This update for python-httplib2 contains the following fixes:
Security fixes included in this update:
- CVE-2021-21240: Fixed a regular expression denial of service via malicious header (bsc#1182053).
- CVE-2020-11078: Fixed an issue where an attacker could change request headers and body (bsc#1171998).
Non security fixes included in this update:
-
Update in SLE to 0.19.0 (bsc#1182053, CVE-2021-21240)
-
update to 0.19.0:
- auth: parse headers using pyparsing instead of regexp
- auth: WSSE token needs to be string not bytes
-
update to 0.18.1: (bsc#1171998, CVE-2020-11078)
- explicit build-backend workaround for pip build isolation bug
- IMPORTANT security vulnerability CWE-93 CRLF injection Force %xx quote of space, CR, LF characters in uri.
- Ship test suite in source dist
-
update to 0.17.3:
- bugfixes
-
Update to 0.17.1
- python3: no_proxy was not checked with https
- feature: Http().redirect_codes set, works after follow(_all)_redirects check This allows one line workaround for old gcloud library that uses 308 response without redirect semantics.
- IMPORTANT cache invalidation change, fix 307 keep method, add 308 Redirects
- proxy: username/password as str compatible with pysocks
- python2: regression in connect() error handling
- add support for password protected certificate files
- feature: Http.close() to clean persistent connections and sensitive data
-
Update to 0.14.0:
- Python3: PROXY_TYPE_SOCKS5 with str user/pass raised TypeError
-
version update to 0.13.1 0.13.1
- Python3: Use no_proxy https://github.com/httplib2/httplib2/pull/140 0.13.0
- Allow setting TLS max/min versions https://github.com/httplib2/httplib2/pull/138 0.12.3
- No changes to library. Distribute py3 wheels. 0.12.1
- Catch socket timeouts and clear dead connection https://github.com/httplib2/httplib2/issues/18 https://github.com/httplib2/httplib2/pull/111
- Officially support Python 3.7 (package metadata) https://github.com/httplib2/httplib2/issues/123 0.12.0
- Drop support for Python 3.3
- ca_certs from environment HTTPLIB2_CA_CERTS or certifi https://github.com/httplib2/httplib2/pull/117
- PROXY_TYPE_HTTP with non-empty user/pass raised TypeError: bytes required https://github.com/httplib2/httplib2/pull/115
- Revert http:443->https workaround https://github.com/httplib2/httplib2/issues/112
- eliminate connection pool read race https://github.com/httplib2/httplib2/pull/110
- cache: stronger safename https://github.com/httplib2/httplib2/pull/101 0.11.3
- No changes, just reupload of 0.11.2 after fixing automatic release conditions in Travis. 0.11.2
- proxy: py3 NameError basestring https://github.com/httplib2/httplib2/pull/100 0.11.1
- Fix HTTP(S)ConnectionWithTimeout AttributeError proxy_info https://github.com/httplib2/httplib2/pull/97 0.11.0
- Add DigiCert Global Root G2 serial 033af1e6a711a9a0bb2864b11d09fae5 https://github.com/httplib2/httplib2/pull/91
- python3 proxy support https://github.com/httplib2/httplib2/pull/90
- If no_proxy environment value ends with comma then proxy is not used https://github.com/httplib2/httplib2/issues/11
- fix UnicodeDecodeError using socks5 proxy https://github.com/httplib2/httplib2/pull/64
- Respect NO_PROXY env var in proxy_info_from_url https://github.com/httplib2/httplib2/pull/58
- NO_PROXY=bar was matching foobar (suffix without dot delimiter)
New behavior matches curl/wget:
- no_proxy=foo.bar will only skip proxy for exact hostname match
- no_proxy=.wild.card will skip proxy for any.subdomains.wild.card https://github.com/httplib2/httplib2/issues/94
- Bugfix for Content-Encoding: deflate https://stackoverflow.com/a/22311297
-
deleted patches
- httplib2 started to use certifi and this is already bent to use system certificate…
- Record
SUSE-SU-2021:1808-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
httplib2PyPI |
before 0.18.0 | 0.18.0 |
python-httplib2Azure Linux:3 |
through 0.20.3-3 | None known |
python-httplib2Debian:12 |
before 0.18.1-1 | 0.18.1-1 |
python-httplib2Debian:13 |
before 0.18.1-1 | 0.18.1-1 |
python-httplib2Debian:14 |
before 0.18.1-1 | 0.18.1-1 |
python-httplib2Debian:8 |
before 0.9+dfsg-2+deb8u1, plus listed versions 0.9+dfsg-2 |
0.9+dfsg-2+deb8u1 |
httplib2PyPI |
before 0.18.0, plus listed versions 0.10.30.11.00.11.10.11.30.12.0 Show 24 moreShow less0.12.10.12.30.13.00.13.10.14.00.15.00.16.00.17.00.17.10.17.20.17.30.17.40.7.00.7.10.7.20.7.30.7.40.7.50.7.60.7.70.80.90.9.10.9.2 |
0.18.0 |
python-httplib2Mageia:7 |
before 0.18.0-1.mga7 | 0.18.0-1.mga7 |
httplib2PyPI |
before 0.18.0, plus listed versions 0.7.00.7.10.7.20.7.30.7.4 Show 24 moreShow less0.7.50.7.60.7.70.80.90.9.10.9.20.10.30.11.00.11.10.11.30.12.00.12.10.12.30.13.00.13.10.14.00.15.00.16.00.17.00.17.10.17.20.17.30.17.4 |
0.18.0 |
resource-agentsRed Hat:enterprise_linux:8::highavailability |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
Show 135 moreShow less
| Package | Affected | Fixed |
|---|---|---|
resource-agents-aliyunRed Hat:enterprise_linux:8::highavailability |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-aliyun-debuginfoRed Hat:enterprise_linux:8::highavailability |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-debuginfoRed Hat:enterprise_linux:8::highavailability |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-debugsourceRed Hat:enterprise_linux:8::highavailability |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-gcpRed Hat:enterprise_linux:8::highavailability |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agentsRed Hat:enterprise_linux:8::resilientstorage |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-aliyunRed Hat:enterprise_linux:8::resilientstorage |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-aliyun-debuginfoRed Hat:enterprise_linux:8::resilientstorage |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-debuginfoRed Hat:enterprise_linux:8::resilientstorage |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-debugsourceRed Hat:enterprise_linux:8::resilientstorage |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
resource-agents-gcpRed Hat:enterprise_linux:8::resilientstorage |
before 0:4.1.1-68.el8 | 0:4.1.1-68.el8 |
fence-agents-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-lparRed Hat:enterprise_linux:7::computenode |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-virshRed Hat:enterprise_linux:7::computenode |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agentsRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-allRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-amt-wsRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-apcRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-apc-snmpRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-bladecenterRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-brocadeRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-cisco-mdsRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-cisco-ucsRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-commonRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-computeRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-debuginfoRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-drac5Red Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-eaton-snmpRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-emersonRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-epsRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-heuristics-pingRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-hpbladeRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ibmbladeRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ifmibRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-moonshotRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-mpRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-sshRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo2Red Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-intelmodularRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ipduRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ipmilanRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-kdumpRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-lparRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-mpathRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-redfishRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-rhevmRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-rsaRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-rsbRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-sbdRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-scsiRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-vmware-restRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-vmware-soapRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-wtiRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-zvmRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-aliyunRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-awsRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-azure-armRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-gceRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-virshRed Hat:enterprise_linux:7::server |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agentsRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-allRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-amt-wsRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-apcRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-apc-snmpRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-bladecenterRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-brocadeRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-cisco-mdsRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-cisco-ucsRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-commonRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-computeRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-drac5Red Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-eaton-snmpRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-emersonRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-epsRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-heuristics-pingRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-hpbladeRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ibmbladeRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ifmibRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-moonshotRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-mpRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo-sshRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ilo2Red Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-intelmodularRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ipduRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-ipmilanRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-kdumpRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-mpathRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-redfishRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-rhevmRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-rsaRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-rsbRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-sbdRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-scsiRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-vmware-restRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-vmware-soapRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-wtiRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-lparRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
fence-agents-virshRed Hat:enterprise_linux:7::workstation |
before 0:4.2.1-41.el7_9.2 | 0:4.2.1-41.el7_9.2 |
resource-agentsRed Hat:enterprise_linux:7::server |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-aliyunRed Hat:enterprise_linux:7::server |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-debuginfoRed Hat:enterprise_linux:7::server |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-gcpRed Hat:enterprise_linux:7::server |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agentsRed Hat:rhel_extras_sap:7 |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-debuginfoRed Hat:rhel_extras_sap:7 |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-sapRed Hat:rhel_extras_sap:7 |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
sap-cluster-connectorRed Hat:rhel_extras_sap:7 |
before 0:3.0.1-37.el7_9.4 | 0:3.0.1-37.el7_9.4 |
resource-agentsRed Hat:rhel_extras_sap_hana:7 |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-debuginfoRed Hat:rhel_extras_sap_hana:7 |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-sap-hanaRed Hat:rhel_extras_sap_hana:7 |
before 0:4.1.1-61.el7_9.4 | 0:4.1.1-61.el7_9.4 |
resource-agents-sap-hana-scaleoutRed Hat:rhel_extras_sap_hana:7 |
before 0:0.164.0-6.el7_9.4 | 0:0.164.0-6.el7_9.4 |
python-httplib2Red Hat:openstack:16.1::el8 From an advisory covering 2 CVEs |
before 0:0.13.1-2.el8ost | 0:0.13.1-2.el8ost |
python3-httplib2Red Hat:openstack:16.1::el8 From an advisory covering 2 CVEs |
before 0:0.13.1-2.el8ost | 0:0.13.1-2.el8ost |
python-httplib2SUSE:Linux Enterprise Module for Public Cloud 15 From an advisory covering 2 CVEs |
before 0.19.0-1.8.1 | 0.19.0-1.8.1 |
python-httplib2SUSE:OpenStack Cloud 9 From an advisory covering 2 CVEs |
before 0.19.0-8.3.4 | 0.19.0-8.3.4 |
python-httplib2SUSE:OpenStack Cloud Crowbar 9 From an advisory covering 2 CVEs |
before 0.19.0-8.3.4 | 0.19.0-8.3.4 |
python-httplib2SUSE:Linux Enterprise Module for Basesystem 15 SP2 From an advisory covering 2 CVEs |
before 0.19.0-3.3.1 | 0.19.0-3.3.1 |
python-httplib2SUSE:Linux Enterprise Module for Basesystem 15 SP3 From an advisory covering 2 CVEs |
before 0.19.0-3.3.1 | 0.19.0-3.3.1 |
python-httplib2SUSE:Linux Enterprise Module for Package Hub 15 SP2 From an advisory covering 2 CVEs |
before 0.19.0-3.3.1 | 0.19.0-3.3.1 |
python-httplib2SUSE:Linux Enterprise Module for Package Hub 15 SP3 From an advisory covering 2 CVEs |
before 0.19.0-3.3.1 | 0.19.0-3.3.1 |
python-httplib2SUSE:OpenStack Cloud 7 From an advisory covering 2 CVEs |
before 0.19.0-7.7.1 | 0.19.0-7.7.1 |
python-httplib2SUSE:Linux Enterprise Module for Public Cloud 12 From an advisory covering 2 CVEs |
before 0.19.0-7.7.1 | 0.19.0-7.7.1 |
python-httplib2SUSE:HPE Helion OpenStack 8 From an advisory covering 2 CVEs |
before 0.19.0-7.3.1 | 0.19.0-7.3.1 |
python-httplib2SUSE:OpenStack Cloud 8 From an advisory covering 2 CVEs |
before 0.19.0-7.3.1 | 0.19.0-7.3.1 |
python-httplib2SUSE:OpenStack Cloud Crowbar 8 From an advisory covering 2 CVEs |
before 0.19.0-7.3.1 | 0.19.0-7.3.1 |
python-httplib2Ubuntu:14.04:LTS |
All versions, plus listed versions 0.8-20.8-2build1 |
None known |
python-httplib2Ubuntu:16.04:LTS |
All versions, plus listed versions 0.9+dfsg-20.9.1+dfsg-1 |
None known |
python-httplib2Ubuntu:18.04:LTS |
All versions, plus listed versions 0.9.2+dfsg-10.9.2+dfsg-1ubuntu0.10.9.2+dfsg-1ubuntu0.20.9.2+dfsg-1ubuntu0.3 |
None known |
python-httplib2Ubuntu:20.04:LTS |
All versions, plus listed versions 0.11.3-20.11.3-2build10.14.0-10.14.0-1ubuntu1 |
None known |
python-httplib2openSUSE:Leap 15.2 From an advisory covering 2 CVEs |
before 0.19.0-lp152.6.3.1 | 0.19.0-lp152.6.3.1 |
python-httplib2SUSE:Package Hub 15 SP2 From an advisory covering 2 CVEs |
before 0.19.0-bp152.3.3.1 | 0.19.0-bp152.3.3.1 |
python-httplib2openSUSE:Leap 15.3 From an advisory covering 2 CVEs |
before 0.19.0-3.3.1 | 0.19.0-3.3.1 |
python-httplib2openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.19.1-1.2 | 0.19.1-1.2 |
python-httplib2openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.22.0-4.5 | 0.22.0-4.5 |
python-httplib2openSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 0.32.0-1.1 | 0.32.0-1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2020-11078 is a medium vulnerability (CVSS 6.8) in Httplib2, published May 20, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 2.43%, the 84th percentile. Fixed in httplib2 0.18.0.
References
github.com/httplib2/httplib2/security/advisories/GHSA-gg84-qgv9-w4pq
github.com/httplib2/httplib2/commit/a1457cc31f3206cf691d11d2bf34e98865873e9e
lists.apache.org/thread.html/rc9eff9572946142b657c900fe63ea4bbd3535911e8d4ce4d08fe4b89%40%3Ccommits.allura.apache.org%3E
lists.debian.org/debian-lts-announce/2020/06/msg00000.html
lists.apache.org/thread.html/r23711190c2e98152cb6f216b95090d5eeb978543bb7e0bad22ce47fc%40%3Cissues.beam.apache.org%3E
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/IXCX2AWROGWGY5GXR7VN3BKF34A2FO6J
Show 72 moreShow less
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PZJ3D6JSM7CFZESZZKGUW2VX55BOSOXI
lists.apache.org/thread.html/r69a462e690b5f2c3d418a288a2c98ae764d58587bd0b5d6ab141f25f%40%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/rad8872fc99f670958c2774e2bf84ee32a3a0562a0c787465cf3dfa23%40%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/r7f364000066748299b331b615ba51c62f55ab5b201ddce9a22d98202%40%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/r4d35dac106fab979f0db75a07fc4e320ad848b722103e79667ff99e1%40%3Cissues.beam.apache.org%3E
nvd.nist.gov/vuln/detail/CVE-2020-11078
lists.apache.org/thread.html/rc9eff9572946142b657c900fe63ea4bbd3535911e8d4ce4d08fe4b89@%3Ccommits.allura.apache.org%3E
lists.apache.org/thread.html/r23711190c2e98152cb6f216b95090d5eeb978543bb7e0bad22ce47fc@%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/r69a462e690b5f2c3d418a288a2c98ae764d58587bd0b5d6ab141f25f@%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/rad8872fc99f670958c2774e2bf84ee32a3a0562a0c787465cf3dfa23@%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/r4d35dac106fab979f0db75a07fc4e320ad848b722103e79667ff99e1@%3Cissues.beam.apache.org%3E
lists.apache.org/thread.html/r7f364000066748299b331b615ba51c62f55ab5b201ddce9a22d98202@%3Cissues.beam.apache.org%3E
github.com/pypa/advisory-database/tree/main/vulns/httplib2/PYSEC-2020-46.yaml
lists.fedoraproject.org/archives/list/[email protected]/message/IXCX2AWROGWGY5GXR7VN3BKF34A2FO6J
lists.fedoraproject.org/archives/list/[email protected]/message/PZJ3D6JSM7CFZESZZKGUW2VX55BOSOXI
github.com/advisories/GHSA-gg84-qgv9-w4pq
security-tracker.debian.org/tracker/CVE-2020-11078
github.com/httplib2/httplib2
advisories.mageia.org/MGASA-2020-0269.html
bugs.mageia.org/show_bug.cgi?id=26750
debian.org/lts/security/2020/dla-2232
access.redhat.com/errata/RHSA-2020:4605
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.3_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=1759115
bugzilla.redhat.com/show_bug.cgi?id=1817432
bugzilla.redhat.com/show_bug.cgi?id=1817598
bugzilla.redhat.com/show_bug.cgi?id=1819021
bugzilla.redhat.com/show_bug.cgi?id=1820523
bugzilla.redhat.com/show_bug.cgi?id=1830716
bugzilla.redhat.com/show_bug.cgi?id=1832321
bugzilla.redhat.com/show_bug.cgi?id=1836186
bugzilla.redhat.com/show_bug.cgi?id=1843999
bugzilla.redhat.com/show_bug.cgi?id=1845574
bugzilla.redhat.com/show_bug.cgi?id=1845581
bugzilla.redhat.com/show_bug.cgi?id=1845583
bugzilla.redhat.com/show_bug.cgi?id=1845937
bugzilla.redhat.com/show_bug.cgi?id=1846733
bugzilla.redhat.com/show_bug.cgi?id=1850778
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4605.json
access.redhat.com/security/cve/CVE-2020-11078
cve.org/CVERecord?id=CVE-2020-11078
access.redhat.com/errata/RHSA-2020:5003
bugzilla.redhat.com/show_bug.cgi?id=1860545
bugzilla.redhat.com/show_bug.cgi?id=1862024
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_5003.json
access.redhat.com/errata/RHSA-2020:5004
bugzilla.redhat.com/show_bug.cgi?id=1846732
bugzilla.redhat.com/show_bug.cgi?id=1848673
bugzilla.redhat.com/show_bug.cgi?id=1850779
bugzilla.redhat.com/show_bug.cgi?id=1862121
security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_5004.json
access.redhat.com/errata/RHSA-2021:2116
bugzilla.redhat.com/show_bug.cgi?id=1926885
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_2116.json
access.redhat.com/security/cve/CVE-2021-21240
cve.org/CVERecord?id=CVE-2021-21240
nvd.nist.gov/vuln/detail/CVE-2021-21240
github.com/httplib2/httplib2/security/advisories/GHSA-93xj-8mrv-444m
suse.com/support/update/announcement/2021/suse-su-20211637-1
bugzilla.suse.com/1171998
bugzilla.suse.com/1182053
suse.com/security/cve/CVE-2020-11078
suse.com/security/cve/CVE-2021-21240
suse.com/support/update/announcement/2021/suse-su-20211779-1
suse.com/support/update/announcement/2021/suse-su-20211806-1
suse.com/support/update/announcement/2021/suse-su-20211807-1
suse.com/support/update/announcement/2021/suse-su-20211808-1
ubuntu.com/security/CVE-2020-11078
lists.opensuse.org/archives/list/[email protected]/thread/ANZIEBB4AJVGYC2KYDE7RDSTFBBTL5ID
lists.opensuse.org/archives/list/[email protected]/thread/BX6XMG6VSE6RQ4LZXDDXUYZZZ2FYOQM7
lists.opensuse.org/archives/list/[email protected]/thread/DTGWJY2VML3YAAFAOOYJAQP5SZ4X6XWG
Left out here: the rest of 6 source descriptions. The JSON record has them.