PT-2026-3094 · Sveltekit · Sveltekit

Hashcoko

·

Published

2026-01-15

·

Updated

2026-01-15

·

CVE-2026-22803

CVSS v4.0

8.2

High

VectorAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions SvelteKit versions 2.49.0 through 2.49.4
Description SvelteKit’s experimental form remote function utilizes a binary data format for submitted form data. A crafted payload can trigger excessive memory allocation on the server, leading to a denial of service through memory exhaustion. The issue arises because SvelteKit attempts to read the request body based on a length specified in the initial bytes of the request. An attacker can exploit this by sending a small payload with a large specified data length and then stalling the connection. This forces the creation of a large array buffer, potentially exhausting available memory. The vulnerability impacts SvelteKit applications with the experimental.remoteFunctions feature enabled and exposes a reachable Remote Form endpoint. An unauthenticated attacker can repeatedly open connections, send a minimal header with a large data length, and stall the body to trigger large memory allocations.
Recommendations Update to SvelteKit version 2.49.5 or later.

Exploit

Fix

Allocation of Resources Without Limits

Weakness Enumeration

Related Identifiers

CVE-2026-22803
GHSA-J2F3-WQ62-6Q46

Affected Products

Sveltekit