GitHub Advisory malware sweep, 7 November 2026

HighAdvisory sweepnpmPyPI

27 packages from GitHub malware advisories published 6–7 November 2026 (after the previous sweep’s 06:00 UTC cutoff). Headlines: PyPI reqnest-campaign typosquats exfiltrating Telegram files, a PyPI RAT dropper, 2 more Baileys WhatsApp forks, and 20 npm CWE-506 takedowns.

Published 7 Nov 2026

At a glancemulti-2026-11-07-ghsa-malware-sweep
27
Packages tracked30 malicious versions

Every version named by the advisory is in the scanner, so a lockfile check finds it directly.

Severity
High
Type
Advisory sweep
Published
7 Nov 2026
Ecosystems
npmPyPI
Detected by
OpenSSF

Advisory sweep. A dated batch of GitHub Advisory Database malware entries collected together. A sweep mixes kinds - typosquats, dependency-confusion probes, boilerplate takedowns with no published analysis, and occasionally real payloads - and its severity reflects the worst confirmed item, not the batch as a whole.

What happened

The full picture

GitHub published malware advisories for 27 packages between 6 November 2026 (after the previous sweep’s 06:00 UTC window) and 7 November 2026. Severity is high for the confirmed Telegram infostealer campaign and the RAT dropper.

The 2026-11-reqnest campaign (Cluster A) targets Telegram desktop users via PyPI typosquats of the requests library. All four packages were flagged by OpenSSF for files-exfiltration targeting Telegram.

The Baileys WhatsApp fork wave (Cluster C) continues with two more names; the pattern matches the PhantomSub campaign already in the catalogue. The remaining 20 npm packages (Cluster D) received only boilerplate CWE-506 notices with no published analysis.

typosquatinfostealer
Affected packages

27 packages 30 versions

These are usually pulled in as transitive dependencies rather than installed directly. Check your whole tree at once. It runs in your browser and nothing is uploaded.

Impact

What it does if you installed it

  • Cluster A: Telegram file exfiltration typosquats (malicious-package; advisory analysis published) (4 packages): reqnest, reqnests, ajfhiuqhfqgwerhuqnfqh, fhqiouhq. PyPI packages in the 2026-11-reqnest campaign. On import each silently exfiltrates Telegram session and data files to a remote server. reqnest/reqnests mimic the popular requests library.
  • Cluster B: RAT via obfuscated .bat dropper (malicious-package; advisory analysis published) (1 package): hello-bat-fwi9. PyPI package that ships an obfuscated .bat file installing a remote access trojan via its own Python runtime and .pth persistence. Linked to the 2026-11-filipt campaign.
  • Cluster C: trojanised Baileys WhatsApp library forks (malicious-package; CWE-506 boilerplate) (2 packages): @smart-dev-wa/baileys, zero2-baileys. Continuation of the PhantomSub Baileys fork campaign from previous sweeps. Use the official @whiskeysockets/baileys only.
  • Cluster D: CWE-506 takedowns with no published analysis (malicious-package; likely probes or lures) (20 packages): @cherrydotfun/miniapp-sdk, @needsaudit/n, @needsaudit/nexport, @noinheritdoc/n, @sideeffects/n, @site-cms/ssr, @ts-expect-error/n, arc-contracts, automic-style-engine, ccb-app-ui-service, evmos-contracts, kampodine, kc-kline-chart, modelsdesk, monobomber, monopw, securedrop-app, tailwind-animationfound, tw-motion-css, wisdomtreetest. GitHub published only its standard "treat the host as compromised" notice, with no payload analysis.
What to do

Clean-up steps

  1. Check your lockfiles for every package and version listed below, or upload them to the DependencyWatch scanner
  2. Telegram theft (Cluster A): uninstall, revoke all active Telegram sessions from the machine, rotate any API keys or bot tokens stored alongside Telegram data
  3. RAT (Cluster B): isolate the host, rebuild from a clean image, rotate every credential the machine could reach
  4. WhatsApp forks (Cluster C): remove the fork, review which channels the bot account follows, switch to @whiskeysockets/baileys
  5. CWE-506 boilerplate (Cluster D): remove the package and rebuild; rotate secrets if the host ran the package
References

Sources

multi-2026-11-07-ghsa-malware-sweepBack to incidentsSubmit a correction
Am I affected?

Check your lockfile against this and every other incident.

Paste a lockfile and it is matched on your own device against every compromised version we track. Nothing is uploaded and there is no account.