
Attacco alla Supply Chain NPM di Axios 2026: Cosa è Successo e Come Proteggere il Tuo Codice
Il pacchetto npm axios è stato compromesso il 31 marzo 2026. Ecco la cronologia completa dell'attacco, come funziona il payload RAT e cosa devono fare subito gli sviluppatori per proteggere i propri progetti.
Attacco alla Supply Chain NPM di Axios 2026: Cosa è Successo e Come Proteggere il Tuo Codice
Il 31 marzo 2026, una delle librerie JavaScript più utilizzate al mondo è stata silenziosamente trasformata in un'arma. In soli 89 secondi, la prima macchina è stata compromessa.
Il pacchetto npm axios — con oltre 100 milioni di download settimanali — è stato dirottato attraverso il furto dell'account di un maintainer. Le versioni malevole 1.14.1 e 0.30.4 sono state pubblicate su npm, iniettando un Trojan ad Accesso Remoto (RAT) multipiattaforma in ogni macchina degli sviluppatori, pipeline CI/CD e server di produzione che ha eseguito npm install durante la finestra di 3 ore.
Contratti e pitch deck non dovrebbero richiedere giorni — AiDocx ti porta dalla bozza alla firma in pochi minuti, con una sicurezza a cui non devi nemmeno pensare. Ma prima, capiamo esattamente cosa è successo e perché è importante per ogni team che gestisce documenti sensibili.
Cos'è Axios e Perché Questo Incidente è Importante?
Axios è un client HTTP basato su promise utilizzato da milioni di applicazioni JavaScript. React, Vue, backend Node.js, app aziendali, pipeline CI/CD — è integrato ovunque. Pensatelo come il sistema circolatorio del web moderno.
Quando un pacchetto così fondamentale viene compromesso, il raggio d'impatto è devastante. Ogni app che aggiorna automaticamente le dipendenze, ogni pipeline che esegue npm install senza il blocco del lockfile, ogni sviluppatore che per caso ha iniziato un progetto quella mattina — tutti potenziali vittime.
Con oltre 100 milioni di download settimanali, axios si posiziona tra i 10 pacchetti npm più installati al mondo. Una singola versione compromessa può propagarsi attraverso migliaia di organizzazioni in pochi minuti.
Cronologia Completa dell'Attacco: 18 Ore di Preparazione, 89 Secondi per la Prima Infezione
Ecco come si è svolto il più sofisticato attacco alla supply chain npm del 2026.
Fase 1: Pre-posizionamento (T-18 ore)
L'attaccante ha registrato un pacchetto npm falso chiamato [email protected] — un nome progettato per sembrare legittimo, imitando la popolare libreria crypto-js. Questo pacchetto conteneva il payload malevolo reale, ma rimaneva dormiente, in attesa di essere richiamato.
Fase 2: Furto dell'Account (T-0)
L'attaccante ha compromesso l'account npm del maintainer principale di axios, Jason. Nonostante l'autenticazione a due fattori fosse attivata, l'account è stato violato — probabilmente attraverso un codice di recupero rubato.
L'attaccante ha cambiato l'email dell'account con un indirizzo ProtonMail anonimo, ha bypassato completamente la normale pipeline CI/CD di GitHub Actions e ha utilizzato un token di accesso npm a lunga durata per pubblicare direttamente tramite npm CLI.
Fase 3: Avvelenamento Dual-Branch (da T+0 a T+39 minuti)
- T+0 min: pubblicato
[email protected](branch 1.x) - T+39 min: pubblicato
[email protected](branch 0.x)
Entrambi i rami principali di rilascio sono stati colpiti entro 39 minuti. Indipendentemente dalla versione utilizzata, eri un bersaglio.
Fase 4: Prima Infezione (T+89 secondi)
Il Security Operations Center di Huntress ha rilevato il primo host compromesso appena 89 secondi dopo la pubblicazione del pacchetto malevolo. La velocità della moderna risoluzione delle dipendenze ha fatto sì che le macchine fossero infettate prima ancora che qualcuno si rendesse conto che qualcosa non andava.
Fase 5: Rilevamento e Rimozione (T+3 ore)
StepSecurity ha identificato per prima la compromissione e ha dato l'allarme. npm ha rimosso le versioni malevole circa 3 ore dopo la pubblicazione. Ma a quel punto, centinaia di macchine erano già infettate.

