CVE-2024-23641: Sending a GET or HEAD request with a body crashes SvelteKit
Vulnerability summary
CVE-2024-23641 is a high (CVSS 7.5) Improper Input Validation vulnerability in svelte adapter-node. EPSS estimates a 0.76% chance of exploitation in the next 30 days, higher than 55.4% of scored vulnerabilities. 1 public exploit is recorded.
Public exploit (GitHub, Date unknown)
Source freshness unavailable
How is this decided?Timeline
- 24-01-2024PublishedVulnerability first disclosed.
- 13-11-2024Last modifiedVulnerability information updated.
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.
CVSS metrics
3 scores · 3 sources · 1 version- OSV · NpmEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.76%
Chance of exploitation in the next 30 days
Percentile
55%
Versus all other CVEs
30-day change
No change 0.00 pp
From 0.76% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundKit
Maturity: poc
Weaknesses
CWE · root causeAffected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
@sveltejs2 products
- adapter-node≥ 2.0.0, < 2.1.2 | ≥ 3.0.0, < 3.0.3 | ≥ 4.0.0, < 4.0.1
- kit≥ 2.0.0, < 2.4.3
Svelte2 products
- adapter-node≥ 2.0.0, < 2.1.2 | ≥ 3.0.0, < 3.0.3 | 4.0.0
- kit≥ 2.0.0, < 2.4.3
Sveltejs1 product
- kit≥ 2.0.0, < 2.4.3 | ≥ 2.0.0, < 2.1.2 | ≥ 3.0.0, < 3.0.3 | = 4.0.0
3 vendors · 5 products
References
4 links- github.com/sveltejs/kit/security/advisories/GHSA-g5m6-hxpp-fc49X Refsource CONFIRMWEBExploitVendor Advisory
- github.com/sveltejs/kitPACKAGE