Vulnerability Description
fflate through 0.8.2 is vulnerable to denial of service via an infinite loop in unzipSync(). A crafted ZIP archive with a central directory entry declaring compressed_size=0xFFFFFFFF (ZIP64 sentinel) but missing the required ZIP64 extra field tag 0x0001 causes z64e() to loop indefinitely due to out-of-bounds reads returning undefined, which coerces to 0, keeping the loop condition permanently true.
CVSS Score
HIGH
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| 101Arrowz | Fflate | <= 0.8.2 |
Related Weaknesses (CWE)
References
- https://github.com/101arrowz/fflate/blob/f7873560ad229c22c4b23b06c6a3806ffde7756Patch
- https://www.npmjs.com/package/fflateProduct
FAQ
What is CVE-2026-45820?
CVE-2026-45820 is a vulnerability with a CVSS score of 7.5 (HIGH). fflate through 0.8.2 is vulnerable to denial of service via an infinite loop in unzipSync(). A crafted ZIP archive with a central directory entry declaring compressed_size=0xFFFFFFFF (ZIP64 sentinel) ...
How severe is CVE-2026-45820?
CVE-2026-45820 has been rated HIGH with a CVSS base score of 7.5/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2026-45820?
Check the references section above for vendor advisories and patch information. Affected products include: 101Arrowz Fflate.