devalue
npm16 known CVEs affecting this package
Aggregated from OSV, GitHub Security Advisories, NVD, and vendor advisories. Each CVE links to its full detail page with vendor advisories, patches, fixed versions, and remediation guidance.
CVEs affecting devaluepage 1 of 1
- CVE-2025-57820HIGHCVSS 7.9EG 7.9fixed in 5.3.22025-08-26
Svelte devalue is a utility library. Prior to version 5.3.2, a string passed to devalue.parse could represent an object with a __proto__ property and devalue.parse does not check that an index is numeric. This could result in assigning pro…
- CVE-2026-123561LOWCVSS 3.7EG 3.7fixed in 5.9.32026-11-08
devalue before 5.9.3 allows malformed null-prototype object keys to bypass parse's __proto__ rejection through property-key coercion, an incomplete fix for GHSA-mwv9-gp5h-frr4. Attackers can supply crafted payloads that yield objects with …
- CVE-2026-123562HIGHCVSS 7.5EG 7.5fixed in 5.9.32026-11-08
devalue (sveltejs/devalue) 5.8.0 before 5.9.3 contains an unhandled promise rejection in stringifyAsync: when serializing multiple promises, a later promise rejecting before an earlier one settles leaves an internal rejection unhandled, ev…
- CVE-2026-123563HIGHCVSS 7.5EG 7.5fixed in 5.9.32026-11-08
Devalue before 5.9.3 contains a validation bypass vulnerability that allows custom ArrayBuffer revivers to skip typed-array allocation checks in the parse function. Attackers can supply very small crafted input processed by a malformed Arr…
- CVE-2026-123564HIGHCVSS 7.5EG 7.5fixed in 5.9.32026-11-08
Sveltejs devalue from 1.0.0 before 5.9.3 contains a memory exhaustion flaw in uneval, whose generated code for sparse arrays allocates memory proportional to the array's declared length when evaluated. Attackers who can influence a very la…
- CVE-2026-123565HIGHCVSS 7.5EG 7.5fixed in 5.9.32026-11-08
Sveltejs devalue before 5.9.3 contains a resource exhaustion vulnerability where repeated primitive strings cause quadratic expansion in the uneval function. Attackers can supply a small crafted payload that is parsed and then passed to un…
- CVE-2026-123566HIGHCVSS 7.5EG 7.5fixed in 5.9.32026-11-08
Sveltejs devalue before 5.9.3 contains a denial of service vulnerability that allows attackers to cause CPU amplification by supplying sparse arrays to uneval. Attackers who influence sparse values passed to uneval can force synchronous wo…
- CVE-2026-123567LOWCVSS 3.7EG 3.7fixed in 5.6.42026-11-08
Sveltejs devalue before 5.6.4 contains a prototype injection vulnerability that allows attackers to inject __proto__ own properties into objects returned by devalue.parse and devalue.unflatten. Attackers can supply crafted serialized input…
- CVE-2026-123568MEDIUMCVSS 4.4EG 4.4fixed in 5.6.32026-11-08
Sveltejs devalue before 5.6.3 contains a prototype pollution vulnerability that allows attackers to alter object prototypes by supplying untrusted data to uneval. When the generated code is later evaluated, it creates objects with polluted…
- CVE-2026-123569HIGHCVSS 7.5EG 7.5fixed in 5.6.32026-11-08
The devalue package for npm before 5.6.3 can consume excessive CPU and memory when serializing sparse arrays with uneval or stringify. An attacker who manages to get a sparse array created on the server, which mainstream wire formats do no…
- CVE-2026-22774HIGHCVSS 7.5EG 7.5fixed in 5.6.22026-01-15
Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. From 5.3.0 to 5.6.1, certain inputs can cause devalue.parse to consume excessive CPU time and/or memory, potential…
- CVE-2026-22775HIGHCVSS 7.5EG 7.5fixed in 5.6.22026-01-15
Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. From 5.1.0 to 5.6.1, certain inputs can cause devalue.parse to consume excessive CPU time and/or memory, potential…
- CVE-2026-30226HIGHCVSS 7.5EG 7.5fixed in 5.6.42026-03-11
Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In devalue v5.6.3 and earlier, devalue.parse and devalue.unflatten were susceptible to prototype pollution via mal…
- CVE-2026-42570HIGHCVSS 7.5EG 7.5fixed in 5.8.12026-06-09
Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. From version 5.6.3 to before version 5.8.1, devalue.parse could, due to quirks in some JavaScript engines, be conv…
- CVE-2026-81176MEDIUMCVSS 5.3EG 5.3fixed in 5.9.22026-09-16
Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. Prior to 5.9.2, devalue.parse does not reject out-of-bounds indices that are greater than or equal to values.lengt…
- CVE-2026-92708HIGHCVSS 7.5EG 7.5fixed in 5.9.32026-09-18
Svelte devalue is a JavaScript library that serializes values into strings when JSON.stringify isn't sufficient for the job. In versions 5.1.0 through 5.9.2, stringify and uneval functions serialize a typed array by emitting its entire bac…
Check whether devalue is used in your infrastructure
EchelonGraph scans your cloud and SBOMs to map every package to your actual deployments. See blast radius for devalue CVEs against the assets you own.
Book a Demo →