Vulnerabilities

Security incident · CVE-2026-114130

Nuxt: Incomplete fix for GHSA-934w-87qh-qr26: a URL prefixed with an ASCII control character executes from when is disabled

Published Oct 21, 2026 · catalog updated Oct 22, 2026 · Nuxt: Incomplete fix for

Last checked Oct 25, 2026. A connected source was read within the last 7 days.

Check if you run it

No confirmed exploitation is on record for CVE-2026-114130. EPSS is 0.41%. Act only if a listed version of Nuxt: Incomplete fix for is installed.

Gaps on this record

  • The stored product name is a package slug. The name on this page is taken from the title (Nuxt: Incomplete fix for).
  • No vendor fix or required action is stored. Compare the linked advisory before you change production.

Same product and reporting

Severity
Low2.3
Known exploitation
Not in CISA/VulnCheck KEV
EPSS
0.41%
Remediation
Version ranges on file
Affected products
npm nuxt · package npm · vendor nuxt nuxt

## Impact An application that renders with a value it does not control can be made to render an anchor whose executes script in the application's origin when clicked. This is an incomplete fix for [GHSA-934w-87qh-qr26](https://github.com/nuxt/nuxt/security/advisories/GHSA-934w-87qh-qr26) (CVE-2026-53722). It only affects applications running without a directory, where resolves to and Nuxt registers its own router in place of vue-router. Applications using vue-router are not affected. Prefixing with an ASCII C0 control character, for example , meant the value was not recognised as having a protocol. It was classified as an internal route and so never reached the protocol check added in GHSA-934w-87qh-qr26, and the router used for passed it through to the rendered unchanged. Browsers strip the leading control character and run the result as a script URL. Both and the default anchor are affected, and the is present in the server-rendered HTML. ## Mitigating factors - The application must have disabled (no directory, or ). - The application must bind untrusted input to . - A victim must click the rendered link. ## Affected versions , including all Nuxt 3 releases. Versions before and are also affected by GHSA-934w-87qh-qr26. ## Patches Fixed in . Nuxt 3 reached end of life on 31 July 2026 and will not receive a fix. Anchor values are now checked for script-capable protocols wherever they are rendered, including the router used when is disabled. Protocol detection also moved to the platform parser, so a URL is classified the same way the browser will read it. ## Workarounds Upgrade to or later. If you cannot upgrade, including on Nuxt 3, validate values before binding them to , for example by rejecting anything that is not a path beginning with a single .

Are you affected?

Enter the version you run. The result uses only the ranges stored on this record.

The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.

  • npm nuxt< 4.6.0
  • package npmversion unspecified
  • vendor nuxt nuxtversion unspecified

How to fix CVE-2026-114130

What to do

Three questions, each answered from this record only. Confirm the vendor advisory before you patch.

Should you patch?

No confirmed exploitation is on record for CVE-2026-114130. EPSS is 0.41%. Act only if a listed version of Nuxt: Incomplete fix for is installed.

Which versions are affected?

Compare what you have installed with < 4.6.0. Compare the installed version with the linked vendor advisory before you change production.

What should an analyst verify?

CWE-79: Cross-site Scripting (XSS). EPSS 0.41%. There is no CISA KEV listing. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.

Code

The project this record applies to. Exploit listings stay in References.

Timeline

Detection, updates, and resolution for this record.

  1. Oct 22, 2026 · GitHub Advisory Database

    Detected

    ## Impact An application that renders with a value it does not control can be made to render an anchor whose executes script in the application's origin when clicked. This is an incomplete fix for [GHSA-934w-87qh-qr26](https://github.com/nuxt/nuxt/security/advisories/GHSA-934w-87qh-qr26) (CVE-2026-53722). It only affects applications running without a directory, where resolves to and Nuxt register

  2. Oct 22, 2026 · GitHub Advisory Database

    Updated

    ## Impact An application that renders with a value it does not control can be made to render an anchor whose executes script in the application's origin when clicked. This is an incomplete fix for [GHSA-934w-87qh-qr26](https://github.com/nuxt/nuxt/security/advisories/GHSA-934w-87qh-qr26) (CVE-2026-53722). It only affects applications running without a directory, where resolves to and Nuxt register

Sources

  • CVE.orgVulnerability recordCVE-2026-114130

    Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.0, an incomplete fix for CVE-2026-53722 allows an application with pages disabled to render a script-capable URL through NuxtLink when attacker-controlled input bound to to is prefixed with an ASCII C0 cont

    cve.org
  • FIRST EPSSExploitation probabilityCVE-2026-114130

    30-day exploitation probability 0.41%

    first.org
  • GitHub Advisory DatabasePackage advisoryGHSA-jjm6-p2m9-9w4x

    Nuxt: Incomplete fix for GHSA-934w-87qh-qr26: a URL prefixed with an ASCII control character executes from when is disabled

    github.com
  • GitLab Advisory DatabasePackage advisoryCVE-2026-114130

    An application that renders with a value it does not control can be made to render an anchor whose href executes script in the application's origin when clicked. This is an incomplete fix for GHSA-934w-87qh-qr26 (CVE-2026-53722). It only affects applications running without a pages/ directory, where pages resolves to false and Nuxt registers its own router in place of vue-router. Applications usin

    advisories.gitlab.com
  • Snyk Vulnerability DatabasePackage advisorySNYK-JS-NUXT-21431486

    Cross-site Scripting (XSS)

    security.snyk.io

References

Freshness

Last verified in this catalog Oct 25, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.

  • FIRST EPSSOct 25, 2026
  • Snyk Vulnerability DatabaseOct 25, 2026
  • GitHub Advisory DatabaseOct 23, 2026
  • GitLab Advisory DatabaseOct 23, 2026
  • CVE.orgOct 23, 2026