Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify app using fflate unzipSync
-
DeliveryCraft malformed ZIP archive
-
ExploitSubmit archive via upload or fetch
-
ExecutionTrigger fault in unzip parser
-
ImpactCrash or corrupt processing (DoS-level impact)
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target application call fflate's unzipSync (in esm/index.mjs) on ZIP archive data that an attacker can control or supply, in fflate versions up to and including 0.8.3. The trigger mechanism is not described in the available sources beyond 'manipulation' of the unzip function on crafted input. Limiting factors: the flaw is only reachable if the application decompresses untrusted/attacker-influenced ZIP data with unzipSync - applications that only unzip trusted, internally-produced archives are not exposed; no authentication or user interaction is needed per the CVSS 4.0 vector, but the real impact is bounded to Low confidentiality/integrity/availability, consistent with a parsing/DoS fault rather than remote code execution. |
| Impact | Signals conflict and the overall quality of the source data is weak. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) with E:P yields a 6.9 (Medium) score and implies trivial remote, unauthenticated triggering, but all three impact metrics are only Low (VC:L/VI:L/VA:L) with no subsequent-system impact, so even taken at face value this is not a high-impact flaw. The vuln.today decision label is 'this_month', i.e. routine prioritization rather than act_now/emergency. This is NOT in CISA KEV and there is no EPSS value provided, so widespread or confirmed exploitation cannot be asserted. The only 'exploit' reference points to an unrelated GitHub issue (ictrun/java/issues/9) and is a PoC reference not verified as working exploit code. A substantive caveat: the record claims 'memory corruption' / buffer overflow (CWE-119) in fflate, which is a pure-JavaScript compression library - classic memory corruption does not occur in standard JS engines, so the described impact is most plausibly a crash, unhandled exception, or out-of-range read on malformed ZIP input rather than true memory corruption; this mislabeling should be verified with the maintainer before treating it as a memory-safety bug. The report also originates solely from VulDB with no vendor acknowledgement (the vendor did not respond), lowering confidence further. Net: treat as a low-to-medium real-world priority - likely a denial-of-service/robustness issue in ZIP parsing, not a confirmed remote code execution risk. |
| Exploit ScenarioDerived | An application uses fflate's unzipSync to decompress ZIP data that originates from an untrusted source (file upload, fetched archive, or user-supplied blob); an attacker submits a crafted ZIP archive that triggers the fault in the unzip routine. A public PoC reference exists but is not verified as working exploit code, and given fflate is pure JavaScript the realistic outcome is a crash/unhandled exception (denial of service) rather than confirmed arbitrary code execution. Per the CVSS 4.0 vector the attack is network-reachable, low-complexity, and needs no privileges or user interaction, but only if the application feeds attacker-controlled archives into unzipSync. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 05, 2026
Memory corruption in fflate up to and including 0.8.3 can be triggered when an application calls unzipSync in esm/index.mjs on a crafted ZIP archive, letting remote unauthenticated attackers induce a low-impact parsing or availability fault. Only applications that decompress attacker-controlled or attacker-influenced ZIP data with unzipSync are exposed; the assessed CVSS 3.1 impact is C:N/I:N/A:L rather than code execution. A public PoC reference exists but is not verified as working exploit code.
RemediationAI
No vendor-released patch or fixed version is identified in the available data; the CVE record states the vendor did not respond to early contact. Because exploitation requires unzipSync to process attacker-controlled ZIP data, the practical mitigation is to prevent untrusted archives from reaching that function, for example by disabling or avoiding synchronous unzipSync for user-supplied uploads and using a separately sandboxed extraction service with strict input size and format validation. The trade-off is loss or delay of in-process ZIP extraction features and added latency and operational complexity; applications that only process trusted internally generated archives can keep using unzipSync. Track https://vuldb.com/vuln/431150 and the CVE record for a vendor fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
fflate is a JavaScript compression and decompression library, and unzipSync is its synchronous ZIP extraction entry point in esm/index.mjs. The flaw is classified as CWE-119, improper restriction of operations within the bounds of a memory buffer, and is described as memory corruption caused by manipulating unzipSync with crafted archive input. The CPE cpe:2.3:a:101arrowz:fflate:*:*:*:*:*:*:*:* covers fflate releases through 0.8.3. The available sources do not describe the exact malformed ZIP structure or the precise out-of-bounds condition; exploitation requires the target application to pass attacker-controlled ZIP data to unzipSync, and applications that only decompress trusted internally produced archives are not exposed.
Know when Fflate gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Crafted ZIP fed to unzipSync is network-reachable and needs no privileges or interaction (AV:N/AC:L/PR:N/UI:N); in pure JS the realistic effect is a crash, so A:L with no confidentiality/integrity impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A weakness has been identified in 101arrowz fflate up to 0.8.3. This issue affects the function unzipSync of the file esm/index.mjs. This manipulation causes memory corruption. It is possible to initiate the attack remotely. The exploit has been made available to the public and could be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
EUVD-2026-117202
GHSA-3xf2-c6c2-98qc
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB