teampcp australia npm

TeamPCP colpito in Australia: due accusati per la supply chain globale

🛡️ Executive Summary

  • AFP, polizia dell’Australia Occidentale e FBI accusano due uomini di avere partecipato alle operazioni globali attribuite al presunto TeamPCP.
  • La compromissione di strumenti open source avrebbe coinvolto oltre 1.000 organizzazioni, esposto 500.000 credenziali ed esfiltrato almeno 300 GB di dati.
  • Una campagna distinta usa pacchetti npm e mirror affidabili per ospitare falsi controlli Cloudflare, phishing e potenziali catene ClickFix.

Due uomini dell’Australia Occidentale sono stati accusati di avere ricoperto ruoli centrali nel presunto TeamPCP, gruppo collegato a una serie di compromissioni della supply chain software. L’operazione congiunta di Australian Federal Police, Western Australia Police Force e FBI arriva dopo attacchi contro strumenti open source, pipeline CI/CD e ambienti cloud, con oltre 1.000 organizzazioni potenzialmente coinvolte. Parallelamente, una campagna separata mostra un diverso abuso dei repository: pacchetti npm privi di software diventano hosting per falsi controlli Cloudflare e reindirizzamenti ClickFix. Le due attività non risultano attribuite allo stesso operatore, ma sfruttano la medesima risorsa strategica: la fiducia nelle infrastrutture utilizzate dagli sviluppatori.

AFP e FBI accusano due presunti partecipanti di TeamPCP

Annuncio

La comunicazione ufficiale dell’Australian Federal Police descrive un’indagine avviata nell’aprile 2026 dopo le segnalazioni di diverse società di threat intelligence. Il 26 agosto le autorità hanno perquisito proprietà a Cottesloe, Hamilton Hill e Mandurah, sequestrando dispositivi elettronici e altro materiale. Gli accusati sono Ruben Ian Thomson, 21 anni, indicato dagli investigatori come possibile leader del gruppo, e Louis Michael Gaebler, 23 anni. I due hanno ricevuto complessivamente 14 contestazioni relative, tra l’altro, al possesso di dati destinati a reati informatici, alla modifica non autorizzata di informazioni e alla gestione di presunti proventi criminali. Le autorità ipotizzano pagamenti in criptovalute e operazioni di riciclaggio, ma non hanno quantificato le somme attribuite ai singoli. Le contestazioni dovranno essere dimostrate in tribunale e l’indagine potrebbe portare a ulteriori accuse o arresti.

Il codice avvelenato avrebbe raggiunto oltre mille organizzazioni

Secondo gli investigatori, TeamPCP avrebbe inserito codice ostile in software distribuito attraverso repository open source, consentendo agli aggiornamenti compromessi di entrare nei sistemi di amministrazioni pubbliche, università e aziende. Il bilancio investigativo parla di oltre 1.000 organizzazioni potenzialmente compromesse, più di 500.000 credenziali sottratte e almeno 300 GB di dati esfiltrati, con costi globali di bonifica stimati in centinaia di milioni di dollari. Il dato non equivale necessariamente a mille intrusioni completate: rappresenta il possibile raggio di distribuzione degli artefatti malevoli. Nel FLASH tecnico dedicato a TeamPCP, l’FBI cita strumenti come Trivy, KICS, LiteLLM e Telnyx Python SDK, normalmente eseguiti all’interno di pipeline con accesso a segreti e infrastrutture privilegiate. La compromissione di LiteLLM ha mostrato come una dipendenza possa sottrarre credenziali cloud, chiavi SSH e token Kubernetes prima ancora che la libreria venga importata esplicitamente.

Leggi anche: TeamPCP risale alle compromissioni di Redis, Ray e Docker osservate dal 2020

Shai-Hulud e Miasma moltiplicano il furto delle identità cloud

