VDB

GCVE-110-OSM-2026-13272

GCVE-110-OSM-2026-13272
Advisory PublishedCVSS 8.8/10
Vulnetix · Advisory published October 5, 2026
This package masquerades as a pino-style logging middleware (index.js exports a pino-compatible API and references pino internals) but bundles= a 4.37 MB heavily obfuscated lib/config.js that is required at import time. That file uses control-flow flattening (while(!![]){switch} — classic javascript-obfuscator output), 281k+ hex escape sequences, and calls execSync — a combination with no legitimate explanation in a config module of a logging library. The entrypoint comment explicitly notes it 'triggers a background process' yet the visible JS calls only next(), implying the actual payload executes inside the obfuscated require'd config. ENTRY index.js (main: index.js) OBFUSCATION - Hex Encoded Strings in lib/config.js: "'\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x7..." - Unicode Escape Obfuscation in lib/config.js: "\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74..." - Obfuscation patterns: controlFlowFlattening, hexHeavy in lib/config.js ADDITIONAL FINDINGS - Shell Command Execution in index.js: "require('child_process')" - Dynamic Code Execution in lib/redaction.js: "exec(str)" - Brand New Package - Very New NPM Publisher Account PAYLOAD FILES lib/config.js (+ lib/redaction.js)

Weaknesses (CWE)

CWE-506Embedded Malicious Code

Risk Scores

CVSS 3.1
8.8/10
High · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

Affected Products

VendorProductVersionsPlatforms
unknownsolidity-mapall (affected)—

References

vendor

Browse GCVE Records

3,130 records in the GCVE database · Updated October 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 ›