VDB
GCVE-110-OSM-2026-10280
GCVE-110-OSM-2026-10280
Advisory PublishedCVSS 5.4/10
This package looks like a modified libsignal clone, but the entrypoint in index.js conditionally invokes ./install.js after a timeout, which is not normal for a crypto library and suggests an installer-side payload path. The strongest signal is obfuscation in src/session_record.js with dynamic base64 decoding and 17 recovered hidden strings, which is unusual for third-party npm source even though no exfil IOC was recovered. The attacker model is a supply-chain package author using a seemingly legitimate fork to hide runtime behavior or future payload hooks, but the current evidence does not expose a clear theft or beaconing routine. Given the single-version, no-repository metadata and the hidden-string layer, this warrants manual review rather than a clean bill of health.
ENTRY
index.js (main: index.js)
OBFUSCATION
- Dynamic Base64 Decoding in src/session_record.js: "Buffer.from(k, 'base64')"
- Strings Extracted from Deobfuscated Code in src/session_record.js
PAYLOAD FILES
src/session_record.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
| Vendor | Product | Versions | Platforms |
|---|---|---|---|
| unknown | @dgxeon13/libsignal-node | all (affected) | — |
Aliases
Browse GCVE Records
825 records in the GCVE database · Updated September 1, 2026
No matching records found.
Explore Further
Investigate this vulnerability in the interactive console or download the raw GCVE record.