~/talk

My ZIP isn't your ZIP: Identifying and Exploiting Semantic Gaps Between ZIP

Talkat USENIX Security '25 · 2025-08-13..08-15· [security]
links:none on file
name:Qi Wang
links:none on file
links:none on file
slides:none on file

Built a differential fuzzer called ZipDiff differential fuzzer and fuzzed 50 ZIP parsers across 19 languages, finding that out of 1,225 parser pairs only four behave identically. The study catalogs 14 ambiguity types (10 previously unknown), demonstrates five real-world exploits—bypassing Gmail and other email gateways, spoofing Office content, impersonating VS Code extensions, and tampering signed nested JARs to bypass Spring Boot signature checks—and proposes seven mitigations; vendors issue bounties and CVEs.

AI-written summary · about

  1. 0:00ZIP semantic gaps
  2. 1:36ZIP parsing inconsistencies
  3. 2:20SID div differential fuzzer
  4. 3:27Evaluation results
  5. 4:34Parsing ambiguities
  6. 5:17Bypassing secure email gateways
  7. 6:42ZIP in common file formats
  8. 7:25Exploiting office parsers
  9. 8:52Forging digital signatures
  10. 9:15VS Code extension attacks
  11. 10:38Responsible disclosure
  12. 11:00Key contributions
  13. 11:42Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.