CVE-2026-77640 PUBLISHED

Assigner: mitre
Reserved: 20.08.2026 Published: 20.08.2026 Updated: 20.08.2026

tor before 0.4.9.9 was prone to an infinite loop when decompressing a truncated zlib/gzip stream with done=1. A truncated stream never reaches Z_STREAM_END, causing zlib to return Z_BUF_ERROR with no input remaining, which buf_add_compress() mistook for a full output buffer and retried forever. Fixed by returning TOR_COMPRESS_ERROR in that case so the caller can abort cleanly. This is TROVE-2026-021.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS Score: 3.7

Product Status

Vendor torproject
Product Tor
Versions Default: unaffected
  • affected from 0.2.6.1-alpha to 0.4.9.9 (excl.)

References

Problem Types

  • CWE-1284 Improper Validation of Specified Quantity in Input CWE