Skip to main content

SvelteKit EUVDEUVD-2026-107013

| CVE-2026-114062 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-10-21 VulnCheck GHSA-33hm-j2q7-c3hp
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify SvelteKit app using self-fetch fallback
  2. Delivery
    Send request with spoofed Host/forwarded header
  3. Exploit
    Fallback fetch hits attacker server
  4. Execution
    Server returns HTTP redirect to internal target
  5. Persist
    SvelteKit auto-follows redirect to internal service
  6. Impact
    Internal 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).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

kit 0 <3.0.0

Affected Packages

euvd kit fix: 3.0.0

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

Vendor (VulnCheck) PRIMARY 6.9 MEDIUM
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
vuln.today AI 5.8 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Oct 21, 2026 - 02:01 EUVD

DescriptionCVE.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

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Medium
popular JavaScript meta-framework, significant but not universal web footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

34
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 4

More in Kit

View all
CVE-2024-23641 HIGH POC
7.5 Jan 24

SvelteKit is a web development kit. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authe

CVE-2026-66062 MEDIUM POC
5.3 Aug 07

Remote denial-of-service in @sveltejs/kit (versions ≤ 2.70.1) is achievable by any unauthenticated attacker who sends a

CVE-2025-67647 CRITICAL
9.1 Jan 15

SvelteKit 2.19.0-2.49.4 has SSRF/DoS affecting applications with prerendered routes. Can be exploited to make the server

CVE-2026-82259 HIGH
8.7 Aug 28

Denial of service in SvelteKit versions 2.49.0 through 2.53.2 is achievable by unauthenticated remote attackers who subm

CVE-2026-82261 HIGH
8.7 Aug 28

CPU exhaustion in SvelteKit's experimental remote form deserialization endpoint allows unauthenticated remote attackers

CVE-2026-82260 HIGH
8.7 Aug 28

Memory exhaustion in @sveltejs/kit versions 2.49.0 through 2.52.1 allows unauthenticated remote attackers to crash the s

CVE-2026-40073 HIGH
8.2 Apr 10

Request body size limit bypass in SvelteKit adapter-node allows unauthenticated attackers to submit oversized payloads,

CVE-2026-22803 HIGH
7.5 Jan 15

SvelteKit versions 2.49.0 through 2.49.4 are vulnerable to denial-of-service attacks through the experimental form remot

CVE-2026-82256 MEDIUM
6.9 Aug 28

Uncontrolled payload size acceptance in SvelteKit's remote form function handler allows unauthenticated remote attackers

CVE-2026-40074 MEDIUM
6.3 Apr 10

SvelteKit versions prior to 2.57.1 are vulnerable to denial of service when the redirect() function is called from the h

CVE-2026-82258 MEDIUM
5.9 Aug 28

Cross-user data disclosure in SvelteKit (npm/@sveltejs/kit versions 2.38.0 through 2.60.0) stems from a race condition i

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy