Skip to main content

Nuxt CVE-2026-56697

| EUVDEUVD-2026-38378 MEDIUM
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-06-22 VulnCheck GHSA-g898-grjx-8jm3
5.3
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
6.1 MEDIUM

Network-reachable open redirect requiring passive user interaction; scope changes to attacker origin enabling OAuth code theft; no privileges required and no availability impact.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Jun 22, 2026 - 22:24 vuln.today
Analysis Generated
Jun 22, 2026 - 22:24 vuln.today

DescriptionCVE.org

Nuxt versions 4.0.0 before 4.4.7 and 3.x before 3.21.7 accept protocol-relative paths such as //evil.com in the reloadNuxtApp function; these pass the script-protocol check but resolve to a cross-origin URL against the current page protocol. Attackers can inject paths like //evil.com to redirect users to attacker-controlled hosts, enabling phishing and OAuth authorization-code theft.

AnalysisAI

Open redirect in Nuxt 3.x before 3.21.7 and 4.x before 4.4.7 allows remote unauthenticated attackers to redirect victims to arbitrary external hosts by supplying protocol-relative paths such as //evil.com to the reloadNuxtApp composable. The function's only security gate checks whether the resolved URL's scheme is a script protocol; protocol-relative paths inherit the page's own scheme (https:), pass that check, and are then written directly to window.location.href. The practical consequence is phishing and OAuth authorization-code theft on any application that forwards user-controlled input into reloadNuxtApp. No public exploit has been identified at time of analysis and no CISA KEV listing exists, but the GHSA advisory notes this is part of a broader cluster of three URL-handling weaknesses in Nuxt's navigation APIs.

Technical ContextAI

Nuxt is a Vue.js-based full-stack meta-framework distributed as the nuxt npm package (CPE: cpe:2.3:a:nuxt:nuxt:*:*:*:*:*:*:*:*). The vulnerable code path is in packages/nuxt/src/app/composables/chunk.ts inside the reloadNuxtApp function. The pre-patch logic constructed a URL object via new URL(path, window.location.href) and checked only the resolved .protocol property against a isScriptProtocol allowlist. WHATWG URL parsing defines protocol-relative references (paths beginning with //) as having no scheme of their own; when resolved against a base URL, they adopt the base's scheme but independently set the host component. Thus new URL('//evil.com', 'https://app.example.com').protocol returns 'https:', which is not a script protocol - the check passes - while .host returns 'evil.com'. The fixed code adds url.host !== window.location.host as an explicit gate, closing the bypass. CWE-601 (URL Redirection to Untrusted Site) precisely describes this root cause: failure to validate the host component of a fully-resolved URL before using it as a redirect target.

RemediationAI

Upgrade to Nuxt 4.4.7 (for the 4.x series) or Nuxt 3.21.7 (for the 3.x series); these versions are confirmed as fixed by the npm package advisories in GHSA-c9cv-mq2m-ppp3 (https://github.com/nuxt/nuxt/security/advisories/GHSA-c9cv-mq2m-ppp3) and by the patch commits e447a793c47766834f7497f8412a76cd56fd8ee1 and 6497d99dd106254abd089f6a263d7773869a343b. If an immediate upgrade is not feasible, audit all application code that supplies user-controlled values (query parameters, form fields, cookies) to reloadNuxtApp({ path }) and add an explicit host comparison guard - reject any path whose resolved host differs from window.location.host - before the framework call. Note that this application-level workaround must be applied to every call site and is fragile; patch upgrade is strongly preferred. Adding WAF rules or CSP navigate-to directives to restrict redirect destinations can serve as a detection or partial-mitigation layer but cannot fully substitute for the code-level fix.

CVE-2017-1000117 HIGH POC
8.8 Oct 05

A malicious third-party can give a crafted "ssh://..." URL to an unsuspecting victim, and an attempt to visit the URL ca

CVE-2024-52875 HIGH POC
8.8 Jan 31

GFI Kerio Control versions 9.2.5 through 9.4.5 contain an HTTP response splitting vulnerability in the dest parameter of

CVE-2016-5385 HIGH POC
8.1 Jul 19

PHP through 7.0.8 does not attempt to address RFC 3875 section 4.1.18 namespace conflicts and therefore does not protect

CVE-2013-2248 MEDIUM POC
5.8 Jul 20

Multiple open redirect vulnerabilities in Apache Struts 2.0.0 through 2.3.15 allow remote attackers to redirect users to

CVE-2012-6499 MEDIUM POC
5.8 Jan 12

Open redirect vulnerability in age-verification.php in the Age Verification plugin 0.4 and earlier for WordPress allows

CVE-2015-2863 MEDIUM POC
4.3 Jul 20

Open redirect vulnerability in Kaseya Virtual System Administrator (VSA) 7.x before 7.0.0.29, 8.x before 8.0.0.18, 9.0 b

CVE-2017-3528 MEDIUM POC
5.4 Apr 24

Vulnerability in the Oracle Applications Framework component of Oracle E-Business Suite (subcomponent: Popup windows (li

CVE-2012-0518 MEDIUM
4.7 Oct 16

Unspecified vulnerability in the Oracle Application Server Single Sign-On component in Oracle Fusion Middleware 10.1.4.3

CVE-2024-21641 MEDIUM POC
6.5 Jan 05

Flarum is open source discussion platform software. Rated medium severity (CVSS 6.5), this vulnerability is remotely exp

CVE-2015-5354 MEDIUM POC
5.8 Jul 01

Open redirect vulnerability in Novius OS 5.0.1 (Elche) allows remote attackers to redirect users to arbitrary web sites

CVE-2015-5461 MEDIUM POC
6.4 Jul 08

Open redirect vulnerability in the Redirect function in stageshow_redirect.php in the StageShow plugin before 5.0.9 for

CVE-2024-22891 CRITICAL POC
9.8 Mar 01

Nteract v.0.28.0 was discovered to contain a remote code execution (RCE) vulnerability via the Markdown link. Rated crit

Share

CVE-2026-56697 vulnerability details – vuln.today

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