npm package intelligence

vite — deep security report

ShadowCanopy's full breakdown of vite on npm: verdict, AI analysis, dependency chain, network behavior, prebuilds, and obfuscated code.

Caution — flagged for review
Our scan found suspicious behavior worth reviewing before you install this package.
Scanned 8/17/2026
Flaggedvite@7.1.2View on registry ↗latest: 7.1.2

23 heuristic finding(s) in vite@7.1.2 — review recommended (AI second opinion unavailable).

Protect your projects free

AI breakdown

Plain-English summary of what this package does and how it behaves.

Native-ESM powered web dev build tool

Capabilities

  • Provides a command-line executable
  • Spawns child processes
  • Contains obfuscated/encoded code

Data access

  • None observed in static analysis

Network

  • Makes outbound network requests

Static analysis raised 23 finding(s). Review the details below before installing.

Dependency & execution chain

Every package this one pulls in, colored by verdict. Expand to walk the tree.

13 packages6 direct1 flagged
vite@7.1.2Flagged23 findings
postcss@8.5.262 findings
rolldown@1.2.46 findings
picomatch@4.0.52 findings
tinyglobby@0.2.17
lightningcss@1.33.0

Security findings (23)

Static analysis rule matches, with the exact code that triggered them.

mediumVersion metadata mismatchATK-007types/package.json

Version mismatch in types/package.json

mediumObfuscated source fileATK-023dist/node/chunks/dep-Du_AlPMa.js

Multiple obfuscation patterns in dist/node/chunks/dep-Du_AlPMa.js

mediumObfuscated source fileATK-023package/dist/node/chunks/dep-Du_AlPMa.js

Multiple obfuscation patterns in package/dist/node/chunks/dep-Du_AlPMa.js

mediumObfuscated source fileATK-023dist/node/chunks/dep-V5uAjiuB.js

Multiple obfuscation patterns in dist/node/chunks/dep-V5uAjiuB.js

mediumObfuscated source fileATK-023package/dist/node/chunks/dep-V5uAjiuB.js

Multiple obfuscation patterns in package/dist/node/chunks/dep-V5uAjiuB.js

mediumObfuscated source fileATK-023dist/node/module-runner.js

Multiple obfuscation patterns in dist/node/module-runner.js

mediumObfuscated source fileATK-023package/dist/node/module-runner.js

Multiple obfuscation patterns in package/dist/node/module-runner.js

highHardcoded public IP in network codeATK-028dist/node/chunks/dep-BDCsDwBr.js

File dist/node/chunks/dep-BDCsDwBr.js contains a hardcoded public IP (0000:0000:0000:0000:0000:0000:0000:0001) used in network code — review for hidden exfiltration or C2 endpoints.

highHardcoded public IP in network codeATK-028package/dist/node/chunks/dep-BDCsDwBr.js

File package/dist/node/chunks/dep-BDCsDwBr.js contains a hardcoded public IP (0000:0000:0000:0000:0000:0000:0000:0001) used in network code — review for hidden exfiltration or C2 endpoints.

highRemote fetch with process executionATK-024dist/node/chunks/dep-Du_AlPMa.js

File dist/node/chunks/dep-Du_AlPMa.js combines network access with process execution

highDecoded payload executedATK-026dist/node/chunks/dep-Du_AlPMa.js

File dist/node/chunks/dep-Du_AlPMa.js decodes a base64/hex blob and passes it to an execution sink — a common way to hide a malicious payload.

highDynamic module load with remote sourceATK-027dist/node/chunks/dep-Du_AlPMa.js

File dist/node/chunks/dep-Du_AlPMa.js builds a dynamic import/require argument alongside network access — possible remote module loading.

highRemote fetch with process executionATK-024package/dist/node/chunks/dep-Du_AlPMa.js

File package/dist/node/chunks/dep-Du_AlPMa.js combines network access with process execution

highDecoded payload executedATK-026package/dist/node/chunks/dep-Du_AlPMa.js

File package/dist/node/chunks/dep-Du_AlPMa.js decodes a base64/hex blob and passes it to an execution sink — a common way to hide a malicious payload.

highDynamic module load with remote sourceATK-027package/dist/node/chunks/dep-Du_AlPMa.js

File package/dist/node/chunks/dep-Du_AlPMa.js builds a dynamic import/require argument alongside network access — possible remote module loading.

highDecoded payload executedATK-026dist/node/module-runner.js

File dist/node/module-runner.js decodes a base64/hex blob and passes it to an execution sink — a common way to hide a malicious payload.

