Mass-Scanning Campaign Exploits Vite CVE-2026-39364 to Steal AWS and Azure Cloud Credentials from Exposed Dev Servers
F5 honeypots logged ~32,000 events and 807 session-grouped attacks in August 2026 against internet-exposed Vite development servers, as scanners abuse CVE-2026-39364 (CVSS 7.5) to read .env files and harvest AWS keys, Azure tokens, and Terraform state.
F5 honeypot telemetry shows a sharp escalation in mass scanning of internet-exposed Vite development servers: roughly 32,000 raw events and 807 session-grouped attacks in August 2026, up from 1,732 events over the previous three months. Attackers abused CVE-2026-39364, an unauthenticated file-read flaw rated CVSS 7.5 that bypasses Vite's server.fs.deny, via @fs routes with ?raw and ?import&raw query parameters, plus double-encoded path traversal to evade reverse proxies and WAFs. The reports disagree on the exact affected version range: BleepingComputer cites Vite 7.1.0–7.3.2 and 8.x before 8.0.5, while Cyber Security News cites 7.1.0–7.3.1 and 8.0.0–8.0.4; all agree the fix is upgrading to Vite 7.3.2 / 8.0.5 or later. Using extensive wordlists spanning Linux, container, and web paths, scanners harvested .env files, AWS credentials (including AWS SSO caches), Azure tokens, Terraform state (terraform.tfstate), and /proc/self/environ. The same infrastructure also probed older Vite flaws CVE-2025-30208, actively exploited and KEV-listed CVE-2025-31125 (added January 2026), and CVE-2024-45811; Cyber Security News additionally reports probing of Next.js CVE-2025-29927. Most traffic originated from Google Cloud IP ranges, with the US accounting for 17,297 events; BleepingComputer additionally cites Belgium and the Netherlands as top sources. Scanners rotated forged User-Agent strings (Googlebot, GPTBot) and spoofed X-Forwarded-For headers. GBHackers notes exposed secrets could enable lateral movement or full cloud account takeover. Recommended mitigations: patch Vite, block dev server port 5173 from the internet, and rotate all secrets on previously exposed servers.
- CVE-2026-39364 is an unauthenticated file-read flaw (CVSS 7.5) in Vite that bypasses server.fs.deny via @fs routes with ?raw and ?import&raw query parameters; fix is Vite 7.3.2 / 8.0.5 or later
- F5 honeypots recorded ~32,000 raw events and 807 session-grouped attacks in August 2026, up from 1,732 events in the previous three months
- Affected version ranges differ across reports: BleepingComputer cites 7.1.0–7.3.2 and 8.x before 8.0.5; Cyber Security News cites 7.1.0–7.3.1 and 8.0.0–8.0.4
- Scanners used extensive wordlists across Linux, container, and web paths to locate .env files, AWS credentials and SSO caches, Azure tokens, terraform.tfstate, and /proc/self/environ
- Double-encoded path traversal was used to evade reverse proxies and WAFs
- The same infrastructure also probed CVE-2025-30208, KEV-listed and actively exploited CVE-2025-31125 (added January 2026), CVE-2024-45811, and per Cyber Security News the Next.js flaw CVE-2025-29927
- Most traffic came from Google Cloud IP ranges; the US accounted for 17,297 events, with Belgium and the Netherlands also cited as top sources
- Scanners rotated forged User-Agents (Googlebot, GPTBot) and spoofed X-Forwarded-For headers
Coverage timelineoldest first · each row is one article
- · 1d agoHackers target exposed Vite dev servers to steal AWS, Azure secrets
BleepingComputer· 70
Mass scanning campaign exploits CVE-2026-39364 in exposed Vite dev servers to steal AWS, Azure, and Terraform credentials.
- · 1d agoHackers Mass-Scan Exposed Vite Servers to Steal AWS and Azure Cloud Credentials
Cyber Security News· 68
F5 honeypots record mass scanning of exposed Vite dev servers exploiting CVE-2026-39364 to harvest AWS and Azure cloud credentials.
- · 15h agoMass Scanning Targets Exposed Vite Servers to Steal AWS Keys and Azure Tokens
GBHackers· 68
Attackers mass-scanned exposed Vite dev servers exploiting CVE-2026-39364 to read .env files and steal AWS keys and Azure tokens, per F5 Labs honeynet data.
- · 10h ago
Vulnerabilities in this storyAll →
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2024-45811 | Vite a frontend build tooling framework for javascript. Vite a frontend build tooling framework for javascript. In affected versions the contents of arbitrary files can be returned to the browser. `@fs` denies access to files outside of Vite serving allow list. Adding `?import&raw` to the URL bypasses this limitation and returns the file content if it exists. This issue has been patched in versions 5.4.6, 5.3.6, 5.2.14, 4.5.5, and 3.2.11. Users are advised to upgrade. There are no known workarounds for this vulnerability. NVD description · AI analysis pending | 4.8 | 1% | — | — | ||
| CVE-2025-29927 | Middleware Authorization Bypass in Vercel Next.js (CVE-2025-29927) CVE-2025-29927 is a critical (CVSS 9.1) authorization bypass in Vercel's Next.js, a widely used React framework for full-stack web applications: when an application performs its authorization checks in middleware, a remote unauthenticated attacker can bypass those checks by sending a request containing the x-middleware-subrequest header, which causes the middleware to be skipped. Successful exploitation grants access to otherwise protected routes and resources without valid credentials, with high impact on confidentiality and integrity and no availability impact (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N). All Next.js releases starting in version 1.11.4 and prior to the branch-specific fixed versions 12.3.5, 13.5.9, 14.2.25, and 15.2.3 are affected, so any Next.js application that relies on middleware for authorization is exposed. Exploitation is not yet confirmed in the provided data: the flaw is not in CISA KEV and no public proof-of-concept is catalogued, but EPSS assigns a 99.2% (100th percentile) probability of exploitation within 30 days, and national authorities such as the UK NCSC are urging immediate patching. Do: Upgrade Next.js to 12.3.5, 13.5.9, 14.2.25, or 15.2.3, matching your application's release branch. If patching is infeasible, block or strip the x-middleware-subrequest header from external requests at the reverse proxy, CDN, or WAF before they reach the Next.js application. Audit whether your applications perform authorization checks in middleware, and verify that protected routes cannot be reached without authentication after remediation. | 9.1 | 99% |
| masspotentially millions of Next.js deployments worldwide, with plausibly hundreds of thousands of sites/apps actually exposed (only those using middleware for… | ||
| CVE-2025-30208 | Unauthenticated Arbitrary File Read in Vite Dev Server via @fs Allow-List Bypass Vite dev servers in versions prior to 6.2.3, 6.1.2, 6.0.12, 5.4.15, and 4.5.10 fail to enforce the `@fs` file-access allow list because trailing separators such as `?` are stripped in several places but are not accounted for in the query-string regexes. A remote, unauthenticated attacker triggers the flaw by appending `?raw??` or `?import&raw??` to a dev-server URL, bypassing the restriction and returning the contents of arbitrary files on the host if they exist. The impact is confidentiality only — arbitrary file read with no code execution or privilege escalation, consistent with the CVSS 3.1 score of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N). Only projects that explicitly expose the Vite dev server to the network (via `--host` or the `server.host` config option) are affected; purely local development usage is not remotely exploitable. A public proof of concept is available in the GitHub advisory (GHSA-x574-m823-4x7w); the flaw is not yet in CISA KEV, but EPSS assigns a 75% probability of exploitation within 30 days (99th percentile), so opportunistic scanning is likely. Do: Upgrade Vite to 6.2.3, 6.1.2, 6.0.12, 5.4.15, or 4.5.10 depending on your release branch. If you cannot upgrade immediately, stop exposing the dev server to untrusted networks (remove `--host` / set `server.host` to localhost) or firewall the dev-server port. Audit internet-facing hosts for running Vite dev servers and check access logs for requests containing `?raw??` or `?import&raw??`, which may indicate exploitation attempts. | 7.5 | 75% | PoC |
| massmillions of installs run affected Vite versions (millions of weekly npm downloads); the remotely exploitable subset | |
| CVE-2025-31125 | Vite Dev Server Improper Access Control Exposes Protected Files (Actively Exploited) CVE-2025-31125 is an improper access control flaw (CWE-284/CWE-200) in the Vite JavaScript frontend tooling's dev server, where HTTP requests using the '?inline&import' or '?raw?import' query parameters can read the contents of files the dev server should not serve, bypassing its file-access restrictions (server.fs.deny). An unauthenticated remote attacker (CVSS:3.1 AV:N/AC:L/PR:N/UI:N) triggers it by sending crafted requests with these query parameters to a running Vite dev server. The attacker gains read access to arbitrary files on the machine running the dev server, such as source code and .env files containing secrets, with high confidentiality impact and no integrity or availability impact. Only applications that explicitly expose the Vite dev server to the network via the --host flag or the server.host option are affected; production builds are not impacted. The flaw is being actively exploited: CISA added it to the Known Exploited Vulnerabilities catalog on 2026-01-22 (ransomware association unknown), and EPSS assigns a 58.5% probability of exploitation within 30 days (99th percentile). Do: Upgrade Vite to 6.2.4, 6.1.3, 6.0.13, 5.4.16, or 4.5.11 depending on your release line. Until patched, do not expose the dev server to untrusted networks (remove --host/server.host or bind to localhost behind an access-controlled proxy), and review access logs for requests using ?inline&import or ?raw?import that retrieved sensitive files such as .env. As a KEV entry added 2026-01-22, U.S. federal agencies must apply vendor mitigations per BOD 22-01 or discontinue use if mitigations are unavailable. | 7.5 | 58% | KEV PoC |
| largeplausibly tens of thousands to ~100,000 network-exposed Vite dev servers, out of millions of total Vite users | |
| CVE-2026-39364 | Vite is a frontend tooling framework for JavaScript. 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. NVD description · AI analysis pending | 8.2 | 2% | PoC |
| — |