{"id":"CVE-2026-45820","revision":"f8e928afc1f04531a172312e762b4f9d","records":[{"revision":"f8e928afc1f04531a172312e762b4f9d","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-45820","aliases":[],"title":"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 fie…","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.","state":0,"publishedAt":"2026-07-22T06:57:13.726+00:00","modifiedAt":"2026-07-22T12:53:38.246+00:00","affected":[{"ecosystem":"Vendor product","name":"fflate","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"101arrowz\",\n                    \"product\": \"fflate\",\n                    \"platforms\": [\n                        \"Linux\",\n                        \"macOS\",\n                        \"Windows\"\n                    ],\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.4.5\",\n                            \"lessThanOrEqual\": \"0.4.8\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.5.0\",\n                            \"lessThanOrEqual\": \"0.5.3\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.6.0\",\n                            \"lessThanOrEqual\": \"0.6.10\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.7.0\",\n                            \"lessThanOrEqual\": \"0.7.4\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"0.8.0\",\n                            \"lessThanOrEqual\": \"0.8.2\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unaffected\"\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/S:N/AU:Y/R:U/V:D/RE:M/U:Amber","score":6.6,"severity":"MEDIUM"}],"references":["https://github.com/101arrowz/fflate/blob/f7873560ad229c22c4b23b06c6a3806ffde77569/src/index.ts#L2714","https://www.npmjs.com/package/fflate"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-45820","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-45820","identifiers":["CVE-2026-45820"]},"retained":false,"historicalAffected":[]}],"coverage":[]}