Come ogni settimana, i nostri sistemi di rilevamento malware analizzano migliaia di pacchetti nuovi e aggiornati presenti nei registri pubblici. Abbiamo confermato 35 versioni di pacchetti dannosi tra il 4 e il 9 ottobre 2026. — 31 su npm, 3 su PyPI e 1 su Composer — guidati da dieci pacchetti pubblicati a distanza di tre minuti l'uno dall'altro, due namespace con ambito esteso che si sono gonfiati su quattro versioni ciascuno, e la campagna di impersonificazione di Baileys ancora in corso.
Dieci in tre minuti
Il 4 ottobre, tra le 01:00 e le 01:03, dieci pacchetti npm sono stati confermati uno dopo l'altro, ognuno fissato a 100.0.0: ai-workshop-radio-app, ai-workshop-radio-lambda, ai-workshop-maa15-radio, apl-rive-renderer, brioche-apl-dev-env, figma-to-apl, alexa-cybertron-team-code-review-agent, live-detection-dashboard, okra-cloud-cdk and niksinnkatalapp - con eslint-plugin-skywagon-web raggiungere lo stesso 100.0.0 prima quella mattina. I nomi sono rivelatori: strumenti dal suono interno che non hanno motivo di esistere su npm pubblico. Fissandoli a 100.0.0 Non si tratta di un tentativo di apparire legittimo. Si tratta di un tentativo di posizionarsi al di sopra della versione a cui si risolve un pacchetto interno, in modo che una build mal configurata acceda prima alla copia dell'attaccante.
Nomi con ambito, versioni gonfiate
Due namespace con ambito hanno ripreso la stessa idea con maggiore pazienza. @inpeek/odata and @inpeek/odata-angular ciascuno è stato spinto attraverso 99.99.99, 99.99.100, 99.99.101 and 99.99.102 il 5 ottobre — otto versioni che coprono la coppia. Il 9 ottobre, @galicia-toolkit/tag-manager and @galicia-toolkit/spa-build-config arrivati 999.0.5 and 999.0.6I nomi con ambito limitato, che sembrano appartenere a un toolkit privato aziendale e sono vincolati a versioni che nessuna release reale raggiunge mai, creano confusione nelle dipendenze, rivolta al risolutore piuttosto che allo sviluppatore.
Typosquat, persone di colore e una campagna di ritorno
Il resto della settimana è servito a definire i dettagli più familiari. cloud-baileys spediti 1.1.42, l'ultimo sviluppo della campagna di impersonificazione di Baileys che stiamo monitorando da agosto — l'ultimo resoconto era 1.1.41. @tunstock/remact-dom è quasi successo react-dom, quel tipo di errore di battitura di una sola lettera che deve sopravvivere solo a una stanca occhiata a un file di blocco. @rutxploit-sec/waves-button-poc sono state spedite tre versioni “PoC” sequenziali, voxeval è stato confermato in tre versioni intermedie di PyPI e slimfit/formbase è stata l'unica partecipazione nella categoria Compositori della settimana.
Questa istantanea settimanale fa parte del nostro continuo Digest del codice dannoso, dove convalidiamo nuove minacce per aiutare i team DevSecOps a proteggere i loro pipelineprima che si verifichino danni.
L'elenco completo: 35 versioni di pacchetti dannosi confermate
Cosa ci dice questa settimana
La forma di questa settimana è velocità e travestimento. Dieci pacchi a 100.0.0 all'interno di una finestra di tre minuti non è dieci voltecisioni; è uno script. Il payload è meno importante del posizionamento: un nome che sembri appartenere al tuo registro privato, con un numero di versione abbastanza alto da vincere una gara di risoluzione. Molti di questi nomi si basano sull'attuale ondata di strumenti di IA e agenti — un agente di revisione del codice, un set di workshop sull'IA, un convertitore da figma ad APL — perché è lì che i team stanno creando più velocemente pacchetti interni, e la velocità è dove regna la confusione.
Sotto l'esplosione, le campagne lente hanno mantenuto il loro ritmo. Baileys pubblica ancora, ora a cloud-baileys 1.1.42. Gli spazi dei nomi con ambito vengono ancora gonfiati di quattro versioni alla volta, da @inpeek a @galicia-toolkit. UN react-dom Anche i nomi simili necessitano di una sola installazione eseguita con noncuranza. Nessuno di questi nomi aveva una firma al momento della loro comparsa: erano nuovi, ed è proprio questa la finestra temporale che il rilevamento in tempo reale è destinato a chiudere.
Avviso di prevenzione contro il malware Xygeni monitora npm, PyPI, Maven, Composer, OpenVSX e altri registri in tempo reale, segnalando le minacce al momento della pubblicazione, prima che raggiungano una build e prima che un agente AI li installi autonomamente. Quando dieci pacchetti arrivano in tre minuti, il rilevamento che attende una firma non è in ritardo di giorni, ma dell'intero attacco. Open Source Security La piattaforma aggiunge la funzionalità di prioritizzazione di cui i team DevSecOps hanno bisogno per intervenire prima su ciò che conta davvero.







