ZeroHour

CVE-2026-82261

moderate

Unauthenticated CPU exhaustion DoS in SvelteKit remote function form deserialization

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

SvelteKit (@sveltejs/kit) versions 2.49.0 through 2.52.1 contain a CPU exhaustion flaw (CWE-400) in the deserialization of form data used with the experimental remote functions feature. An unauthenticated remote attacker can send crafted, malformed form data to an affected endpoint, causing the server to consume excessive CPU and become unresponsive while processing the request, resulting in denial of service. The attack requires no privileges or user interaction, and the CVSS 4.0 rating of 8.7 (high) reflects a high availability impact with no confidentiality or integrity impact. Only SvelteKit applications running 2.49.0–2.52.1 that have both experimental remote functions and form handling enabled are affected, and the flaw is fixed in 2.52.2. There are no known public proofs of concept, the vulnerability is not in CISA KEV, and EPSS estimates only about a 0.3% chance of exploitation in the next 30 days.

What to do: Upgrade @sveltejs/kit to 2.52.2 or later. If an immediate upgrade is not possible, disable the experimental remote functions/form feature or limit exposure of affected endpoints, for example via rate limiting or WAF rules against malformed form submissions. Check package.json and lockfiles for @sveltejs/kit in the 2.49.0–2.52.1 range and confirm whether the experimental remote functions and form feature is enabled in your configuration.

Affected
sveltekit>=2.49.0 and <=2.52.1 with experimental remote functions and form enabled (fixed in 2.52.2)
Estimated exposure
moderate≈10k–100k deployments (subset of a very large SvelteKit installed base; only apps on 2.49.0–2.52.1 that opted into experimental remote functions with form) — @sveltejs/kit receives hundreds of thousands of weekly npm downloads, indicating a very large installed base, but the narrow vulnerable version window (2.49.0–2.52.1) and the requirement for the opt-in experimental remote functions plus…

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

Description

SvelteKit (@sveltejs/kit) versions >=2.49.0 and <=2.52.1 with experimental remote functions and form enabled contain a CPU exhaustion vulnerability in form deserialization. An attacker can send malformed form data to cause the server to become unresponsive while processing the request, resulting in denial of service. Fixed in 2.52.2.

Vendors
svelte
Products
sveltekit
Weakness
CWE-400
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.