Medium severity · published Sep 16, 2026
CVE-2026-81176
Svelte devalue: DoS via malformed input
5.3
CVSS
0.5%
EPSS
No
On KEV
Description
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.length in src/parse.js. A specially crafted untrusted payload can make the parser alternate between array representations, producing quadratic work as the payload grows and causing denial of service in applications that parse untrusted devalue data. This issue is fixed in version 5.9.2.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
Low
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.5% · higher than 43% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DE
devalue · sveltejs
< 5.9.2 · source: vendor
Affected product
DE
devalue
sveltejs
More from devalue
7.5
CVE-2026-92708
devalue: Cross-request process memory disclosure in devalue when `stringify` / `uneval` serialize Node Buffers
7.5
CVE-2026-42570
Svelte devalue: DoS via sparse array deserialization
7.5
CVE-2026-30226
devalue has prototype pollution in devalue.parse and devalue.unflatten