whatstk: Unbounded ZIP decompression denial-of-service (CVE-2026-121691)
A vulnerability in whatstk before version 0.9.0 allows attackers to perform a denial-of-service attack via resource exhaustion by supplying a maliciously crafted ZIP-compressed WhatsApp chat export.
CVE search metadata
CVE search record: CVE-2026-121691. KEV: no. Product: whatstk (< 0.9.0). Brief: whatstk: Unbounded ZIP decompression denial-of-service (CVE-2026-121691). Brief link: https://feed.craftedsignal.io/briefs/2026-11-whatstk-zip-exhaustion/
Triage facts
Revision 1- Applicability
- whatstk (< 0.9.0)
- Evidence
- Unknown
- Severity
- Medium
- Action
- Elevated
- Sources
- 4 public sources
- Freshness
- Revision 1Nov 10, 18:59 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- B2Likely
The whatstk library versions prior to 0.9.0 are vulnerable to CVE-2026-121691, an improper handling of highly compressed data (CWE-409). The _str_from_file() function within the parser uses zip_ref.extractall() without validating archive member sizes or compression ratios. An attacker providing a maliciously crafted ZIP file can trigger significant memory and disk exhaustion as the library extracts, reads, and processes the contents, eventually leading to a process crash.
Impact
Successful exploitation results in a local denial-of-service (DoS) condition. An attacker-supplied archive can cause significant memory and disk usage during the processing of data via WhatsAppChat.from_source() or df_from_whatsapp(), potentially crashing the application or the hosting service.
Recommendation
- Upgrade the
whatstklibrary to version 0.9.0 or later immediately to resolve the vulnerable ZIP parsing logic. - Audit services that utilize
whatstkto process user-supplied ZIP files to identify potential exposure points.
Immediate actions
Upgrade whatstk to version 0.9.0 or later on all systems using the library for chat parsing
Threat Hunt
Identify applications utilizing whatstk for file parsing and audit for memory/disk spikes during processing
Data: Application performance monitoring logs, System memory and disk usage metrics for processes calling whatstk functions
Mitigations
Upgrade to whatstk 0.9.0
CVE-2026-121691