L’FBI associa al gruppo quattro strumenti principali. CanisterWorm raccoglie token cloud, credenziali e chiavi API; SANDCLOCK cerca materiale AWS, ServiceAccount Kubernetes, variabili d’ambiente e dati dei wallet; Mini Shai-Hulud opera come worm tra npm e PyPI; Miasma estende la propagazione avvelenando registry e configurazioni degli ambienti di sviluppo. La compromissione di AsyncAPI attraverso Miasma ha dimostrato che anche pacchetti legittimi, pubblicati dagli account corretti e scaricati milioni di volte, possono diventare ostili dopo il furto di un token del maintainer. Il ritiro della versione malevola non conclude l’incidente: credenziali già esfiltrate possono essere vendute, utilizzate per creare nuove identità o consegnate a gruppi estorsivi. Le organizzazioni coinvolte devono quindi revocare i token di pubblicazione, ruotare chiavi cloud e SSH, controllare le identità create dopo l’infezione e ricostruire in ambienti puliti gli artefatti prodotti durante la finestra di compromissione.

China Airlines diventa un’esca ospitata dentro npm

La campagna descritta da IntelFusions attraverso il pacchetto china_airlines segue una tecnica differente. Il package contiene soltanto index.html e package.json, con il campo main indirizzato alla pagina HTML. L’interfaccia imita il controllo “Just a moment…” di Cloudflare, carica il vero widget Turnstile, genera un falso Ray ID e usa JavaScript offuscato per trasferire la vittima verso login[.]microcloud[.]homes. Lo stesso account avrebbe pubblicato dieci pacchetti simili tra il 27 giugno e il 3 luglio, compreso ms_aidc_com_tw, nome che imita il dominio della taiwanese Aerospace Industrial Development Corporation. I riferimenti a China Airlines e AIDC suggeriscono esche rivolte all’ecosistema aeronautico taiwanese, ma non identificano gli operatori. Non esistono prove sufficienti per attribuire l’attività a TeamPCP o a gruppi nordcoreani: le somiglianze con altre campagne npm documentano un metodo riutilizzabile, non una regia comune.

I mirror trasformano il pacchetto in una pagina phishing affidabile

La ricerca di OX Security ha successivamente individuato 24 pacchetti contenenti la stessa falsa pagina Cloudflare. L’installazione non compromette automaticamente il computer: npm viene usato come deposito, mentre servizi come unpkg, Yarn, npmmirror e mirror Tencent espongono direttamente i file e permettono al browser di renderizzare l’HTML. L’attaccante ottiene così hosting gratuito, HTTPS e un dominio con reputazione migliore rispetto a un’infrastruttura appena registrata. Le prime varianti contattavano login[.]microsofte[.]live; quelle successive usavano il servizio legittimo api.keyval.org per recuperare una destinazione cifrata e modificabile senza pubblicare un nuovo pacchetto. Al momento dell’analisi il redirect conduceva al vero sito di ChatGPT, ma l’operatore potrebbe riconfigurarlo per distribuire phishing o ClickFix. La campagna dei 24 pacchetti npm usati come hosting fidato mostra quindi una supply chain sfruttata come facciata Web, non necessariamente come meccanismo di esecuzione.

Continua con:

Arrestare gli operatori non revoca le credenziali già rubate

L’operazione australiana riduce la distanza tra attribuzione tecnica e responsabilità personale, ma non neutralizza automaticamente infrastrutture, affiliati, malware e credenziali già distribuite. Le aziende esposte a TeamPCP devono fissare le dipendenze su versioni e hash verificati, collegare le GitHub Actions a commit SHA, imporre MFA resistente al phishing, limitare i privilegi dei runner CI/CD e ruotare tutti i segreti accessibili durante l’incidente. Sul fronte ClickFix, proxy e sistemi di URL reputation devono rilevare richieste dirette verso file .html ospitati nei mirror npm e distinguere il normale download di una libreria dalla navigazione interattiva. L’allerta di HKCERT sull’evoluzione di ClickFix ricorda inoltre che una verifica Cloudflare autentica non chiede di aprire Windows Run, PowerShell o il Terminale e incollare comandi. TeamPCP e i falsi package sfruttano percorsi differenti, ma condividono la stessa debolezza: un componente affidabile viene considerato sicuro anche quando il suo comportamento è cambiato.

Iscriviti alla Newsletter

Non perdere le analisi settimanali: Entra nella Matrice Digitale.

Matrice Digitale partecipa al Programma Affiliazione Amazon EU. In qualità di Affiliato Amazon, ricevo un guadagno dagli acquisti idonei. Questo non influenza i prezzi per te.

Torna in alto