VDB

GCVE-110-OSM-2026-12514

GCVE-110-OSM-2026-12514
Advisory PublishedCVSS 5.4/10
Vulnetix · Advisory published September 21, 2026
The package ships poc.js and wires it to both preinstall and postinstall lifecycle hooks in package.json, so it runs automatically on `npm install`. poc.js requires `os` and `https`, reads `os.hostname()` and `os.userInfo().username`, and sends them via HTTPS GET to a hardcoded webhook.site collector at https://webhook.site/f3d7a882-435a-4959-a4e9-18a3886f3447. The package name suggests a flag-icons library but the shipped code performs only host identifier exfiltration to an anonymous third-party collector; the version 99.99.99 is consistent with a dependency-confusion attempt. Installing the package causes the installer's hostname and OS username to be transmitted to an attacker-controlled endpoint. ENTRY poc.js (install-hook: node poc.js) - Install Hook Executes Local JS File in package.json - Postinstall Script in package.json DESTINATION - 1 exfil (webhookServices) (values recorded in verified_iocs) EXFIL - OAST/Interactsh Exfiltration in poc.js: "webhook.site" - Data Encoding for Exfiltration in poc.js: "encodeURIComponent(data)}`).on('error" - Network Request in poc.js: "https.get(" - System Information Collection in poc.js: "os.userInfo()" ADDITIONAL FINDINGS - Platform Detection with Data Collection in poc.js: "JSON.stringify({ researcher: RESEARCHER, host: os.hostname(), user: os" - Brand New Package - Very New NPM Publisher Account PAYLOAD FILES poc.js

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
5.4/10
Medium · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N

Affected Products

VendorProductVersionsPlatforms
unknownbnppf-flag-iconsall (affected)

References

advisory
vendor

Browse GCVE Records

317 records in the GCVE database · Updated September 22, 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 ›