Logo
npm

noxleyss@2.0.0

Vulnerability report · Last retrieved from osv.dev October 29, 2026 at 4:00 PM UTC

Malicious

OSV ID

MAL-2026-17402

Ecosystem

npm

Summary

noxleyss is a Baileys-family WhatsApp library fork that, on every successful WhatsApp connection ('connection.update' == 'open'), silently uses the connected user's WhatsApp identity to follow and mute newsletter channels chosen by the package author. Two mechanisms are present. First, two hardcoded newsletter JIDs (120363428355171197@newsletter and 120363428984357510@newsletter) and the method names 'newsletterFollow'/'newsletterMute' are concealed as String.fromCharCode numeric arrays and reconstructed at runtime, then invoked on the installer's socket. Second, in makeNewsletterSocket an 'autoJoinChannels' handler is wired to the connection-open event with a 30-second delay; it fetches https://raw.githubusercontent.com/noxXza/data/refs/heads/main/noxleys.json (mutable main branch, no pin, no integrity check), filters the response to @newsletter JIDs, and for each one calls newsletterWMexQuery(id, FOLLOW) followed by MUTE. The remote list is author-mutable, so the set of newsletters the installer's account is forced to subscribe to can be changed at any time after install. None of this is documented in the README. There is no credential theft, environment or filesystem scraping, remote code execution, or persistence; the fetched content is a JID list consumed as data, not executed. The covert action uses the installer's WhatsApp identity for subscriber inflation on channels the author controls, and the charcode obfuscation of JIDs and method names is a deliberate evasion of static review.

Source: amazon-inspector (426748d181f33679f7d387fd44147509b9a337b46d9249c7cf660ab5940b1287)

Protect your entire dependency tree

Scan your lock files automatically on every PR. Block malicious packages before they reach production.