Co tydzień nasze systemy wykrywania złośliwego oprogramowania skanują tysiące nowych i zaktualizowanych pakietów w rejestrach publicznych, takich jak npm, PyPI i OpenVSX. Potwierdziliśmy obecność 34 złośliwych pakietów między 15 a 20 sierpnia 2026 roku, w wyniku długotrwałej kampanii podszywania się pod Baileys, popularną bibliotekę open source WhatsApp Web API, klastra pakietów sondowych Twilio/HackerOne oraz zestawu niepowiązanych ze sobą pakietów npm o identycznym, nietypowo wysokim numerze wersji.
Podrabianie Baileysa trwało najdłużej: cztery oddzielne nazwy pakietów (@mrlegendbot/baileys, cloud-baileys, @vanzxy/baileys, ourin-baileys) potwierdzone w ciągu sześciu dni, z cloud-baileys sam został ponownie opublikowany cztery razy pomiędzy 15 a 20 sierpnia, a numery wersji rosły, co jest zgodne z tym, że atakujący powtarzał te same czynności po wykryciu, a nie z jednorazowym przesłaniem.
15 sierpnia oddzielny klaster opublikował pakiety odnoszące się do Twilio i HackerOne (twilio-hackerone-poc-afe6937c, pięć wersji w jeden dzień, plus tw-pkgprobe-7731 oraz hunterone-build-probe-9210), konwencje nazewnictwa zwykle kojarzone z programami typu bug-bounty lub badaniem zależności, a nie z ukrytym ładunkiem.
Warto również zwrócić uwagę na: pump-segments-sdk, carbon-monorepo, pump-fun-skills, trzy w innym przypadku niezwiązane ze sobą nazwy pakietów, wszystkie opublikowane w wersji 20.1.1 19 sierpnia pojawił się nietypowy numer wspólnej wersji rzekomo niezależnych projektów, sugerujący, że za wszystkimi trzema stoi jeden podmiot.
Ta cotygodniowa migawka jest częścią naszego trwającego Streszczenie złośliwego kodu, gdzie weryfikujemy nowe zagrożenia, aby pomóc zespołom DevSecOps chronić swoje pipelinezanim dojdzie do uszkodzenia.
Kiedy iteracja jest lepsza od detekcji: 34 złośliwe pakiety w tym tygodniu
W tym tygodniu w podsumowaniu widać, że atakujący polegają na wytrwałości, a nie na pojedynczym szczęśliwym przesłaniu. cloud-baileys podrabianie popularnej biblioteki WhatsApp Web API zostało opublikowane ponownie cztery razy między 15 a 20 sierpnia pod rosnącymi numerami wersji, dołączyły do niego trzy inne podobne nazwy (@mrlegendbot/baileys, @vanzxy/baileys, ourin-baileys), długotrwałą kampanię, a nie jednorazową próbę.
Konwencje nazewnictwa równie szybko zdradziły inne klastry. Grupa pakietów skupionych wokół Twilio i HackerOne, w tym twilio-hackerone-poc-afe6937c opublikowano w pięciu wersjach w ciągu jednego dnia, obok tw-pkgprobe-7731 oraz hunterone-build-probe-9210, używano wzorców nazewnictwa typowo kojarzonych z nagrodami za błędy lub badaniem zależności. W innym miejscu zastosowano trzy niepowiązane ze sobą nazwy pakietów (pump-segments-sdk, carbon-monorepo, pump-fun-skills) wszystkie dostarczane pod tym samym numerem wersji 20.1.1 tego samego dnia, niezwykły zbieg okoliczności wskazuje na to, że za wszystkimi trzema zbrodniami stoi ten sam aktor.
Wczesne ostrzeżenie przed złośliwym oprogramowaniem Xygeni Monitoruje npm, PyPI, Maven, OpenVSX i inne rejestry w czasie rzeczywistym, sygnalizując zagrożenia w momencie publikacji, zanim dotrą do kompilacji i zanim agent AI zainstaluje je autonomicznie. Gdy ta sama nazwa pakietu pojawia się cztery razy w ciągu sześciu dni w nowej wersji, wykrywanie, które sprawdza tylko raz, jest już opóźnione.
Xygeni'ego Open Source Security platforma zapewnia zespołom DevSecOps wykrywanie i ustalanie priorytetów w czasie rzeczywistym, co jest niezbędne do wyprzedzania skoordynowanej presji łańcucha dostaw, dzięki czemu pipelinezachowaj czystość, nie spowalniając swoich zespołów.







