Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Oct 21, 2025

Bumps vite from 6.1.6 to 6.4.1.

Release notes

Sourced from vite's releases.

[email protected]

Please refer to CHANGELOG.md for details.

v6.4.1

Please refer to CHANGELOG.md for details.

[email protected]

Please refer to CHANGELOG.md for details.

v6.4.0

Please refer to CHANGELOG.md for details.

v6.3.7

Please refer to CHANGELOG.md for details.

v6.3.6

Please refer to CHANGELOG.md for details.

v6.3.5

Please refer to CHANGELOG.md for details.

v6.3.4

Please refer to CHANGELOG.md for details.

v6.3.3

Please refer to CHANGELOG.md for details.

v6.3.2

Please refer to CHANGELOG.md for details.

[email protected]

Please refer to CHANGELOG.md for details.

v6.3.1

Please refer to CHANGELOG.md for details.

[email protected]

Please refer to CHANGELOG.md for details.

v6.3.0

Please refer to CHANGELOG.md for details.

v6.3.0-beta.2

Please refer to CHANGELOG.md for details.

v6.3.0-beta.1

Please refer to CHANGELOG.md for details.

v6.3.0-beta.0

Please refer to CHANGELOG.md for details.

... (truncated)

Commits
  • a7349ef release: v6.3.1
  • a152b7c fix: backward compat for internal plugin transform calls (#19878)
  • 35c7f35 fix: avoid using Promise.allSettled in preload function (#19805)
  • 5fdcfe7 release: v6.3.0
  • d4ee5e8 fix(hmr): avoid infinite loop happening with hot.invalidate in circular dep...
  • 5003434 fix(preview): use host url to open browser (#19836)
  • bf9728e release: v6.3.0-beta.2
  • 380c10e fix(hmr): run HMR handler sequentially (#19793)
  • 8bed1de fix: addWatchFile doesn't work if base is specified (fixes #19792) (#19794)
  • 0a0c50a refactor: simplify pluginFilter implementation (#19828)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.1.6 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/[email protected]/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 21, 2025
@fossabot
Copy link

fossabot bot commented Oct 21, 2025

fossabot is Thinking

@fossabot
Copy link

fossabot bot commented Oct 21, 2025

Needs Review

Unable to perform impact analysis for vite. No dependency changes detected.

Dependency Usage

Vite serves as the core build tool and development server for this SpiceDB Playground application, a React-based interactive schema editor for permission systems. The package is configured in the build system (vite.config.ts) with React and SVG component support, and is invoked through npm scripts for both local development with hot module replacement and optimized production builds. Vite's TypeScript client types are also referenced throughout the application to enable environment variable type safety and modern module features essential for the playground's real-time editing and validation capabilities.

  • vite: vite.config.ts:1 - This code is configuring Vite to use React and SVGR plugins, enabling support for JSX/React components and importing SVG files as React components.
Other Usages (1)

These usages were analyzed but no breaking changes were detected:

vite

Changes

No significant changes were found in the dependency updates.


fossabot analyzed this PR using static analysis.

@robszumski
Copy link
Owner

@fossa-robszumski analyze

@fossa-robszumski
Copy link

fossa-robszumski bot commented Oct 21, 2025

fossabot Analysis Failed

@robszumski
Copy link
Owner

@fossa-robszumski analyze

@fossa-robszumski
Copy link

fossa-robszumski bot commented Oct 21, 2025

fossabot Analysis Failed

@robszumski
Copy link
Owner

@fossabot analyze

@fossabot
Copy link

fossabot bot commented Oct 22, 2025

fossabot is Thinking

@fossabot
Copy link

fossabot bot commented Oct 22, 2025

✓ Safe to upgrade

I recommend merging this upgrade because it resolves three critical security vulnerabilities (including CVE-2025-30208, a high-severity arbitrary file read vulnerability in the development server) and adds two new features plus two bug fixes. The codebase uses a minimal Vite configuration with standard patterns that are fully compatible with the new version. The configuration uses the stable defineConfig API, standard plugin imports, and environment variable access patterns that remain unchanged. While the security alerts mention malicious packages like vite-plugin-react-extend and vite-plugin-vue-extend, these are typosquatting attempts of different packages and are not present in this project's dependencies.

What we checked

  • Vite dependency upgraded from ^6.1.6 to ^6.4.1, resolving CVE-2025-30208 (arbitrary file read vulnerability) [1]
  • Uses standard defineConfig API which remains stable across Vite 6.x versions [2]
  • Plugin configuration uses stable API with @​vitejs/plugin-react and vite-plugin-svgr - no breaking changes [3]
  • Type definitions reference 'vite/client' which remains compatible in Vite 6.4.1 [4]
  • Environment variable access via import.meta.env uses stable API with no changes required [5]
  • Uses legitimate @​vitejs/plugin-react (not the malicious vite-plugin-react-extend typosquat) [6]
  • Uses legitimate vite-plugin-svgr (no malicious packages detected in dependencies) [7]
  • TypeScript types configuration for vite-plugin-svgr/client remains compatible [8]

Dependency Usage

Vite serves as the foundational build tool and development server for this React-based playground application, configured in vite.config.ts to bundle the application with React and SVG support, with npm scripts using it for both local development (with HTTPS enabled) and production builds. The dependency is referenced across build configuration (vite.config.ts), TypeScript type definitions (vite-env.d.ts for environment variables, tsconfig.json for plugin types), and package.json scripts, establishing it as the core infrastructure that enables the entire development workflow and production deployment pipeline for this SpiceDB authorization playground.

This code is configuring a Vite project to use React, React Fast Refresh, and SVGR (SVG as React components) as build plugins.

Other Usages (1)

These usages were analyzed but no breaking changes were detected:

vite

Changes

Vite receives stability improvements including a fix for incorrect bundle size calculation with non-ASCII characters and stabilized CSS module hashes with lightningcss in dev mode. The update adds new import type warnings for .json?inline / .json?no-inline patterns and enhances sourcemap handling for multiple sources without matched source content.

View 14 more changes
References (8)

[1]: Vite dependency upgraded from ^6.1.6 to ^6.4.1, resolving CVE-2025-30208 (arbitrary file read vulnerability)

"vite": "^6.4.1",

[2]: Uses standard defineConfig API which remains stable across Vite 6.x versions

import { defineConfig } from "vite";

[3]: Plugin configuration uses stable API with @​vitejs/plugin-react and vite-plugin-svgr - no breaking changes

plugins: [react(), svgr()],

[4]: Type definitions reference 'vite/client' which remains compatible in Vite 6.4.1

/// <reference types="vite/client" />

[5]: Environment variable access via import.meta.env uses stable API with no changes required

developerEndpoint: import.meta.env

[6]: Uses legitimate @​vitejs/plugin-react (not the malicious vite-plugin-react-extend typosquat)

"@vitejs/plugin-react": "^4.3.4",

[7]: Uses legitimate vite-plugin-svgr (no malicious packages detected in dependencies)

"vite-plugin-svgr": "^4.3.0",

[8]: TypeScript types configuration for vite-plugin-svgr/client remains compatible

"types": ["vite-plugin-svgr/client"],


fossabot analyzed this PR using static analysis and dependency research.

@robszumski
Copy link
Owner

@fossa-robszumski analyze

@robszumski
Copy link
Owner

robszumski commented Oct 24, 2025

fossabot is Thinking

@robszumski
Copy link
Owner

robszumski commented Oct 24, 2025

✓ Safe to upgrade

I recommend merging this upgrade because it patches three critical security vulnerabilities (CVE-2025-30208, CVE-2025-31486, and CVE-2024-45811) that affect arbitrary file read access in Vite development servers. The upgrade from version 6.1.6 to 6.4.1 includes security fixes and improvements with no breaking changes detected in the codebase. The project does not use any of the malicious packages mentioned in the security alerts (vite-plugin-react-extend, vite-plugin-vue-extend, vite-plugin-bomb), and the vite configuration is minimal with no custom file system access restrictions that would be affected by the security patches.

What we checked

  • Vite upgraded to ^6.4.1 which patches CVE-2025-30208 (arbitrary file read via @​fs path traversal), CVE-2025-31486 (path access restriction bypass), and CVE-2024-45811 (server bypass vulnerability) [1]
  • Vite 6.4.1 successfully resolved and installed from npm registry with integrity hash verified [2]
  • Minimal Vite configuration with no custom server.fs settings or @​fs path usage that would be impacted by the security patches [3]
  • Project uses legitimate vite-plugin-svgr (^4.3.0), not any of the malicious packages (vite-plugin-react-extend, vite-plugin-vue-extend, vite-plugin-bomb) mentioned in security alerts [4]
  • Project uses official @​vitejs/plugin-react (^4.3.4), not the typosquatted vite-plugin-react-extend [5]

Dependency Usage

Vite serves as the core build system and development server for this React-based SpiceDB playground application, handling the entire development workflow through dev and build scripts while supporting SVG-as-components and TypeScript compilation. The tooling enables rapid local development with HTTPS support and production builds optimized for Vercel deployment, with environment variable injection for configuring external endpoints like the AuthZed Developer Gateway and analytics services. Vite's configuration integrates with the broader CI/CD pipeline including Docker containerization and is essential for the application's modern frontend architecture that includes Monaco editor, GraphQL clients, and data grid components.

  • Vite 6.4.1 successfully resolved and installed from npm registry with integrity hash verified
    vite@^6.4.1:
  • Minimal Vite configuration with no custom server.fs settings or @​fs path usage that would be impacted by the security patches
    export default defineConfig({
Less Important Usages (1)

These usages were analyzed but no breaking changes were detected:

vite

Changes

Vite updated with two key fixes: corrected bundle size calculation for non-ASCII characters and improved JSON module type handling with new *?url&no-inline support. Additional improvements include stabilized CSS module hashes in dev mode with lightningcss, SSR export resolution fixes, and enhanced sourcemap combining for multiple sources.

View 14 more changes
References (5)

[1]: Vite upgraded to ^6.4.1 which patches CVE-2025-30208 (arbitrary file read via @​fs path traversal), CVE-2025-31486 (path access restriction bypass), and CVE-2024-45811 (server bypass vulnerability)

"vite": "^6.4.1",

[2]: Vite 6.4.1 successfully resolved and installed from npm registry with integrity hash verified

vite@^6.4.1:

[3]: Minimal Vite configuration with no custom server.fs settings or @​fs path usage that would be impacted by the security patches

export default defineConfig({

[4]: Project uses legitimate vite-plugin-svgr (^4.3.0), not any of the malicious packages (vite-plugin-react-extend, vite-plugin-vue-extend, vite-plugin-bomb) mentioned in security alerts

"vite-plugin-svgr": "^4.3.0",

[5]: Project uses official @​vitejs/plugin-react (^4.3.4), not the typosquatted vite-plugin-react-extend

"@vitejs/plugin-react": "^4.3.4",


fossabot analyzed this PR using static analysis and dependency research.

@robszumski
Copy link
Owner

@fossa-robszumski analyze

@robszumski
Copy link
Owner

robszumski commented Oct 24, 2025

fossabot is Thinking

@robszumski
Copy link
Owner

robszumski commented Oct 24, 2025

✓ Safe to upgrade

I recommend merging this upgrade because it patches critical security vulnerabilities including CVE-2025-30208 (arbitrary file read) while maintaining backward compatibility with the existing configuration. The project uses a simple Vite setup with standard React and SVG plugins, and the upgrade from version 6.1.6 to 6.4.1 includes important bug fixes and security patches without introducing breaking changes that affect this codebase. The development server is already configured with HTTPS, and the malicious packages mentioned in the security context are unrelated typosquatting packages that are not used in this project.

What we checked

  • Vite upgraded from 6.1.6 to 6.4.1 in devDependencies, patching critical security vulnerabilities [1]
  • Standard Vite configuration using defineConfig - no deprecated APIs or breaking change patterns detected [2]
  • Simple plugin configuration with @​vitejs/plugin-react and vite-plugin-svgr - both compatible with Vite 6.4.1 [3]
  • Development script uses HTTPS mode which provides additional security for the dev server [4]
  • Vite 6 migration guide confirms breaking changes (resolve.conditions, CSS library output) do not affect this project's configuration [5]

Dependency Usage

Vite serves as the build tool and development server foundation for this SpiceDB Playground application, a React-based interactive schema editor and testing environment. The dependency is configured with React and SVG component support in the build configuration, and powers both the development workflow with HTTPS support and the production build pipeline that outputs to Vercel-compatible directories. Beyond direct imports, Vite is deeply integrated into the project's npm scripts for development, building, and the overall TypeScript compilation workflow that enables the application's core functionality of running SpiceDB and zed entirely in-browser via WebAssembly.

  • Standard Vite configuration using defineConfig - no deprecated APIs or breaking change patterns detected
    import { defineConfig } from "vite";
  • Simple plugin configuration with @​vitejs/plugin-react and vite-plugin-svgr - both compatible with Vite 6.4.1
    plugins: [react(), svgr()],
Less Important Usages (1)

These usages were analyzed but no breaking changes were detected:

vite

Changes

Vite has been upgraded, fixing incorrect bundle size calculations with non-ASCII characters in the reporter and improving sourcemap handling for multi-source files. The update adds support for *?url&no-inline imports with warnings for .json?inline / .json?no-inline usage, stabilizes CSS module hashes with lightningcss in dev mode, and resolves SSR module export priority issues.

View 14 more changes
References (5)

[1]: Vite upgraded from 6.1.6 to 6.4.1 in devDependencies, patching critical security vulnerabilities

"vite": "^6.4.1",

[2]: Standard Vite configuration using defineConfig - no deprecated APIs or breaking change patterns detected

import { defineConfig } from "vite";

[3]: Simple plugin configuration with @​vitejs/plugin-react and vite-plugin-svgr - both compatible with Vite 6.4.1

plugins: [react(), svgr()],

[4]: Development script uses HTTPS mode which provides additional security for the dev server

"dev": "HTTPS=true vite",

[5]: Vite 6 migration guide confirms breaking changes (resolve.conditions, CSS library output) do not affect this project's configuration (source link)


fossabot analyzed this PR using static analysis and dependency research.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants