We currently support the following versions with security updates:
| Version | Supported |
|---|---|
| 1.1.x | ✅ |
| < 1.1.0 | ❌ |
If you discover a security vulnerability within this project, please send an email to the repository owner. All security vulnerabilities will be promptly addressed.
Affected versions: esbuild <= 0.24.2
Patched version: esbuild 0.25.0
Status: Fixed in project
This project was using esbuild v0.21.5 through vitest and vite dependencies. The package.json has been updated to enforce using esbuild v0.25.0 or newer.
Summary:
esbuild allows any websites to send any request to the development server and read the response due to default CORS settings.
Details:
esbuild sets Access-Control-Allow-Origin: * header to all requests, including the SSE connection, which allows any websites to send any request to the development server and read the response.
Mitigation:
- The project now explicitly requires esbuild v0.25.0 or later
- If you're running a forked version, check for esbuild in your dependency tree:
npm ls esbuild - When using development servers, avoid exposing them to public networks
References: