PT-2026-63328 · Npm · Fflate

·

CVE-2026-45820

·

Published

2026-07-22

·

Updated

2026-09-04

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions fflate versions prior to 0.8.3
Description A denial of service occurs due to an infinite loop in the unzipSync() function. This happens when processing a specially crafted ZIP archive where a central directory entry declares compressed size as 0xFFFFFFFF (a ZIP64 sentinel) but lacks the mandatory ZIP64 extra field tag 0x0001. This configuration causes the z64e() function to loop indefinitely because out-of-bounds reads return undefined, which is coerced to 0, maintaining a true loop condition.
Recommendations Update fflate to version 0.8.3 or later. As a temporary mitigation, avoid using the unzipSync() function to process untrusted ZIP archives.

Exploit

Fix

DoS

Resource Exhaustion

Infinite Loop

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-45820
GHSA-PX8P-9VWX-VF98

Affected Products

Fflate