<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Compression on Kuldeep Pisda</title><link>https://kdpisda.in/tag/compression/</link><description>Recent content in Compression on Kuldeep Pisda</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 26 Oct 2026 08:30:00 +0530</lastBuildDate><atom:link href="https://kdpisda.in/tag/compression/index.xml" rel="self" type="application/rss+xml"/><item><title>A Brotli Decoder Treated a Bad Block Switch as 'Send More Bytes', and Kept Writing Past an 8-Byte Buffer</title><link>https://kdpisda.in/brotli-decoder-unchecked-return-needs-more-input-overflow/</link><pubDate>Mon, 26 Oct 2026 08:30:00 +0530</pubDate><guid>https://kdpisda.in/brotli-decoder-unchecked-return-needs-more-input-overflow/</guid><description>&lt;p&gt;The Brotli bug disclosed on 21 October is not an integer overflow or a bad length field. According to the &lt;a href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases"&gt;Node.js advisory&lt;/a&gt;, malformed input made the streaming decoder write past the end of an eight-byte internal buffer because &amp;ldquo;an invalid block switch was reported as a temporary need for more input rather than a permanent format error.&amp;rdquo; A permanent error should end the stream. A temporary one tells the caller to supply more bytes and call again, so the decoder kept appending whatever it was given.&lt;/p&gt;</description></item></channel></rss>