ZeroHour

CVE-2026-82259

niche

DoS via deserialization expansion in SvelteKit experimental form remote functions

CVSS 4.0
8.7 high
EPSS
<1%p30
Published
()
Modified
AI analysis

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.

Affected
SvelteKit2.49.0 through 2.53.2 (fixed in 2.53.3)
Estimated exposure
nichelikely hundreds to a few thousand deployments (experimental opt-in feature on a narrow, recent version window) — No install or scan counts were provided, so the estimate rests on deployment patterns: although SvelteKit has a very large overall npm download base, the flaw requires the recent 2.49.0–2.53.2 releases plus the experimental remoteFunctions…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.