CVE-2023-29003
SvelteKit is a web development framework. The SvelteKit framework offers developers an option to create simple REST APIs. This is done by defining a `+server.js` file, containing endpoint handlers ...
Affects 1 product across 1 vendor.
Web application does not verify that a request was intentionally sent by the authenticated user.
Show all 13
Mapping is CWE-to-CAPEC per MITRE CAPEC 3.9.
CVE-2023-29003 affects SvelteKit, a web development framework, by exploiting a vulnerability in its CSRF protection mechanism, which can be bypassed under certain conditions.
BSID: BS-2023-GLOBAL-350200-H • Model: /workspace/models/qwen2.5-coder-32b-instruct-bf16 • Confidence: MEDIUM
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 →What is CVE-2023-29003?
What is the CVSS score for CVE-2023-29003?
Is CVE-2023-29003 actively exploited?
How do I remediate CVE-2023-29003?
What systems are affected by CVE-2023-29003?
| CVE ID | CVE-2023-29003 |
|---|---|
| BSID | BS-2023-GLOBAL-350200-H BreachSpider Global ID |
| CVSS Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Published | 2023-04-04 |
| Last Modified | 2026-06-17 |
| ICS Relevance | 0% |
| Weakness (CWE) | |
| Source | NVD |
SvelteKit is a web development framework. The SvelteKit framework offers developers an option to create simple REST APIs. This is done by defining a `+server.js` file, containing endpoint handlers for different HTTP methods. SvelteKit provides out-of-the-box cross-site request forgery (CSRF) protection to its users. While the implementation does a sufficient job in mitigating common CSRF attacks, prior to version 1.15.1, the protection can be bypassed by simply specifying a different `Content-Type` header value. If abused, this issue will allow malicious requests to be submitted from third-party domains, which can allow execution of operations within the context of the victim's session, and in extreme scenarios can lead to unauthorized access to users’ accounts. SvelteKit 1.15.1 updates the `is_form_content_type` function call in the CSRF protection logic to include `text/plain`. As additional hardening of the CSRF protection mechanism against potential method overrides, SvelteKit 1.15.1 is now performing validation on `PUT`, `PATCH` and `DELETE` methods as well. This latter hardening is only needed to protect users who have put in some sort of `?_method= override` feature themselves in their `handle` hook, so that the request that resolve sees could be `PUT`/`PATCH`/`DELETE` when the browser issues a `POST` request.
Source: NIST NVD / MITRE CVE Database
An attacker can exploit this vulnerability by crafting a malicious request that bypasses the CSRF protection, potentially leading to unauthorized actions being performed on behalf of the user.
Exploitation Likelihood: MEDIUM
| Vendor | Product | Affected Versions |
|---|---|---|
| Svelte | Sveltekit | < 1.15.1 |
No official vendor advisory link on record. See the CVE record →
| CISA known-exploited | Not in KEV catalog |
|---|---|
| Public Exploit | Not confirmed |
| PoC Code | Not confirmed |
AI Enrichment Record — provenance & audit hash
| Model | /workspace/models/qwen2.5-coder-32b-instruct-bf16 |
|---|---|
| Confidence | MEDIUM |
| Enriched At | 2026-05-24 |
| SHA-512 Audit Hash | b4af4bf6a82ee5ac0f430e913c19098272b2f9d1ce430683be2b7fd53eac201aa6e615e5ca103f5384f7c1f66c277e0a1a16d1764ec797c15169f4a4cf7ec4c1 |
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 →