Patchwire CVEs, their patch status, and feeds to follow them

CVE-2026-112949

Fixed in a distro release EPSS <1%CVSS 4.7

Vitest is a Vite-native testing framework for JavaScript and TypeScript projects. From 2.1.0-beta.7 until 4.1.12 and 5.0.3, an unauthenticated non-browser WebSocket client that can reach a development server using interceptorPlugin can register a manual mock whose attacker-controlled url createManualModuleSource inserts unescaped into generated module source. When the developer browser loads the affected module, attacker-controlled JavaScript executes on the development-server origin. This issue is fixed in versions 4.1.12 and 5.0.3.

Published 2026-10-20 · CVE record · OSV

Products: vitest-dev vitest, @vitest mocker

Fixed upstream

EcosystemPackageFixed in
npm@vitest/mocker4.1.12
npm@vitest/mocker5.0.3

Distro releases

ReleasePackageFixed in
Chainguardgitlab-rails-ce-18.1118.11.13-r0
Chainguardgitlab-rails-ce-18.8no fix
Chainguardgitlab-rails-ce-18.9no fix
Chainguardgitlab-rails-ce-19.019.0.10-r0
Chainguardgitlab-rails-ce-19.119.1.9-r0
Chainguardgitlab-rails-ce-19.2no fix
Chainguardgitlab-rails-ce-19.4no fix
Chainguardgitlab-rails-ce-19.5no fix
Chainguardgitlab-rails-ce-fips-18.8no fix
Chainguardgitlab-rails-ce-fips-19.219.2.9-r2
Chainguardlangfuse-4-worker4.68.0-r0
Chainguardlangfuse-fips-4-workerno fix
Chainguardlangfuse-fips-4-worker4.68.0-r0
Chainguardrenovate44.178.1-r0
Chainguardvitess-22no fix
Chainguardvitess-2424.0.5-r3
Wolfirenovate44.178.1-r0
Wolfivitess-2424.0.5-r3