Flooding Dropper campaign publishes ~800 malicious npm packages using a require()-based social-engineering hook instead of install scripts
OpenSourceMalware and Sonatype are independently tracking a fresh npm campaign — WEL1DROPPER / Flooding Dropper — that published close to 800 AI-slopsquatted packages whose README instructs developers to load them with require() rather than relying on preinstall/postinstall hooks, evading scanners tuned to lifecycle-script abuse. The downloader fetches an OS- and architecture-specific payload from three Cloudflare Workers hosts, falls back to Base64-chunked DNS TXT records from wel1[.]ru if HTTPS fails, and on Linux drops Sliver C2; macOS artifacts reference Russian financial-institution domains, and the whole thing looks like an evolution of April's Moika dependency-confusion campaign. Grep your lockfiles for any dependency introduced via a documented require() call instead of a normal import — that's the tell this campaign depends on.