Come Funziona il Payload: Un RAT Multipiattaforma che si Autodistrugge
L'attacco si distingue per la sua sofisticazione operativa. I ricercatori di sicurezza l'hanno definito "la campagna di hacking più interessante" che abbiano mai analizzato.
Il Meccanismo di Iniezione
Entrambe le versioni malevole di axios aggiungono [email protected] come dipendenza. Questo pacchetto non viene mai effettivamente importato dal codice axios — il suo unico scopo è eseguire uno script postinstall che distribuisce il RAT.
Payload Specifici per Piattaforma
Il dropper rileva il sistema operativo e distribuisce un payload su misura per ciascuna piattaforma.
Windows:
- RAT basato su PowerShell con persistenza nel registro
- Rinomina
PowerShell.exeinwt.exe(Windows Terminal) per mascherare la catena dei processi - Aggiunge una voce autorun nel registro
HKCUper la persistenza tra i riavvii - Scansiona le directory Documenti, Desktop, OneDrive e AppData
- Esfiltrazione dati verso il server C2 a
sfrclack.com:8000
Linux:
- RAT basato su Python senza meccanismo di persistenza
- Progettato intenzionalmente per ambienti di pipeline CI/CD
- Prende di mira segreti, token e variabili d'ambiente
- Ottimizzato per container effimeri dove il riavvio non avviene mai — i segreti sono tutto ciò di cui ha bisogno
macOS:
- Variante RAT separata rivolta alle workstation degli sviluppatori
- Focalizzata sulla raccolta di credenziali e sulla ricognizione del file system
L'Occultamento
Dopo l'esecuzione, il malware cancella ogni traccia:
- Elimina il proprio script di installazione
- Sostituisce il suo
package.jsoncon una versione esca pulita - Maschera la comunicazione C2 come normale traffico npmjs.com
- Utilizza metadati falsi di pacchetti npm nei body delle richieste POST per eludere le soluzioni EDR e SIEM
Uno sviluppatore che ispezionasse la propria cartella node_modules dopo l'evento non troverebbe assolutamente nulla di sospetto.
La Firma dell'Attaccante
ID campagna 62033H — invertito, si legge H33026, che punta al 30 marzo 2026. Un biglietto da visita deliberato incorporato nel protocollo di comunicazione del malware.

