SvelteKit: ReDoS (O(n^2)) in content negotiation — unauthenticated DoS via the Accept header
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| sveltejs | kit | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Svelte | Kit |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-29g2-3rmr-qm68 | SvelteKit: ReDoS (O(n^2)) in content negotiation — unauthenticated DoS via the Accept header |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.507% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Svelte
Svelte kit |
|
| Vendors & Products |
Svelte
Svelte kit |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | SvelteKit is a framework for rapidly developing robust, performant web applications using Svelte. Prior to 2.70.2, the content negotiation header parser used by SvelteKit's request handling (for headers such as Accept) uses a regular expression vulnerable to quadratic backtracking, so a maliciously crafted header value can cause excessive CPU consumption and degrade or deny service. Version 2.70.2 fixes the issue. | |
| Title | SvelteKit: ReDoS (O(n^2)) in content negotiation — unauthenticated DoS via the Accept header | |
| Weaknesses | CWE-1333 | |
| References |
| |
| Metrics |
cvssV3_1
|