VDB

GCVE-110-OSM-2026-9499

GCVE-110-OSM-2026-9499
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 1, 2026
This package implements a classic remote-code-execution loader: it constructs the a C2 URL by splitting the protocol and domain into variables to evade static URL detection, fetches arbitrary content from that attacker-controlled `.store` domain, and immediately passes the response body through `eval(JSON.parse(b))` — a textbook stage-1 loader pattern. The `getPlugin` function is called at module load time with no user trigger required, and a `setTimeout` chains a second payload fetch (`getPluginExten`) 60 seconds later, suggesting a two-stage dropper designed to evade short sandbox analysis windows. The `isPlugin()` function that was originally gating execution on Windows-only was commented out, meaning the loader now runs unconditionally on all platforms. The publisher (`npm-chain-dev1`) is a brand-new account with only two packages, no repository, and a generic outlook email — consistent with a throwaway supply-chain attack account. ENTRY index.js (main: index.js) DESTINATION - 2 exfil (reconstructed, custom-c2) (values recorded in verified_iocs) EXFIL - System Information Collection in index.js: "process.platform" OBFUSCATION - recovered 1 urls, 1 domains from decoded/deobfuscated content ADDITIONAL FINDINGS - Remote Code Execution in index.js: "eval(JSON.parse(" - Reconstructed Obfuscated URL in index.js: "https://rest-icon-handler.store/icons/103" - Brand New Package PAYLOAD FILES index.js

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

VendorProductVersionsPlatforms
unknownnode-internal-svg-loaderall (affected)

Browse GCVE Records

76,198 records in the GCVE database · Updated August 6, 2026

No matching records found.

Explore Further

Investigate this vulnerability in the interactive console or download the raw GCVE record.

$ Console Community · 100/wk Open console ›