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.
Published: 2026-08-28
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Immediate Patch
AI Analysis

Impact

The flaw is a deserialization expansion vulnerability in SvelteKit's experimental remote form handler. When the experimental.remoteFunctions feature is enabled, the framework accepts a files array from form submissions without checking its length or the size of each entry. An attacker can craft a small payload that expands into a very large array during processing, consuming excessive memory and CPU and ultimately causing a denial of service. The weakness is identified as CWE-502.

Affected Systems

The vulnerability affects the SvelteKit web framework supplied by sveltejs. Versions from 2.49.0 through 2.53.2 are impacted; patch 2.53.3 and later include the fix.

Risk and Exploitability

The issue scores a CVSS of 8.7, indicating a high‑severity denial‑of‑service condition. The EPSS score is not publicly available, but the flaw can be triggered via normal web traffic, so the attack vector is remote. Because the problem resides in an experimental feature, the likelihood of exploitation depends on how many deployments have enabled experimental.remoteFunctions. The vulnerability is not listed in the CISA KEV catalog.

Generated by OpenCVE AI on August 28, 2026 at 13:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade SvelteKit to version 2.53.3 or later.
  • If an upgrade is delayed, validate the files array length and individual file sizes on the server side before processing to prevent oversized payloads.
  • Disable the experimental.remoteFunctions configuration until the product has been upgraded.

Generated by OpenCVE AI on August 28, 2026 at 13:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 31 Aug 2026 17:15:00 +0000

Type Values Removed Values Added
First Time appeared Svelte sveltekit
CPEs cpe:2.3:a:svelte:sveltekit:*:*:*:*:*:node.js:*:*
Vendors & Products Svelte sveltekit

Fri, 28 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 28 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
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.
Title SvelteKit 2.49.0 before 2.53.3 Denial of Service via form
First Time appeared Svelte
Svelte kit
Weaknesses CWE-502
CPEs cpe:2.3:a:svelte:kit:*:*:*:*:*:*:*:*
Vendors & Products Svelte
Svelte kit
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

cvssV4_0

{'score': 8.7, '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-28T13:51:52.024Z

Reserved: 2026-08-28T10:39:30.356Z

Link: CVE-2026-82259

cve-icon Vulnrichment

Updated: 2026-08-28T13:51:41.547Z

cve-icon NVD

Status : Analyzed

Published: 2026-08-28T12:16:38.953

Modified: 2026-08-31T17:07:24.790

Link: CVE-2026-82259

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-31T21:24:45Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data