Shai-Hulud è un worm che ha compromesso oltre 1.000 pacchetti npm JavaScript, sfruttando account sviluppatori violati per diffondersi automaticamente. Il malware ruba token GitHub, AWS, Kubernetes, Docker e segreti aziendali, trasformando la supply chain open source in un nuovo vettore di attacco globale.
L’installazione di una libreria JavaScript familiare potrebbe consentire agli aggressori di accedere all’infrastruttura cloud, ai repository e ai servizi interni dell’azienda.
Il worm Shai-Hulud è penetrato nei popolari pacchetti npm, che insieme vengono scaricati più di 2 miliardi di volte al mese, e ha poi iniziato a diffondersi attraverso le credenziali degli sviluppatori rubate. Il numero di componenti infetti è impressionante e, secondo recenti stime di ricercatori, ha superato il migliaio.
L’attacco è iniziato il 4 agosto dopo che l’account GitHub dello sviluppatore Jared Ray, che supporta la libreria keyv e diversi popolari strumenti di caching, è stato violato.
Advertising
Gli aggressori hanno aggiunto file dannosi direttamente al ramo principale dei progetti, dopodiché hanno rilasciato nuove versioni tramite il meccanismo standard GitHub Actions. Di conseguenza, gli assembly infetti hanno ricevuto firme npm valide e informazioni sull’origine del pacchetto, quindi sembravano aggiornamenti legittimi.
Keyv, flat-cache, file-entry-cache, cacheable, cache-manager e altre librerie, che spesso sono collegate alle applicazioni non direttamente, ma attraverso catene di dipendenze, sono state attaccate.
Soltanto i primi pacchetti infetti hanno ricevuto centinaia di milioni di download alla settimana. I ricercatori hanno anche scoperto versioni dannose di componenti associati a Deliveroo, OneReach, Picsart, Qlik e altre società. Le cifre di download totali non equivalgono al numero di dispositivi infetti, poiché un progetto può scaricare diverse librerie correlate.
Ogni versione infetta conteneva file setup.mjs e Math_Symbol.js, oltre a un comando di preinstallazione in package.json. Durante l’esecuzione di npm install, il codice dannoso veniva eseguito automaticamente prima del completamento dell’installazione. Il bootloader ha scaricato silenziosamente il runtime di Bun e quindi ha avviato il file principale offuscato, di circa 728 KB.
Il malwarecercava token npm e GitHub, chiavi AWS, segreti Kubernetes, credenziali Docker, HashiCorp Vault, token Slack e Stripe. Lo scanner ha inoltre controllato file .env, configurazioni VPN, database KeePass, stati Terraform, impostazioni dell’ambiente di sviluppo, chiavi private SSH e stringhe di connessione al database.
Advertising
Sui computer macOS e Linux, il programma utilizzava circa 200 modelli di ricerca e leggeva fino a 64 file alla volta.
Le informazioni raccolte sono state crittografate e inviate ai repository GitHub pubblici con la descrizione “Shai-Hulud: Here We Go Again“. I ricercatori hanno trovato circa 1.300 di questi repository. Quando il caricamento su GitHub non è riuscito, il malware ha avuto accesso al dominio npm-cache.com, registrato a maggio 2026. I token rubati hanno permesso al worm di pubblicare versioni infette di pacchetti per conto di nuovi sviluppatori.
In questo modo, l’attacco si è spostato da un progetto all’altro senza hackerare manualmente ciascun account. Gli esperti di Endor Labs ritengono che in molti casi i criminali abbiano ricevuto token di pubblicazione da server di build su cui avevano precedentemente installato una dipendenza infetta.
Si consiglia agli sviluppatori di controllare i file di blocco, i registri CI/CD e tutte le dipendenze, incluse devDependencies. I team che hanno installato le versioni interessate dopo l’inizio dell’attacco devono sostituire npm e token GitHub, chiavi cloud, segreti CI e credenziali Vault. Per ridurre il rischio, gli esperti consigliano di aggiungere versioni sicure delle librerie, utilizzare le sostituzioni in npm, Yarn o pnpm ed eseguire l’installazione sui sistemi di build con l’opzione –ignore-scripts quando gli script di installazione non sono necessari.
📢 Resta aggiornatoTi è piaciuto questo articolo? Rimani sempre informato seguendoci su Google Discover (scorri in basso e clicca segui) e su 🔔 Google News. Ne stiamo anche discutendo sui nostri social: 💼 LinkedIn, 📘 Facebook e 📸 Instagram. Hai una notizia o un approfondimento da segnalarci? ✉️ Scrivici
Ricercatore di sicurezza informatica con esperienza nell’analisi delle vulnerabilità, nella mitigazione del rischio cyber, nelle attività di red teaming ed ethical hacking e nella protezione di sistemi complessi. Specializzato in penetration testing e Threat Intelligence, contribuisce al rafforzamento della resilienza digitale di infrastrutture e reti aziendali.
Aree di competenza:Penetration Testing, Threat Intelligence, Red Teaming, Vulnerability Assessment, Incident Response
Sono ufficialmente aperte le adesioni al Program Sponsor della Red Hot Cyber Conference 2027, la sesta edizione dell’evento annuale gratuito promosso dalla community di Red Hot Cyber per diffondere cultura, competenze e consapevolezza sui temi della cybersecurity, dell’innovazione e delle tecnologie digitali. La Conference si terrà a Roma, martedì 18 e mercoledì 19 maggio 2027, presso l’Auditorium del Seraphicum, nel cuore del quartiere EUR, con una giornata dedicata ai workshop pratici e alle attività tecniche e una seconda giornata interamente dedicata alla conferenza.
Anche per il 2027, le aziende potranno scegliere di sostenere concretamente il progetto attraverso il Program Sponsor, partecipando alla crescita di un appuntamento che mette in relazione professionisti, aziende, istituzioni, studenti, ricercatori e appassionati di tecnologia. Il programma prevede la possibilità di aderire come Sponsor Sostenitore, una formula pensata per le aziende che desiderano essere tra le prime realtà a credere e contribuire alla realizzazione della nuova edizione, oppure attraverso i tre consueti livelli di sponsorizzazione Platinum, Gold e Silver. Ogni livello di sponsorizzazione acquistato, sarà accompagnato da un pacchetto Advertising, con l'opportunità di visibilità attraverso articoli, banner e contenuti all’interno del circuito editoriale di Red Hot Cyber.
Le aziende interessate a conoscere le formule disponibili, il Media Kit e tutte le opportunità previste dal Program Sponsor 2027 possono richiedere informazioni scrivendo a [email protected].