Nuxt dev server vite-node IPC socket is world-connectable on Linux (CVE-2026-56301)
CVE-2026-56301 is a medium severity vulnerability in Nuxt's development server on Linux when running with Node.js 20 or higher outside containerized environments. The internal vite-node IPC server binds to an abstract-namespace Unix socket without permission restrictions, allowing any local user who can read /proc/net/unix to connect. This enables unauthorized local users to read sensitive files from the developer's environment via SSR plugin requests. The issue affects only development mode (nuxt dev) on shared multi-tenant Linux hosts and not production builds or containerized environments. The vulnerability is fixed in Nuxt versions 4.4.7 and 3.21.7 by switching to a filesystem socket with restricted permissions.
AI Analysis
Technical Summary
When running 'nuxt dev' on Linux with Node.js 20+ outside Docker or StackBlitz, Nuxt's vite-node IPC server uses an abstract-namespace Unix socket that lacks filesystem permissions, making it world-connectable to any local user able to read /proc/net/unix. The IPC server does not verify peer credentials or use shared secrets, allowing local attackers to send 'module' requests that fetch arbitrary files via Vite's SSR fetchModule() without filesystem access restrictions. This can expose sensitive developer files such as .env or SSH keys. The vulnerability affects only development mode on shared multi-tenant Linux hosts. It is fixed in Nuxt 4.4.7 and 3.21.7 by binding to a filesystem socket with chmod 0600 permissions, restricting access to the owning user. Workarounds include running in containers or restricting /proc/net/unix visibility.
Potential Impact
Local unprivileged users on a shared multi-tenant Linux host can connect to the Nuxt dev server's IPC socket and request arbitrary files from the developer's filesystem, potentially exposing sensitive information such as environment variables and private keys. This does not affect production builds or containerized environments and requires local access with the ability to enumerate Unix sockets via /proc/net/unix.
Mitigation Recommendations
A patch is available and should be applied by upgrading to Nuxt 4.4.7 or 3.21.7, which replace the abstract socket with a filesystem socket restricted by chmod 0600 permissions. If immediate upgrade is not possible, run 'nuxt dev' inside a container or VM with no other tenants, bind the process to a single-user namespace, or restrict visibility of /proc/net/unix using hidepid=2 mount options as partial mitigations.
Nuxt dev server vite-node IPC socket is world-connectable on Linux (CVE-2026-56301)
Description
CVE-2026-56301 is a medium severity vulnerability in Nuxt's development server on Linux when running with Node.js 20 or higher outside containerized environments. The internal vite-node IPC server binds to an abstract-namespace Unix socket without permission restrictions, allowing any local user who can read /proc/net/unix to connect. This enables unauthorized local users to read sensitive files from the developer's environment via SSR plugin requests. The issue affects only development mode (nuxt dev) on shared multi-tenant Linux hosts and not production builds or containerized environments. The vulnerability is fixed in Nuxt versions 4.4.7 and 3.21.7 by switching to a filesystem socket with restricted permissions.
CVSS v3.1
Score 5.5medium
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
When running 'nuxt dev' on Linux with Node.js 20+ outside Docker or StackBlitz, Nuxt's vite-node IPC server uses an abstract-namespace Unix socket that lacks filesystem permissions, making it world-connectable to any local user able to read /proc/net/unix. The IPC server does not verify peer credentials or use shared secrets, allowing local attackers to send 'module' requests that fetch arbitrary files via Vite's SSR fetchModule() without filesystem access restrictions. This can expose sensitive developer files such as .env or SSH keys. The vulnerability affects only development mode on shared multi-tenant Linux hosts. It is fixed in Nuxt 4.4.7 and 3.21.7 by binding to a filesystem socket with chmod 0600 permissions, restricting access to the owning user. Workarounds include running in containers or restricting /proc/net/unix visibility.
Potential Impact
Local unprivileged users on a shared multi-tenant Linux host can connect to the Nuxt dev server's IPC socket and request arbitrary files from the developer's filesystem, potentially exposing sensitive information such as environment variables and private keys. This does not affect production builds or containerized environments and requires local access with the ability to enumerate Unix sockets via /proc/net/unix.
Mitigation Recommendations
A patch is available and should be applied by upgrading to Nuxt 4.4.7 or 3.21.7, which replace the abstract socket with a filesystem socket restricted by chmod 0600 permissions. If immediate upgrade is not possible, run 'nuxt dev' inside a container or VM with no other tenants, bind the process to a single-user namespace, or restrict visibility of /proc/net/unix using hidepid=2 mount options as partial mitigations.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-534h-c3cw-v3h9
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-56301"]
- Ecosystems
- ["npm"]
- Database Specific Severity
- MODERATE
- Cvss Version
- 3.1
Threat ID: 6ab4be99f7a7c54106f0dfaa
Added to database: 09/24/2026, 06:09:29 UTC
Last enriched: 09/24/2026, 07:01:01 UTC
Last updated: 09/25/2026, 01:47:43 UTC
Views: 13
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.