VDB
GCVE-110-OSM-2026-8918
GCVE-110-OSM-2026-8918
Advisory PublishedCVSS 9.6/10
The package is a supply-chain attack targeting developers running WSL (Windows Subsystem for Linux). The `_sync` function at the bottom of index.mjs — deliberately separated from the legitimate calendar-math library code above it — detects a WSL environment via `process.platform === 'linux'` and the presence of `/mnt/c`, enumerates Windows user profiles by scanning for `NTUSER.DAT`, then copies a bundled file `cache.dat` from the package directory into the Windows Startup folder (`AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup`) renamed as `vite-native-helper.exe`. This is a textbook persistence dropper: `cache.dat` is the malicious payload, the startup folder write guarantees execution on every Windows login, and the disguise name (`vite-native-helper.exe`) borrows legitimacy from the Vite build tool. The `NODE_ENV === 'production'` guard ensures the payload only fires on developer machines. The surrounding library code is plausible enough to avoid immediate suspicion.
ENTRY
index.mjs (main: index.mjs)
EXFIL
- System Information Collection in index.mjs: "process.platform"
PAYLOAD FILES
index.mjs
INDICATORS (IOCs)
- payloadFileHash: 51fb2e081b838826d250b3227b2e310b13aa8506778307681ab6afbc1ef93c18
Weaknesses (CWE)
CWE-506Embedded Malicious Code
Risk Scores
CVSS 3.1
9.6/10
Critical · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Affected Products
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | nolby | all (affected) | — |
Browse GCVE Records
75,823 records in the GCVE database · Updated August 3, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.