Content-Type: multipart/oracle – Tapping Into Format Oracles in...
summary
Surveys 19 OpenPGP and S/MIME clients and shows two practical exploits: Google Workspaces’ SMTP behavior creates a CBC padding oracle enabling classic Bleichenbacher-style decryption, and Apple’s iOS Mail leaks decryption state via MIME/IMAP quirks (an empty-line oracle plus multipart fetching). Exploit decrypts a 60-byte CBC block with about 900 automatic emails (~7 minutes), uses multipart/alternative and multipart/mixed manipulation and passive IMAP side‑channels, and recommends authenticated encryption and protocol fixes.
AI-written summary · about
chapters (13)
- 0:00Email format oracles intro
- 3:34IMAP basics and fetching
- 8:51Decryption oracles explained
- 13:23Previous oracle limitations
- 15:30Exploiting Google S/MIME
- 17:17Email clients as oracles
- 20:24Testing S/MIME and PGP libraries
- 22:32Finding vulnerable clients
- 24:16Apple Mail exploit
- 28:05Demo: Decrypting ciphertext
- 31:11Why clients resist attacks
- 34:21Fixes and solutions
- 36:07Conclusion and countermeasures
related talks
22mEfail: Breaking S/MIME and OpenPGP Email Encryption using Exfiltration Channels
34mHacking the Oracle Application Framework
40mStealing With Style: Using CSS to Exploit ProtonMail & Friends
29mDancing on the Lip of the Volcano: Chosen Ciphertext Attacks on Apple iMessage
43mHunting for Bugs, Catching Dragons
24mReturn Of Bleichenbacher’s Oracle Threat (ROBOT)
45mPadding Oracle Attacks on Smart Cards
51mMaking the most of Security Tests
