ZeroHour
Story · 4 sources · 4 articlesfirst updated ()

Mass-Scanning Campaign Exploits Vite CVE-2026-39364 to Steal AWS and Azure Cloud Credentials from Exposed Dev Servers

What's new: The Hacker News published a corroborating report (Sept 15, 2026, by Ravie Lakshmanan) on the mass-scanning campaign against internet-exposed Vite servers stealing AWS and Azure cloud credentials, confirming the researcher disclosure first covered by BleepingComputer, Cyber Security News, and GBHackers; no new technical details beyond prior coverage, and the version-range discrepancy across…
Merged summary · glm-5.3 · rewritten as coverage arrives

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 timeline

  1. · 1d ago
    BleepingComputer· 70
    Hackers target exposed Vite dev servers to steal AWS, Azure secrets

    Mass scanning campaign exploits CVE-2026-39364 in exposed Vite dev servers to steal AWS, Azure, and Terraform credentials.

  2. · 1d ago
    Cyber Security News· 68
    Hackers Mass-Scan Exposed Vite Servers to Steal AWS and Azure Cloud Credentials

    F5 honeypots record mass scanning of exposed Vite dev servers exploiting CVE-2026-39364 to harvest AWS and Azure cloud credentials.

  3. · 15h ago
    GBHackers· 68
    Mass Scanning Targets Exposed Vite Servers to Steal AWS Keys and Azure Tokens

    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.

  4. · 10h ago

Vulnerabilities in this storyAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
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.81%
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.199%
  • Vercel Next.js >= 1.11.4 and prior to 12.3.5 (fixed in 12.3.5)
  • Vercel Next.js 13.x line prior to 13.5.9 (fixed in 13.5.9)
  • Vercel Next.js 14.x line prior to 14.2.25 (fixed in 14.2.25)
  • +1 more
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.575% PoC
  • vitejs vite All versions prior to the fixed releases 6.2.3, 6.1.2, 6.0.12, 5.4.15, and 4.5.10 (i.e., 6.2.x < 6.2.3, 6.1.x < 6.1.2, 6.0.x < 6.0.12, 5.4.x < 5.4.15, and 4.5.x
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.558% KEV PoC
  • vitejs vite Releases before the fixed version in each line: 4.x < 4.5.11, 5.x < 5.4.16, 6.0.x < 6.0.13, 6.1.x < 6.1.3, 6.2.x < 6.2.4 (only when the dev server is exposed to
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.22% PoC
  • vitejs vite
  • vitejs vite\+