Il 3 giugno 2026 Microsoft Security Blog ha pubblicato un approfondimento su un attacco di supply‑chain che ha compromesso oltre 90 versioni di pacchetti npm di Red Hat. L’attacco, denominato “Miasma”, ha sfruttato la distribuzione di pacchetti infetti per rubare credenziali da GitHub, piattaforme cloud e sistemi locali, poi propagandosi come un worm repubblicando i pacchetti compromessi.

Questo tipo di minaccia è particolarmente pericoloso per le PMI e i MSP, che spesso dipendono da CI/CD per distribuire rapidamente applicazioni. Un pacchetto infetto può entrare in un pipeline di build, eseguire codice malevolo e sottrarre token di accesso, chiavi API o credenziali di database. Una volta ottenute, le credenziali possono essere usate per accedere a sistemi interni, esfiltrare dati sensibili o persino lanciare attacchi laterali.
Come funziona l’attacco Miasma
L’attacco si basa su tre fasi principali:
- Compromissione del pacchetto: Un pacchetto npm di Red Hat è stato infettato con codice che, una volta installato, raccoglie credenziali e le invia a un server di comando e controllo.
- Propagazione: Il pacchetto infetto viene pubblicato nuovamente su npm, attirando altri progetti che lo dipendono. In questo modo, l’attacco si diffonde rapidamente tra le dipendenze di terze parti.
- Rubare credenziali: Il codice infetto esegue script di “credential harvesting” che leggono file di configurazione, token di accesso a GitHub, credenziali di database e chiavi di servizio cloud.
Implicazioni per le PMI
Per le piccole e medie imprese, l’impatto può essere devastante:
- Perdita di dati sensibili: Le credenziali rubate possono aprire porte a database, storage e servizi cloud.
- Interruzione dei servizi: Se un pacchetto infetto è parte di un pipeline di produzione, può causare downtime o errori critici.
- Rischio di reputazione: Un attacco di supply‑chain può compromettere la fiducia dei clienti e dei partner.
Contromisure pratiche
Le PMI e i MSP possono adottare le seguenti misure per mitigare i rischi:
- Verifica delle dipendenze: Utilizzare strumenti come npm audit, Snyk o Dependabot per rilevare vulnerabilità note e pacchetti sospetti.
- Isolamento delle pipeline: Configurare build in ambienti separati (sandbox) e limitare l’accesso ai repository di produzione.
- Gestione delle credenziali: Utilizzare secret manager (es. HashiCorp Vault, Azure Key Vault, AWS Secrets Manager) e rimuovere credenziali hard‑coded dai pacchetti.
- Monitoraggio e logging: Attivare log di build, audit trail e monitoraggio delle attività di rete per individuare comportamenti anomali.
- Zero Trust per i pacchetti: Implementare policy di firma digitale e verifica delle firme dei pacchetti prima dell’installazione.
Conclusioni
L’attacco Miasma dimostra quanto sia cruciale proteggere le catene di distribuzione software. Le PMI devono investire in pratiche di sicurezza solide, monitoraggio continuo e politiche di gestione delle dipendenze per ridurre l’esposizione a minacce di supply‑chain. Con le contromisure giuste, è possibile mitigare i rischi e mantenere la fiducia nei propri sistemi e nei propri clienti.