VDB

GCVE-110-OSM-2026-8163

GCVE-110-OSM-2026-8163
Advisory PublishedCVSS 9.6/10
Vulnetix · Advisory published July 14, 2026
This package impersonates Open Whisper Systems' libsignal-node but is published by a brand-new account (dilxzphrine, zero prior packages, no repository) and executes covert behavior on import. The entrypoint index.js explicitly calls `require('./install').installNewsletterAutoFollow()` via a 1-second setTimeout immediately on module load — a deliberate delay to evade synchronous analysis. The install.js file contains encoded/obfuscated content that resisted both deobfuscation tools (one timed out, one produced no changes), strongly suggesting intentional evasion. The package also declares a dependency on the npm package 'fs', which is separately flagged as malicious in OSM and has confirmed reports as a malicious package. The attacker model is a supply chain attack: a developer importing what they believe is the Signal protocol library silently triggers a covert secondary payload whose purpose is obscured by failed deobfuscation. ENTRY index.js (main: index.js) OBFUSCATION - Dynamic Base64 Decoding in install.js: "Buffer.from(encodedJid, 'base64')" - Dynamic Base64 Decoding in src/session_record.js: "Buffer.from(k, 'base64')" - Decoded Base64 Content in install.js (x2) - Strings Extracted from Deobfuscated Code in src/session_record.js - Deobfuscation Failed in install.js ADDITIONAL FINDINGS - Malicious Dependency Detected in package.json PAYLOAD FILES install.js INDICATORS (IOCs) - domains: KeyExchangeMessage.prototype.id - payloadFileHash: c1e9b132cc4e76acbbe2225a1f434c6f26c3e5c0c3739fe357d75949e5615485

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
unknown@dilxzphrine/libsignal-nodeall (affected)

Browse GCVE Records

75,801 records in the GCVE database · Updated August 3, 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 ›