Skip to content

← Public intelligence

npm package

@nuxt/devtools

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

3 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Critical, CVSS 9.6npmAmendedPublished

    Unauthenticated Nuxt DevTools RPC allows arbitrary command execution on the developer's host

    CVE-2026-71319 · GHSA-279x-mwfv-vcqv

    Affected
    • npm @nuxt/devtools < 3.3.1
    Fixed in
    3.3.1· Vendor fix available
    Issue
    Impact Nuxt DevTools (development mode only) exposes a bidirectional RPC channel over the Vite HMR WebSocket via the nuxt:devtools:rpc plugin. On affected versions the channel has no authentication: any client that can reach the Vite HMR endpoint (ws://<host:<port/, subprotocol vite-hmr) can call RPC methods, with no token, handshake, or origin check before the channel is established. The updateOptions(), clearOptions(), and openInEditor() methods do not enforce the ensureDevAuthToken check that the other mutating methods use. openInEditor() reads the persisted behavior.openInEditor value and passes it to the launch-editor package, which spawns it as a child process. That value is settable through the equally unauthenticated updateOptions(). An attacker who can reach the HMR port can therefore chain updateOptions('behavior', { openInEditor: '<command' }) then openInEditor('<any-existing-file') to execute an arbitrary program on the developer's machine. The HMR port is reachable by a…

    Recommended action: Upgrade to 3.3.1 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.com (1)osv.dev (2)Source checked Evidence →
  2. Medium, CVSS 6.9npmAmendedPublished

    Nuxt DevTools vulnerable to cross-site scripting (XSS)

    CVE-2025-52662 · GHSA-xmq3-q5pm-rp26

    Affected
    • npm @nuxt/devtools < 2.6.4
    Fixed in
    2.6.4· Vendor fix available
    Issue
    A vulnerability in Nuxt DevTools has been fixed in version 2.6.4. This issue may have allowed Nuxt auth token extraction via XSS under certain configurations. All users are encouraged to upgrade.

    Recommended action: Upgrade to 2.6.4 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →
  3. High, CVSS 7.7npmAmendedPublished

    Nuxt Devtools has a Path Traversal: '../filedir'

    CVE-2024-23657 · GHSA-rcvg-rgf7-pppv

    Affected
    • npm @nuxt/devtools < 1.3.9
    Fixed in
    1.3.9· Vendor fix available
    Issue
    Nuxt Devtools is missing authentication on the getTextAssetContent RPC function which is vulnerable to path traversal. Combined with a lack of Origin checks on the WebSocket handler, an attacker is able to interact with a locally running devtools instance and exfiltrate data abusing this vulnerability. In certain configurations an attacker could leak the devtools authentication token and then abuse other RPC functions to achieve RCE. Details The getTextAssetContent function does not check for path traversals (source), this could allow an attacker to read arbitrary files over the RPC WebSocket. The WebSocket server does not check the origin of the request (source) leading to CSWSH. This may be intentional to allow certain configurations to work correctly. Nuxt Devtools authentication tokens are placed within the home directory of the current user (source). In the scenario that: + The user has a Nuxt3 Project running + Devtools is enabled and running + The project is placed…

    Recommended action: Upgrade to 1.3.9 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:osv.dev (1)github.com (2)Source checked Evidence →