CVE-2024-23641

HIGH

SvelteKit is a web development kit. In SvelteKit 2, sending a GET request with a body eg `{}` to a built and previewed/hosted sveltekit app throws `Request with GET/HEAD method cannot have body.` a...

Affects 2 products across 1 vendor.

CVSS 3.17.5
EPSS0.8%
Percentile54th
PatchUnknown
CVSS Vector — Plain English Remotely exploitable over the network, low complexity, no authentication required, no user interaction needed, impact contained to the vulnerable component, no confidentiality impact, no integrity impact, full availability impact.
CWE Weakness Definitions
CWE-20: Improper Input Validation

Software does not validate or incorrectly validates input, allowing attackers to craft data processed in unintended ways.

Related Attack Patterns (CAPEC)
CAPEC-3 Using Leading 'Ghost' Character Sequences to Bypass Input Filters
via CWE-20
CAPEC-7 Blind SQL Injection
via CWE-20
CAPEC-8 Buffer Overflow in an API Call
via CWE-20
CAPEC-9 Buffer Overflow in Local Command-Line Utilities
via CWE-20
CAPEC-10 Buffer Overflow via Environment Variables
via CWE-20
Show all 51
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20
via CWE-20

Mapping is CWE-to-CAPEC per MITRE CAPEC 3.9.

◆ AI Analysis — automated analysis, not human-reviewed

CVE-2024-23641 affects SvelteKit 2, causing a crash when a GET or TRACE request with a body is sent to a built and previewed/hosted app. Prerendered pages and SvelteKit 1 are unaffected.

BSID: BS-2024-GLOBAL-189171-H • Model: /workspace/models/qwen2.5-coder-32b-instruct-bf16 • Confidence: HIGH

Is this CVE in your environment?

BreachSpider monitors your ICS/OT environment for vulnerabilities like this one. No agents or network access required. Free to start.

Check My Environment →
Frequently Asked Questions
What is CVE-2024-23641?
CVE-2024-23641 affects SvelteKit 2, causing a crash when a GET or TRACE request with a body is sent to a built and previewed/hosted app. Prerendered pages and SvelteKit 1 are unaffected.
What is the CVSS score for CVE-2024-23641?
CVE-2024-23641 has CVSS 7.5 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H. EPSS: 0.8%.
Is CVE-2024-23641 actively exploited?
No confirmed active exploitation of CVE-2024-23641 as of 2026-09-25.
How do I remediate CVE-2024-23641?
Priority: HIGH. PSIRT: [email protected]
What systems are affected by CVE-2024-23641?
CVE-2024-23641 affects Svelte Adapter-Node, Kit.
Vulnerability Details
CVE IDCVE-2024-23641
BSIDBS-2024-GLOBAL-189171-H BreachSpider Global ID
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published2024-01-24
Last Modified2026-06-17
ICS Relevance0%
Weakness (CWE)
SourceNVD
Official Description

SvelteKit is a web development kit. In SvelteKit 2, sending a GET request with a body eg `{}` to a built and previewed/hosted sveltekit app throws `Request with GET/HEAD method cannot have body.` and crashes the preview/hosting. After this happens, one must manually restart the app. `TRACE` requests will also cause the app to crash. Prerendered pages and SvelteKit 1 apps are not affected. `@sveltejs/adapter-node` versions 2.1.2, 3.0.3, and 4.0.1 and `@sveltejs/kit` version 2.4.3 contain a patch for this issue.

Source: NIST NVD / MITRE CVE Database

Attack Vector Analysis — CITED Relevance

An attacker can send a GET or TRACE request with a body to a SvelteKit 2 application, which will cause the application to crash. This can lead to a denial of service (DoS) condition as the application must be manually restarted.

Exploitation Likelihood: MEDIUM

Affected Products
VendorProductAffected Versions
Svelte Adapter-Node 4.0.0 ≥ 2.0.0, < 2.1.2 ≥ 3.0.0, < 3.0.3
Svelte Kit ≥ 2.0.0, < 2.4.3
Remediation

No official vendor advisory link on record. See the CVE record →

Vendor PSIRT: [email protected]
Threat Intelligence
● Threat Intelligence Validated: October 2026 | Threat Age: 995 Days
CISA known-exploitedNot in KEV catalog
Public ExploitNot confirmed
PoC CodeNot confirmed
AI Enrichment Record — provenance & audit hash
Model/workspace/models/qwen2.5-coder-32b-instruct-bf16
ConfidenceHIGH
Enriched At2026-05-24
SHA-512 Audit Hashb9026cb63dc45a435d354adc2037bb873744ca434fdc929981e291a21bc507ea3979619ee0e3beedca53e1b02cfbcd5305364ce51818cda720bbd04299a3c2c7
Related CVEs affecting Svelte
CVE-2025-67647 9.1 SvelteKit is a framework for rapidly developing robust, performant web applic... CVE-2023-29003 8.8 SvelteKit is a web development framework. The SvelteKit framework offers deve... CVE-2023-29008 8.8 The SvelteKit framework offers developers an option to create simple REST API... CVE-2021-29261 7.8 The unofficial Svelte extension before 104.8.0 for Visual Studio Code allows ... CVE-2026-22774 7.5 Svelte devalue is a JavaScript library that serializes values into strings wh...
View all Svelte CVEs →

ICS/OT Vulnerability Intelligence for Your Environment

BreachSpider tracks 384,000+ CVEs and matches them to your ICS/OT assets by exact version, with AI analysis, NERC CIP mapping, and vendor PSIRT contacts.

Create a free account →