aCropalypse Now, in Search of the Missing PNG
summary
Describes CVE-2023-21036 (aCropalypse) affecting PNG screenshots on Google Pixel and Windows where overwriting files without truncation leaves original cropped pixels in trailing IDAT chunks. Shows a recovery method: append a 32 KB search buffer to locate/decompress zlib/deflate blocks from the file tail, extract pixel stream fragments, infer device resolution, repair PNG filter bytes, and rewrap the recovered data into a valid PNG; includes the blog post and script used to restore parts of original screenshots.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 1:05Acropalypse flaw origin
- 3:55PNG format basics
- 9:34Damaged file recovery
- 14:36Summary
related talks
18mFingerprinting Web Application Platforms by Variations in PNG Implementations
22mThe Glitching Hour
40mCommSec D1 - The Life & Death of Kernel Object Abuse
18mWhat it Takes to Patch High Impact Vulnerabilities: A Retrospective on WebP CVE
58mStegospolit - Exploit Delivery With Steganography and Polyglots
22mSAD THUG...
30mSecrets in the Pixels! Exploring Steganography
35mProduct image optimization at Mister Spex