highDecoded payload executedATK-026package/dist/node/module-runner.js

File package/dist/node/module-runner.js decodes a base64/hex blob and passes it to an execution sink — a common way to hide a malicious payload.

highRemote fetch with process executionATK-024dist/client/client.mjs

File dist/client/client.mjs combines network access with process execution

highDynamic module load with remote sourceATK-027dist/client/client.mjs

File dist/client/client.mjs builds a dynamic import/require argument alongside network access — possible remote module loading.

highRemote fetch with process executionATK-024package/dist/client/client.mjs

File package/dist/client/client.mjs combines network access with process execution

highDynamic module load with remote sourceATK-027package/dist/client/client.mjs

File package/dist/client/client.mjs builds a dynamic import/require argument alongside network access — possible remote module loading.

highDynamic module load with remote sourceATK-027dist/node/index.d.ts

File dist/node/index.d.ts builds a dynamic import/require argument alongside network access — possible remote module loading.

highDynamic module load with remote sourceATK-027package/dist/node/index.d.ts

File package/dist/node/index.d.ts builds a dynamic import/require argument alongside network access — possible remote module loading.

Known vulnerabilities (8)

Published CVEs / advisories affecting this version.

GHSA-fx2h-pf6j-xcffHIGH

vite: `server.fs.deny` bypass on Windows alternate paths

GHSA-p9ff-h696-f583HIGH

Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket

GHSA-v2wj-q39q-566rHIGH

Vite: `server.fs.deny` bypassed with queries

GHSA-4w7w-66w2-5vf9MODERATE

Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling

GHSA-93m4-6634-74q7MODERATE

vite allows server.fs.deny bypass via backslash on Windows

GHSA-v6wh-96g9-6wx3MODERATE

launch-editor: NTLMv2 hash disclosure via UNC path handling on Windows

GHSA-g4jq-h2w9-997cLOW

Vite middleware may serve files starting with the same name with the public directory

GHSA-jqfw-vq24-v9c3LOW

Vite's `server.fs` settings were not applied to HTML files

Package metadata

LicenseMIT

Native-ESM powered web dev build tool

Homepage ↗Repository ↗

Files in package (76)

dist/node/cli.jspackage/dist/node/cli.jsdist/node/constants.jspackage/dist/node/constants.jsdist/node/chunks/dep-BDbL9e7d.jspackage/dist/node/chunks/dep-BDbL9e7d.jsdist/node/chunks/dep-BDCsDwBr.jspackage/dist/node/chunks/dep-BDCsDwBr.jsdist/node/chunks/dep-CTf3zVuV.jspackage/dist/node/chunks/dep-CTf3zVuV.jsdist/node/chunks/dep-CtUaBn5f.jspackage/dist/node/chunks/dep-CtUaBn5f.jsdist/node/chunks/dep-Drtntmtt.jspackage/dist/node/chunks/dep-Drtntmtt.jsdist/node/chunks/dep-Du_AlPMa.jspackage/dist/node/chunks/dep-Du_AlPMa.jsdist/node/chunks/dep-DZ4iRZu_.jspackage/dist/node/chunks/dep-DZ4iRZu_.jsdist/node/chunks/dep-f94b-k0u.jspackage/dist/node/chunks/dep-f94b-k0u.jsdist/node/chunks/dep-V5uAjiuB.jspackage/dist/node/chunks/dep-V5uAjiuB.jsdist/node/chunks/dep-zLyvzoxR.jspackage/dist/node/chunks/dep-zLyvzoxR.jsmisc/false.jspackage/misc/false.jsdist/node/index.jspackage/dist/node/index.jsdist/node/module-runner.jspackage/dist/node/module-runner.jsbin/openChrome.jspackage/bin/openChrome.jsmisc/true.jspackage/misc/true.jsbin/vite.jspackage/bin/vite.jspackage.jsonpackage/package.jsontypes/package.jsonpackage/types/package.json

How ShadowCanopy checks npm packages

ShadowCanopy blocks every dependency by default and only lets through what it can verify — against live malicious-package advisories, an AI behavior scan, and a byte-for-byte hash check. It protects installs across npm, PyPI, crates.io, pkg.go.dev, RubyGems, Maven Central, NuGet, Packagist, Hex, pub.dev, Swift Package Manager.

Protect your projects freeSee what's being blocked

This report reflects ShadowCanopy's threat intelligence at page load and is informational, not a warranty. Canonical URL: https://shadowcanopy.dev/packages/npm/vite