CVE Vulnerabilities

CVE-2026-39364

Incorrect Behavior Order: Validate Before Canonicalize

Published: Apr 07, 2026 | Modified: Apr 30, 2026
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 2.x
RedHat/V2
RedHat/V3
7.5 IMPORTANT
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Ubuntu
root.io logo minimus.io logo echo.ai logo

Vite is a frontend tooling framework for JavaScript. From 7.1.0 to before 7.3.2 and 8.0.5, on the Vite dev server, files that should be blocked by server.fs.deny (e.g., .env, *.crt) can be retrieved with HTTP 200 responses when query parameters such as ?raw, ?import&raw, or ?import&url&inline are appended. This vulnerability is fixed in 7.3.2 and 8.0.5.

Weakness

The product validates input before it is canonicalized, which prevents the product from detecting data that becomes invalid after the canonicalization step.

Affected Software

NameVendorStart VersionEnd Version
ViteVitejs7.0.0 (including)7.3.1 (including)
ViteVitejs8.0.0 (including)8.0.4 (including)
Vite+Voidzero*0.1.15 (including)
Red Hat Ansible Automation Platform 2.6RedHatansible-automation-platform-tech-preview/mcp-server-rhel9:1779783248*

Potential Mitigations

References