Un recente studio condotto da Palo Alto Networks mostra come i modelli linguistici avanzati (LLM) possano essere utilizzati per offuscare il codice JavaScript dannoso, rendendo più difficile la sua rilevazione da parte degli strumenti di sicurezza. Questo approccio sottolinea sia le potenzialità che le sfide della generazione di codice basata sull’intelligenza artificiale.
LLM e malware: un’arma a doppio taglio
Sebbene gli LLM non siano in grado di generare malware complessi da zero, si sono dimostrati particolarmente efficaci nel riscrivere codice già esistente. Utilizzando tecniche come il rinominare variabili, inserire codice morto e riformattare stringhe, i criminali informatici possono creare varianti del codice che mantengono le stesse funzionalità dannose ma evitano il rilevamento.
Ad esempio, uno script JavaScript malevolo destinato al phishing può essere trasformato in modo da passare inosservato dai principali strumenti di analisi, inclusi quelli su piattaforme come VirusTotal. In un test, l’algoritmo di riscrittura sviluppato da Palo Alto Networks ha ridotto la rilevazione del codice originale dal 100% a meno dell’1%.
Difesa contro l’offuscamento basato su LLM
Per contrastare queste tecniche, Palo Alto Networks ha utilizzato un approccio basato sulla “data augmentation”. Gli esperti hanno creato un dataset contenente migliaia di varianti di JavaScript riscritte da LLM e lo hanno usato per addestrare nuovamente i modelli di rilevazione. Questa strategia ha migliorato la capacità di identificare codice dannoso reale di circa il 10%.
Implicazioni per il futuro
L’uso di LLM per offuscare il malware rappresenta una minaccia crescente, ma offre anche opportunità per rafforzare le difese. Sistemi di sicurezza più avanzati, come il nuovo rilevatore di JavaScript di Palo Alto Networks, possono ora identificare migliaia di attacchi a settimana.
Mentre i criminali informatici sfruttano l’IA per evadere la rilevazione, le stesse tecnologie possono essere utilizzate per migliorare le difese. La ricerca e l’innovazione rimangono essenziali per mantenere un vantaggio sui metodi di attacco in evoluzione.