Pillow: 60 уязвимостей за год и почему avatar.png открывается как PSD
Разбор показал, что Pillow определяет формат по первым байтам, а не по расширению, поэтому файл avatar.png с заголовком PSD открывается как Photoshop-документ. За 2026 год вышло 60 advisories, 39 из них — 20–22 октября; allowlist formats= закрывает 18 из 24 уязвимостей при открытии загрузки, но не спасает от багов JPEG и MPO.
- 39 из 60 advisories Pillow опубликованы за три дня — 20–22 октября 2026 года
- Allowlist formats= блокирует 18 из 24 уязвимостей, срабатывающих при открытии файла
- Критические баги JPEG и MPO проходят allowlist: MPO регистрируется внутри JPEG-плагина
- Django ImageField и популярные тулзы миниатюр вызывают Image.open без formats=
Читать дальше
Безопасность