CVE-2023-29003

HIGH

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.

CVSS 3.18.8
EPSS0.6%
Percentile45th
PatchUnknown
CVSS Vector — Plain English Remotely exploitable over the network, low complexity, no authentication required, requires user interaction, impact contained to the vulnerable component, full confidentiality impact, full integrity impact, full availability impact.
CWE Weakness Definitions
CWE-184: CWE-184
CWE-352: Cross-Site Request Forgery (CSRF)

Web application does not verify that a request was intentionally sent by the authenticated user.

Related Attack Patterns (CAPEC)
CAPEC-3 Using Leading 'Ghost' Character Sequences to Bypass Input Filters
via CWE-184
CAPEC-43 Exploiting Multiple Input Interpretation Layers
via CWE-184
CAPEC-71 Using Unicode Encoding to Bypass Validation Logic
via CWE-184
CAPEC-85 AJAX Footprinting
via CWE-184
CAPEC-120 Double Encoding
via CWE-184
Show all 13

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

◆ AI Analysis — automated analysis, not human-reviewed

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 →
Frequently Asked Questions
What is CVE-2023-29003?
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.
What is the CVSS score for CVE-2023-29003?
CVE-2023-29003 has CVSS 8.8 (High). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H. EPSS: 0.6%.
Is CVE-2023-29003 actively exploited?
No confirmed active exploitation of CVE-2023-29003 as of 2026-09-25.
How do I remediate CVE-2023-29003?
Priority: HIGH. PSIRT: [email protected]
What systems are affected by CVE-2023-29003?
CVE-2023-29003 affects Svelte Sveltekit.
Vulnerability Details
CVE IDCVE-2023-29003
BSIDBS-2023-GLOBAL-350200-H BreachSpider Global ID
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Published2023-04-04
Last Modified2026-06-17
ICS Relevance0%
Weakness (CWE)
SourceNVD
Official Description

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

Attack Vector Analysis — CITED Relevance

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

Affected Products
VendorProductAffected Versions
Svelte Sveltekit < 1.15.1
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: 1290 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
ConfidenceMEDIUM
Enriched At2026-05-24
SHA-512 Audit Hashb4af4bf6a82ee5ac0f430e913c19098272b2f9d1ce430683be2b7fd53eac201aa6e615e5ca103f5384f7c1f66c277e0a1a16d1764ec797c15169f4a4cf7ec4c1
Related CVEs affecting Svelte
CVE-2025-67647 9.1 SvelteKit is a framework for rapidly developing robust, performant web applic... 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-2024-23641 7.5 SvelteKit is a web development kit. In SvelteKit 2, sending a GET request wit... 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 →