Impatto: Chi è Stato Colpito e Cosa è Stato Esposto?
Secondo Huntress, almeno 100 host compromessi sono stati confermati nelle prime ore — prevalentemente workstation macOS di sviluppatori. Il numero reale è probabilmente molto più alto man mano che più organizzazioni controllano i propri sistemi.
Cosa è a Rischio sulle Macchine Infettate
- Token npm e credenziali del registro — che abilitano ulteriori attacchi alla supply chain
- Chiavi SSH e chiavi GPG — accesso a repository privati e server
- Credenziali cloud AWS, GCP e Azure — compromissione completa dell'infrastruttura
- Segreti CI/CD e variabili d'ambiente — presa di controllo della pipeline
- Codice sorgente e proprietà intellettuale — esposizione competitiva
- Dati dei clienti accessibili dagli ambienti di sviluppo
La deliberata assenza di persistenza nel RAT per Linux rivela il vero obiettivo dell'attaccante: le pipeline CI/CD. Questi ambienti contengono i segreti più sensibili — chiavi di deploy, credenziali del database, token API — e non si riavviano mai, rendendo la persistenza superflua.
Cosa Devi Fare Subito
1. Controlla i Tuoi Lock File
Cerca nei tuoi package-lock.json o yarn.lock le versioni compromesse. Se compare [email protected] o [email protected], il tuo ambiente potrebbe essere stato compromesso durante la finestra di esposizione di 3 ore.
2. Cerca il Pacchetto Malevolo
Verifica se plain-crypto-js esiste da qualche parte nella tua directory node_modules. La sua presenza è un indicatore confermato di compromissione.
3. Effettua il Downgrade alle Versioni Sicure
Torna a [email protected] o [email protected] — le ultime versioni sicure note prima dell'attacco.
4. Reinstalla con Protezione degli Script
Elimina la directory node_modules e il package-lock.json, poi reinstalla con npm install --ignore-scripts per impedire l'esecuzione di qualsiasi hook postinstall.
5. Controlla i Log di Rete
Cerca eventuali connessioni a sfrclack.com sulla porta 8000 nei tuoi log di firewall, proxy o DNS. Qualsiasi comunicazione con questo indirizzo conferma una compromissione attiva.
6. Ruota Tutte le Credenziali
Se sei stato infettato, assumi che ogni credenziale su quella macchina sia compromessa. Ruota immediatamente token npm, chiavi SSH, credenziali dei provider cloud (AWS, GCP, Azure), segreti delle pipeline CI/CD e stringhe di connessione al database.
Il Quadro Generale: La Fiducia nell'Open Source è Compromessa
Questo attacco espone una debolezza fondamentale nell'ecosistema open-source: l'intero modello di fiducia dipende dagli account dei singoli maintainer.
Un singolo account compromesso — nonostante avesse il 2FA attivato — ha portato alla potenziale esposizione di milioni di progetti a valle. Il meccanismo degli script postinstall, progettato per passaggi di build legittimi, è diventato il vettore d'attacco perfetto. Come ha detto uno sviluppatore: "npm è spacciato? Siamo tutti spacciati adesso?"
Difese a Lungo Termine per i Team di Sviluppo
- Blocca le versioni esatte nei lock file — non usare mai
^o~per le dipendenze critiche - Disabilita gli script postinstall con
--ignore-scriptsnella configurazione.npmrc - Esegui
npm auditcome passaggio obbligatorio in ogni pipeline CI/CD - Minimizza l'albero delle dipendenze — ogni pacchetto che aggiungi è una superficie d'attacco
- Monitora i furti di account sui tuoi pacchetti npm pubblicati
- Adotta strumenti di monitoraggio della supply chain come Socket, StepSecurity o Aikido per avvisi in tempo reale

