<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 03 Oct 2026 11:55:50 +0000</lastBuildDate>
    <item>
      <title>CVE-2020-11078 — CRLF injection in httplib2</title>
      <link>https://vulnerability.circl.lu/vuln/cve-2020-11078</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; httplib2&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; httplib2&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/cve-2020-11078</guid>
    </item>
    <item>
      <title>GHSA-gg84-qgv9-w4pq — CRLF injection in httplib2</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-gg84-qgv9-w4pq</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: httplib2&lt;/p&gt;
&lt;p&gt;### Impact
Attacker controlling unescaped part of uri for `httplib2.Http.request()` could change request headers and body, send additional hidden requests to same server.&lt;/p&gt;
&lt;p&gt;Impacts software that uses httplib2 with uri constructed by string concatenation, as opposed to proper urllib building with escaping.&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;### Workarounds
Create URI with `urllib.parse` family functions: `urlencode`, `urlunsplit`.&lt;/p&gt;
&lt;p&gt;```diff
user_input = &amp;#34; HTTP/1.1\r\ninjected: attack\r\nignore-http:&amp;#34;
-uri = &amp;#34;https://api.server/?q={}&amp;#34;.format(user_input)
+uri = urllib.parse.urlunsplit((&amp;#34;https&amp;#34;, &amp;#34;api.server&amp;#34;, &amp;#34;/v1&amp;#34;, urllib.parse.urlencode({&amp;#34;q&amp;#34;: user_input}), &amp;#34;&amp;#34;))
http.request(uri)
```&lt;/p&gt;
&lt;p&gt;### References
https://cwe.mitre.org/data/definitions/93.html
https://docs.python.org/3/library/urllib.parse.html&lt;/p&gt;
&lt;p&gt;Thanks to Recar https://github.com/Ciyfly for finding vulnerability and discrete notification.&lt;/p&gt;
&lt;p&gt;### For more information
If you have any questions or comments about this advisory:
* Open an issue in [httplib2](https://github.com/httplib2/httplib2/issues/new)
* Email [current maintainer at 2020-05](mailto:temotor@gmail.com)&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: httplib2&lt;/p&gt;
&lt;p&gt;### Impact
Attacker controlling unescaped part of uri for `httplib2.Http.request()` could change request headers and body, send additional hidden requests to same server.&lt;/p&gt;
&lt;p&gt;Impacts software that uses httplib2 with uri constructed by string concatenation, as opposed to proper urllib building with escaping.&lt;/p&gt;
&lt;p&gt;### 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.&lt;/p&gt;
&lt;p&gt;### Workarounds
Create URI with `urllib.parse` family functions: `urlencode`, `urlunsplit`.&lt;/p&gt;
&lt;p&gt;```diff
user_input = &amp;#34; HTTP/1.1\r\ninjected: attack\r\nignore-http:&amp;#34;
-uri = &amp;#34;https://api.server/?q={}&amp;#34;.format(user_input)
+uri = urllib.parse.urlunsplit((&amp;#34;https&amp;#34;, &amp;#34;api.server&amp;#34;, &amp;#34;/v1&amp;#34;, urllib.parse.urlencode({&amp;#34;q&amp;#34;: user_input}), &amp;#34;&amp;#34;))
http.request(uri)
```&lt;/p&gt;
&lt;p&gt;### References
https://cwe.mitre.org/data/definitions/93.html
https://docs.python.org/3/library/urllib.parse.html&lt;/p&gt;
&lt;p&gt;Thanks to Recar https://github.com/Ciyfly for finding vulnerability and discrete notification.&lt;/p&gt;
&lt;p&gt;### For more information
If you have any questions or comments about this advisory:
* Open an issue in [httplib2](https://github.com/httplib2/httplib2/issues/new)
* Email [current maintainer at 2020-05](mailto:temotor@gmail.com)&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-gg84-qgv9-w4pq</guid>
    </item>
    <item>
      <title>PYSEC-2020-46</title>
      <link>https://vulnerability.circl.lu/vuln/pysec-2020-46</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: httplib2&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; PyPI: httplib2&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/pysec-2020-46</guid>
    </item>
  </channel>
</rss>
