Hacker News Digest

30 сентября 2025 г. в 06:50 • velog.io • ⭐ 92 • 💬 18

OriginalHN

#zlib#huffman-coding#deflate#memory-corruption#buffer-overflow#ctf#google#webp

Google CTF 2025 – webz : Exploiting zlib's Huffman Code Table

В задаче Google CTF 2025 webz исследуется уязвимость в патче Google-zlib, который увеличивает размер таблицы Хаффмана и убирает проверки на переполнение. Это позволяет обойти защиту от oversubscription и incomplete set, что ведёт к использованию неинициализированной памяти в таблице.

Уязвимость проявляется в функции inflate_fast, где неверно построенная таблица Хаффмана приводит к чтению за пределами буфера или использованию мусорных данных. Это позволяет перезаписать указатели и выполнить код, манипулируя сжатыми данными. Эксплуатация требует точного контроля над структурой Deflate-блока для управления содержимым таблицы.