VDB
GCVE-110-OSM-2026-12372
GCVE-110-OSM-2026-12372
Advisory PublishedCVSS 9.6/10
This repository belongs to the nestjsx GitHub organization, a victim whose repositories were compromised as part of the DPRK PolinRider campaign. Malicious .vscode/tasks.json files and disguised payload files were force-pushed onto multiple branches in each affected repository in automated, seconds-long bursts.
Delivery: .vscode/tasks.json defines a hidden task labeled eslint-check (hide: true, runOn: folderOpen). VS Code auto-executes it the moment the folder is opened, with no user action required. It runs node ./public/fonts/fa-solid-500.woff2 — executing the file as obfuscated Node.js JavaScript despite its .woff2 extension.
Payload file: public/fonts/fa-solid-500.woff2 — fails the WOFF2 magic-byte check and is tracked in Git as a text diff rather than a binary file, unlike the genuine font files bundled alongside it as decoy padding. fa-solid-500 is not a real Font Awesome weight (the library ships only 400 and 900), a secondary authenticity tell.
C2 (NullReceiver): monitors Ethereum wallet 0xa322e5f3d311d3080e6f0121063e9adc2490ef1a for outbound transactions and decodes recipient address bytes to resolve the current C2 IP. Same wallet and technique confirmed across the broader PolinRider campaign (dom3691, AnwarBlockChain, lahirulhr/Visanduma intrusions).
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 | all (affected) | — |
Browse GCVE Records
264 records in the GCVE database · Updated September 20, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.