VDB

GCVE-110-OSM-2026-10257

GCVE-110-OSM-2026-10257
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published August 11, 2026
This package is a trojanized clone of the chai assertion library, published under the typosquatting name 'js-assert-plus' with minimal metadata and no repository. The critical finding is that deobfuscation of lib/chai/utils/assertion.js (obfuscator.io, confidence 0.9, 181 hex-variable names) recovered a hidden C2 endpoint and a dynamic DNS domain consistent with attacker-controlled infrastructure, not any legitimate service. The index.js file contains hex-encoded strings that decode to child_process references and silently spawns processes with stdio:'ignore' to suppress output, indicating a stealthy execution chain. The declared 'axios' dependency is itself flagged as known malicious. The attacker model is a supply-chain implant that uses the chai library as cover while injecting an obfuscated payload that phones home to a C2 domain. DESTINATION - 1 fetched-payload (deobfuscated) (values recorded in verified_iocs) OBFUSCATION - IOCs Found in Deobfuscated Code in lib/chai/utils/assertion.js - Obfuscation: augmented proxied array function replacements in lib/chai/utils/assertion.js - Obfuscation (osm-deobfuscator): obfuscator-io in lib/chai/utils/assertion.js - Decoded Hex String Content in index.js (x2) - Obfuscation patterns: hexVariables in lib/chai/utils/assertion.js - recovered 1 urls, 1 domains, 1 _domainCandidates from decoded/deobfuscated content ADDITIONAL FINDINGS - Dynamic Code Execution in chai.js: "exec(obj)" - Silent Process Execution in index.js: "stdio: "ignore"" - Malicious Dependency Detected in package.json PAYLOAD FILES lib/chai/utils/assertion.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
unknownjs-assert-plusall (affected)

References

vendor

Browse GCVE Records

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