CVE-2025-59414 Nuxt Client-Side Path Traversal in Nuxt Island Payload Revival

Low 3.1 Published Updated

Attackers can manipulate client-side requests to access different endpoints within the same domain via path traversal in Nuxt Island payload revival.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2025-59414?

CVE-2025-59414 is a low-severity path traversal vulnerability in nuxt, published on 17 Sep 2025. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Nuxt is an open-source web development framework for Vue.js. Prior to 3.19.0 and 4.1.0, A client-side path traversal vulnerability in Nuxt's Island payload revival mechanism allowed attackers to manipulate client-side requests to different endpoints within the same application domain when specific prerendering conditions are met. The vulnerability occurs in the client-side payload revival process (revive-payload.client.ts) where Nuxt Islands are automatically fetched when encountering serialized __nuxt_island objects. During prerendering, if an API endpoint returns user-controlled data containing a crafted __nuxt_island object, he data gets serialized with devalue.stringify and stored in the prerendered page. When a client navigates to the prerendered page, devalue.parse deserializes the payload. The Island reviver attempts to fetch /__nuxt_island/${key}.json where key could contain path traversal sequences. Update to Nuxt 3.19.0+ or 4.1.0+.

Weakness: CWE-22

Which versions are affected by CVE-2025-59414?

4 open source packages ship an affected version, including nuxt. It affects 1 product.

PackageAffectedFixed in
nuxt npmFrom 3.6.03.19.0
nuxt npmFrom 3.6.03.19.0
nuxt npmFrom 4.0.04.1.0
nuxt npmFrom 4.0.04.1.0

Products include Nuxt Nuxt.

How do I fix CVE-2025-59414?

Upgrade nuxt to a fixed version for your release line: 3.19.0 or 4.1.0.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2025-59414 being exploited?

There is no known exploitation of CVE-2025-59414 in the wild and no public exploit code.

Sources

Also known as CLSA-2026-1775867597, CLSA-2026-1792161442, CLSA-2026-1792161481, CLSA-2026-1792161582, CLSA-2026-1792161806, CLSA-2026-1792161919 and 1 more.

Is CVE-2025-59414 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free