Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify SvelteKit app using self-fetch fallback
-
DeliverySend request with spoofed Host/forwarded header
-
ExploitFallback fetch hits attacker server
-
ExecutionServer returns HTTP redirect to internal target
-
PersistSvelteKit auto-follows redirect to internal service
-
ImpactInternal service response/data reached
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the SvelteKit application relies on server-side self-fetch fallbacks (the framework's internal fetch used during SSR when resolving its own endpoints) and that the attacker can influence the Host or forwarded (X-Forwarded-Host/-Proto) headers reaching the server - commonly possible when the app sits behind a misconfigured or trusting reverse proxy that does not pin/validate these headers. The automatic following of HTTP redirects by the fallback fetch is the core enabler. Limiting factors: realistic impact depends on which internal services are network-reachable from the SvelteKit host (e.g., cloud metadata, internal APIs); deployments that strip/validate inbound Host/forwarded headers at the proxy, or that do not use self-fetch fallbacks, are not exposed. Affects all versions below 3.0.0; upgrading to 3.0.0 remediates. |
| Impact | This is a medium-severity SSRF (CWE-918) with a mixed signal profile. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated attack, which is the most concerning part of the profile, but the impact is deliberately narrow: only VC:L (low confidentiality) with no integrity or availability impact, yielding a base score of 6.9 (Medium). No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - this is a defense-in-depth/patch-on-schedule issue rather than an emergency. Note a tension worth verifying: SSRF that reaches internal services typically implies a scope change and potentially higher downstream impact than VC:L alone suggests, yet the vendor scored subsequent-system impact as N; real-world severity depends on what internal services are reachable from the SvelteKit host. Overall: a legitimate, patchable medium-risk flaw driven by its unauthenticated network vector, not a high-priority emergency given absent exploitation signals and constrained impact. |
| Exploit ScenarioDerived | An attacker sends requests to a SvelteKit application with manipulated Host or X-Forwarded-* headers so that the server's self-fetch fallback targets an attacker-controlled server. The attacker's server returns an HTTP redirect, which the SvelteKit server follows automatically, causing it to issue requests to internal-only services (e.g., cloud metadata endpoints or internal APIs) on the attacker's behalf. No public exploit code is identified at time of analysis, but the attack requires no authentication or user interaction (PR:N/UI:N). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Server-side request forgery in SvelteKit before 3.0.0 allows unauthenticated remote attackers to abuse the framework's server-side self-fetch fallback as a redirect-following proxy, reaching internal services by influencing Host or forwarded headers. Exploitation requires that the application uses self-fetch fallbacks and that the attacker can control Host or X-Forwarded-Host/-Proto values, which is realistic behind a misconfigured or trusting reverse proxy; the resulting impact depends on which internal services are network-reachable. No public exploit identified at time of analysis, and the vendor-released fix is SvelteKit 3.0.0.
RemediationAI
Upgrade SvelteKit to 3.0.0 or later; the vendor-released patch is 3.0.0 and the GitHub advisory is at https://github.com/sveltejs/kit/security/advisories/GHSA-prjg-x2qj-wj3g. If immediate upgrade is not possible, configure the fronting reverse proxy to strip and then set trusted Host, X-Forwarded-Host, and X-Forwarded-Proto values rather than passing client-supplied values through, and reject requests with unexpected authority values; this can break deployments that legitimately rely on forwarded headers. Also avoid or disable self-fetch fallbacks where the application does not need them, and restrict outbound egress from the SvelteKit host so it cannot reach cloud metadata endpoints (for example 169.254.169.254), link-local addresses, or unnecessary internal services; egress filtering may disrupt legitimate internal integrations. These are compensating controls only, not substitutes for upgrading to 3.0.0.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
CVE-2026-114062 is a CWE-918 server-side request forgery in SvelteKit's server-side rendering path. SvelteKit applications can use an internal 'self-fetch' fallback when SSR resolves the application's own endpoints; that fallback follows HTTP redirects automatically. If the attacker can set or influence the Host header or forwarded headers such as X-Forwarded-Host and X-Forwarded-Proto, the fallback can be aimed at an attacker-controlled server, which then redirects the request to internal endpoints. The root cause is the combination of trusting request-derived authority/forwarded metadata and following redirects in a server-side fetch fallback without sufficient restriction. The CPE cpe:2.3:a:sveltejs:kit:*:*:*:*:*:*:*:* and EUVD range 'kit 0 <3.0.0' identify SvelteKit releases before 3.0.0 as affected. Exposure is deployment-dependent and requires the relevant self-fetch fallback behavior plus attacker influence over the authority or forwarded headers.
Know when Kit gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Unauthenticated network header manipulation (AV:N/PR:N/UI:N/AC:L); SSRF reaches internal services beyond the vulnerable component so S:C with C:L, no integrity or availability impact.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
SvelteKit before 3.0.0 contains a server-side request forgery vulnerability that allows remote attackers to reach internal services because self-fetch fallbacks follow HTTP redirects automatically. Attackers can manipulate the Host or forwarded headers to point fallback requests at their server, which redirects them to internal services.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Related Vulnerabilities in SvelteKit Redirect, XSS, SSRF, and Path Traversal
View all 4SvelteKit is a web development kit. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authe
Remote denial-of-service in @sveltejs/kit (versions ≤ 2.70.1) is achievable by any unauthenticated attacker who sends a
SvelteKit 2.19.0-2.49.4 has SSRF/DoS affecting applications with prerendered routes. Can be exploited to make the server
Denial of service in SvelteKit versions 2.49.0 through 2.53.2 is achievable by unauthenticated remote attackers who subm
CPU exhaustion in SvelteKit's experimental remote form deserialization endpoint allows unauthenticated remote attackers
Memory exhaustion in @sveltejs/kit versions 2.49.0 through 2.52.1 allows unauthenticated remote attackers to crash the s
Request body size limit bypass in SvelteKit adapter-node allows unauthenticated attackers to submit oversized payloads,
SvelteKit versions 2.49.0 through 2.49.4 are vulnerable to denial-of-service attacks through the experimental form remot
Uncontrolled payload size acceptance in SvelteKit's remote form function handler allows unauthenticated remote attackers
SvelteKit versions prior to 2.57.1 are vulnerable to denial of service when the redirect() function is called from the h
Cross-user data disclosure in SvelteKit (npm/@sveltejs/kit versions 2.38.0 through 2.60.0) stems from a race condition i
EUVD-2026-107013
GHSA-33hm-j2q7-c3hp
NVD
CVE.org
EPSS
Exploit-DB