<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 60: zip bomb and bzip2 compression</title><link>https://sourceforge.net/p/infozip/bugs/60/</link><description>Recent changes to 60: zip bomb and bzip2 compression</description><atom:link href="https://sourceforge.net/p/infozip/bugs/60/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 28 Dec 2021 05:43:52 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/infozip/bugs/60/feed.rss" rel="self" type="application/rss+xml"/><item><title>#60 zip bomb and bzip2 compression</title><link>https://sourceforge.net/p/infozip/bugs/60/?limit=25#272e</link><description>&lt;div class="markdown_content"&gt;&lt;blockquote&gt;
&lt;p&gt;I see that Mark Adler has addressed the zip bomb issue &lt;span&gt;[...]&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That code is incompatible with the LZMA and PPMd code in the current&lt;br/&gt;
development code, and it seems to have trouble with bzip2, too.&lt;/p&gt;
&lt;p&gt;Adding this feature to UnZip (for all supported compression and&lt;br/&gt;
encryption schemes) is the current task, but I haven't had much time to&lt;br/&gt;
devote to it recently.  Some progress is possible, however.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I would like an official organization and repository by product too,&lt;br/&gt;
to have a better development and contributions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That might be nice.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steven Schweda</dc:creator><pubDate>Tue, 28 Dec 2021 05:43:52 -0000</pubDate><guid>https://sourceforge.net8fb4f8f1315f61f422aa2970ae71af9dc6bd7a7f</guid></item><item><title>#60 zip bomb and bzip2 compression</title><link>https://sourceforge.net/p/infozip/bugs/60/?limit=100#9aee</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I would like an official organization and repository by product too, to have a better development and contributions.&lt;/p&gt;
&lt;p&gt;I think it is very important to do it quickly, we are in 2021, soon in 2022.&lt;/p&gt;
&lt;p&gt;Linked to:&lt;br/&gt;
- &lt;a href="https://sourceforge.net/p/infozip/feature-requests/8/"&gt;https://sourceforge.net/p/infozip/feature-requests/8/&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://sourceforge.net/p/infozip/bugs/60/"&gt;https://sourceforge.net/p/infozip/bugs/60/&lt;/a&gt;&lt;br/&gt;
- &lt;a href="https://sourceforge.net/p/infozip/bugs/66/"&gt;https://sourceforge.net/p/infozip/bugs/66/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Note that Mark Adler has done a fork here:&lt;br/&gt;
- &lt;a href="https://github.com/madler/unzip" rel="nofollow"&gt;https://github.com/madler/unzip&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Neustradamus</dc:creator><pubDate>Sun, 26 Dec 2021 19:58:22 -0000</pubDate><guid>https://sourceforge.net28aeb5d3c5bdb0b94962c64f7a7cbd357c286cb1</guid></item><item><title>zip bomb and bzip2 compression</title><link>https://sourceforge.net/p/infozip/bugs/60/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I see that Mark Adler has addressed the &lt;a class="" href="https://www.bamsoftware.com/hacks/zipbomb/" rel="nofollow"&gt;zip bomb&lt;/a&gt; issue in &lt;a href="https://github.com/madler/unzip" rel="nofollow"&gt;https://github.com/madler/unzip&lt;/a&gt;, and not that Debian have foled these changes into their unzip (&lt;a class="" href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=931433" rel="nofollow"&gt;see here&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;When testing Mark's fixed unzip with some zip files that use &lt;strong&gt;bzip2&lt;/strong&gt; compression, I notice that quite often I get the error "&lt;em&gt;not enough memory for bomb detection&lt;/em&gt;".&lt;/p&gt;
&lt;p&gt;Here is an example&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$ &lt;span class="nv"&gt;zip&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;Z&lt;/span&gt; &lt;span class="nv"&gt;bzip2&lt;/span&gt; &lt;span class="nv"&gt;lorem&lt;/span&gt;.&lt;span class="nv"&gt;zip&lt;/span&gt; &lt;span class="nv"&gt;lorem&lt;/span&gt; 
  &lt;span class="nv"&gt;adding&lt;/span&gt;: &lt;span class="nv"&gt;lorem&lt;/span&gt; &lt;span class="ss"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;bzipped&lt;/span&gt; &lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="ss"&gt;)&lt;/span&gt;

$ .&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nv"&gt;unzip&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nv"&gt;t&lt;/span&gt; &lt;span class="nv"&gt;lorem&lt;/span&gt;.&lt;span class="nv"&gt;zip&lt;/span&gt; 
&lt;span class="nv"&gt;Archive&lt;/span&gt;:  &lt;span class="nv"&gt;lorem&lt;/span&gt;.&lt;span class="nv"&gt;zip&lt;/span&gt;
    &lt;span class="nv"&gt;testing&lt;/span&gt;: &lt;span class="nv"&gt;lorem&lt;/span&gt;                    &lt;span class="nv"&gt;OK&lt;/span&gt;
&lt;span class="nv"&gt;error&lt;/span&gt;: &lt;span class="nv"&gt;not&lt;/span&gt; &lt;span class="nv"&gt;enough&lt;/span&gt; &lt;span class="nv"&gt;memory&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="nv"&gt;bomb&lt;/span&gt; &lt;span class="nv"&gt;detection&lt;/span&gt;
&lt;span class="nv"&gt;At&lt;/span&gt; &lt;span class="nv"&gt;least&lt;/span&gt; &lt;span class="nv"&gt;one&lt;/span&gt; &lt;span class="nv"&gt;error&lt;/span&gt; &lt;span class="nv"&gt;was&lt;/span&gt; &lt;span class="nv"&gt;detected&lt;/span&gt; &lt;span class="nv"&gt;in&lt;/span&gt; &lt;span class="nv"&gt;lorem&lt;/span&gt;.&lt;span class="nv"&gt;zip&lt;/span&gt;.
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;I've built unzip with the latest bzip2 sources (https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz).&lt;/p&gt;
&lt;p&gt;Not sure if this is an issue with bzip2 or unzip. &lt;/p&gt;
&lt;p&gt;Has anyone else noticed this?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Paul Marquess</dc:creator><pubDate>Mon, 30 Sep 2019 08:25:22 -0000</pubDate><guid>https://sourceforge.net66ea07ed7c75c761cbd5a82072ede11f5e1536ee</guid></item></channel></rss>