QID 750087

QID 750087: SUSE Enterprise Linux Security Update for python-httplib2 (SUSE-SU-2021:1807-1)

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 0.13.0 * allow setting tls max/min versions 0.12.3 * no changes to library.
Distribute py3 wheels.
0.12.1 * catch socket timeouts and clear dead connection * officially support python 3.7 (package metadata) 0.12.0 * drop support for python 3.3 * ca_certs from environment httplib2_ca_certs or certifi * proxy_type_http with non-empty user/pass raised typeerror: bytes required * revert http:443->https workaround * eliminate connection pool read race * cache: stronger safename 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 0.11.1 * fix http(s)connectionwithtimeout attributeerror proxy_info 0.11.0 * add digicert global root g2 serial 033af1e6a711a9a0bb2864b11d09fae5 * python3 proxy support * if no_proxy environment value ends with comma then proxy is not used * fix unicodedecodeerror using socks5 proxy * respect no_proxy env var in proxy_info_from_url * 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 * bugfix for content-encoding: deflate - deleted patches httplib2 started to use certifi and this is already bent to use system certificate bundle.
- handle the case when validation is disabled correctly.
The 'check_hostname' context attribute has to be set first, othewise a "valueerror: cannot set verify_mode to cert_none when check_hostname is enabled."
Exception is raised.
- handle the case with ssl_version being none correctly - use ssl.create_default_context in the python2 case so that the system wide certificates are loaded as trusted again.
- source url must be https.
- spec file cleanups - update to 0.10.3 * fix certificate validation on python less than equal 2.7.8 without ssl.
Certificateerror - update to 0.10.2 * just a reupload of 0.10.1, which was broken for python3 because wheel distribution doesn't play well with our 2/3 split code base.
* fix socket error handling - remove httplib2-bnc-818100.patch, merged upstream.

Note: The preceding description block is extracted directly from the security advisory. Using automation, we have attempted to clean and format it as much as possible without introducing additional issues.

Successful exploitation allows attacker to compromise the system.

  • CVSS V3 rated as High - 7.5 severity.
  • CVSS V2 rated as Medium - 4.3 severity.
  • Solution
    Upgrade to the latest package which contains the patch. To install this SUSE Security, Update use YaST online_update. Alternatively you can run the command listed for your product. To install packages using the command line interface, use command "yum update". Refer to Suse security advisory: SUSE-SU-2021:1807-1 to address this issue and obtain further details.

    CVEs related to QID 750087

    Software Advisories
    Advisory ID Software Component Link
    SUSE-SU-2021:1807-1 SUSE Enterprise Linux URL Logo lists.suse.com/pipermail/sle-security-updates/2021-May/008894.html

    © CVE.report 2026

    Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

    CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

    Free CVE JSON API cve.report/api

    CVE.report and Source URL Uptime Status status.cve.report