Prekey Pogo: Investigating Security and Privacy Issues in WhatsApp's Handshake Mechanism
summary
Demonstrates a targeted prekey depletion attack that uses a small command-line client to repeatedly request one-time prekeys (WhatsApp stores ~800 per device and refills when fewer than 10 remain), and an asynchronous prekey clogging variant that triggers 503s and a denial-of-service. Shows platform differences: some Android models (e.g., Samsung) refill immediately while iPhones batch refills every ~10–15 minutes, enabling a PFS downgrade to the monthly signed-prekey window; also leaks device OS via key-ID initialization. Reported to Meta March 2025.
AI-written summary · about
chapters (9)
- 0:00Prekey Pogo study
- 1:37Testing methodology
- 2:41Encryption and multi-device
- 5:52Privacy leak in device enumeration
- 9:48Prekey depletion attack
- 13:47Prekey clogging DoS
- 15:55Meta's response
- 16:17Proposed mitigations
- 17:02Conclusions
related talks
19mBuilding private products
32m(In)Secure Messaging Apps: A Lateral Movement Into Your Privacy
24mWhatsApp with privacy? Privacy issues with IM E2EE in the Multi-device setting
29mPwning WhatsApp The Dark Side Of Web based Messaging Apps
13mWhatsApp Key Transparency
30mDoes your Android app expose you to excess risk?
23mReverse Engineering WhatsApp Encryption for Chat Manipulation and More
39mUsing WhatsApp as a Command Line ( Breaking out of the walled Garden)
