CVE-2026-82259
nicheDoS via deserialization expansion in SvelteKit experimental form remote functions
CVE-2026-82259 is a deserialization expansion flaw (CWE-502) in the experimental form remote function of SvelteKit, affecting versions 2.49.0 through 2.53.2 and fixed in 2.53.3. It is triggered when an application enables experimental.remoteFunctions and a form remote function processes the incoming files array without validating files.length or individual file sizes, allowing small attacker-supplied inputs to deserialize into very large in-memory file arrays. An unauthenticated, network-reachable attacker can exploit this to force expensive processing and cause denial of service; the CVSS 4.0 score of 8.7 (high) reflects availability-only impact with no confidentiality or integrity loss. Only SvelteKit applications on the affected versions that opted into the experimental remote functions feature and handle file uploads through form remotes are exposed; no other products are listed. There is no public proof of concept, no CISA KEV listing, and no known exploitation to date, with EPSS estimating a 0.4% probability of exploitation in the next 30 days (30th percentile).
What to do: Upgrade to SvelteKit 2.53.3 or later. Until upgraded, in any form remote function validate files.length and enforce per-file size limits before processing, or disable experimental.remoteFunctions if the feature is not required. Also confirm whether your application enables experimental.remoteFunctions at all, since without it this flaw is not reachable.
| SvelteKit | 2.49.0 through 2.53.2 (fixed in 2.53.3) |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
SvelteKit versions from 2.49.0 through 2.53.2 (fixed in 2.53.3) contain a deserialization expansion issue in the experimental form remote function. When an application enables experimental.remoteFunctions and uses the form function to process the files array without validating files.length or individual file sizes, an attacker can submit relatively small inputs that expand into very large file arrays, leading to expensive processing and denial of service.
- Vendors
- svelte
- Products
- sveltekit
- Weakness
- CWE-502
- 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:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.