Perché la Sicurezza dei Documenti è Più Importante che Mai
L'incidente axios è un campanello d'allarme: se i tuoi strumenti di sviluppo non sono sicuri, niente di ciò che costruisci con essi lo è. E questo include i documenti su cui si basa la tua azienda.
Ogni giorno, i team condividono contratti, NDA, pitch deck e materiali per gli investitori attraverso strumenti che non sono mai stati progettati con un'architettura orientata alla sicurezza. I file vengono inviati come allegati email, condivisi tramite link pubblici o archiviati in piattaforme dove un singolo account compromesso — proprio come quello del maintainer di axios — può esporre tutto.
Ecco perché AiDocX adotta un approccio fondamentalmente diverso alla sicurezza dei documenti:
- Crittografia end-to-end per ogni documento in transito e a riposo — i tuoi file non sono mai esposti, nemmeno a noi
- Controlli di accesso granulari — imposta esattamente chi può visualizzare, scaricare o stampare ogni documento e revoca l'accesso istantaneamente
- Tracciamento in tempo reale dei visualizzatori — sai esattamente chi ha aperto il tuo documento, quando, da dove e per quanto tempo
- Watermarking dinamico — ogni visualizzatore vede il proprio nome incorporato nel documento, scoraggiando screenshot e distribuzione non autorizzati
- Restrizioni di download e stampa — condividi pitch deck e contratti sensibili per gli investitori senza perdere il controllo del file
- Firme elettroniche sicure con audit trail completi — firme legalmente vincolanti con documentazione completa della catena di custodia
- Creazione di documenti con intelligenza artificiale — genera contratti, NDA e documenti aziendali in pochi minuti, tutto all'interno di una piattaforma con sicurezza integrata
Mentre l'ecosistema open-source si affanna a ricostruire la fiducia dopo incidenti come quello di axios, i tuoi documenti aziendali più sensibili — i contratti che chiudono gli affari, i pitch deck che raccolgono finanziamenti, gli NDA che proteggono la tua proprietà intellettuale — meritano una piattaforma dove la sicurezza è integrata fin dal primo giorno, non aggiunta dopo una violazione.
La lezione di axios è chiara: la fiducia deve essere verificata, l'accesso deve essere controllato e la sicurezza non può mai essere un ripensamento. Questo è lo standard che ogni piattaforma documentale dovrebbe rispettare.
Inizia a creare documenti sicuri con AiDocX →
FAQ
Il mio progetto è stato colpito dall'hack di axios?
Controlla il tuo package-lock.json o yarn.lock per [email protected] o [email protected]. Se una delle due versioni è presente, il tuo ambiente di build potrebbe essere stato compromesso durante la finestra di esposizione di 3 ore del 31 marzo 2026.
Come ha fatto l'attaccante a bypassare l'autenticazione a due fattori?
Il maintainer aveva il 2FA attivato, ma l'attaccante sembra aver utilizzato un codice di recupero per ottenere l'accesso. Il metodo esatto è ancora sotto indagine, e il maintainer ha dichiarato: "Ho l'autenticazione a due fattori attivata praticamente su tutto ciò con cui interagisco."
Axios è sicuro da usare adesso?
Si — le versioni malevole sono state rimosse da npm. Aggiorna a [email protected] o [email protected] e verifica i tuoi lock file. Il progetto axios stesso rimane attivamente mantenuto.
Come posso prevenire attacchi alla supply chain sui miei progetti?
Blocca le versioni esatte delle dipendenze nei lock file, disabilita gli script postinstall dove possibile, esegui npm audit nella tua pipeline CI/CD, minimizza l'albero delle dipendenze e considera strumenti di monitoraggio della supply chain come Socket o StepSecurity.
Quali dati sono stati rubati dalle macchine infettate?
Il RAT prende di mira i dati del file system (Documenti, Desktop, OneDrive), le variabili d'ambiente, le chiavi SSH, le credenziali cloud e i token npm. Se la tua macchina è stata infettata, assumi che tutte le credenziali siano compromesse e ruotale immediatamente.
In cosa si differenzia questo dalla vulnerabilità Log4j?
Log4j era una vulnerabilità del codice (CVE) in una libreria. L'attacco ad axios è stato un'operazione di ingegneria sociale e furto di account — il codice della libreria in sé era intatto, ma una versione malevola è stata pubblicata attraverso l'account compromesso di un maintainer. Entrambi evidenziano la fragilità della supply chain del software, ma attraverso vettori d'attacco diversi.
Come proteggo i documenti aziendali sensibili dai rischi della supply chain?
Utilizza una piattaforma documentale con sicurezza integrata: crittografia end-to-end, controlli di accesso granulari, tracciamento dei visualizzatori e audit trail. Piattaforme come AiDocX sono progettate in modo che, anche se gli strumenti circostanti vengono compromessi, i tuoi documenti rimangano protetti attraverso livelli di sicurezza indipendenti.
Ready to automate your documents with AI?
Start free with AiDocX — AI contract drafting, meeting minutes, consultation notes, e-signatures, and more in one platform.
Get Started FreeMore from AiDocX Blog
I migliori 8 software di gestione contratti nel 2026 — Strumenti AI per PMI e startup
Confronta i migliori 8 software di gestione contratti per PMI, liberi professionisti e startup nel 2026. Generazione AI, tracking, firma elettronica e automazione con confronto prezzi.
Le 10 migliori piattaforme per firmare contratti online nel 2026 (opzioni gratuite)
Confronta le 10 migliori piattaforme per la firma digitale di contratti nel 2026. Opzioni gratuite, tabella comparativa, conformita eIDAS e CAD per aziende italiane.
Generatore di Business Plan AI Gratuito per Startup (2026)
Crea un business plan professionale con l'intelligenza artificiale. Confronto dei migliori strumenti AI gratuiti per startup e PMI italiane.