L'intelligenza artificiale sta trasformando la ricerca delle vulnerabilità software in un processo sempre più automatizzato e su scala industriale. OpenAI ha rivelato di aver sviluppato una pipeline sperimentale capace di analizzare il kernel Linux, individuare potenziali falle, verificarle in ambienti isolati, valutarne la sfruttabilità e proporre automaticamente delle patch correttive.
Numeri da record per la scansione
Nel test condotto a metà ottobre, il sistema ha identificato e analizzato 2.308 potenziali vulnerabilità, riuscendo a riprodurne dinamicamente 1.724. Da queste sono stati ricavati 291 proof of concept legati a fughe di informazioni e ben 948 exploit funzionanti di escalation locale dei privilegi, in grado cioè di consentire a un utente senza permessi di amministrazione di ottenere i privilegi di root. La pipeline sfrutta un modello cyber di prossima generazione e segue più fasi: prima individua le aree del kernel più critiche per la sicurezza, poi esegue analisi statiche, tenta di riprodurre i problemi su macchine virtuali isolate e infine genera proof of concept, valutazioni di sfruttabilità e proposte di correzione. L'ultima parola resta comunque ai ricercatori umani, che esaminano i risultati e decidono cosa segnalare ai manutentori.
Costi contenuti e valore teorico enorme
L'intera campagna principale è costata circa 1,2 milioni di dollari in crediti API, ovvero poco meno di 1.300 dollari per ogni exploit LPE generato. OpenAI confronta questa cifra con i premi storicamente offerti da competizioni come Pwn2Own e TyphoonPWN per vulnerabilità analoghe: applicando quei valori ai 948 exploit, il controvalore teorico oscillerebbe tra 19 e 66 milioni di dollari. Un secondo esperimento, condotto in un ambiente adattato da kernelCTF con una superficie d'attacco più limitata, ha prodotto 25 proof of concept di information leak e 21 exploit LPE, con circa 33mila dollari di crediti consumati.
Secondo OpenAI, almeno dieci delle tecniche di sfruttamento utilizzate dagli agenti sarebbero del tutto nuove. L'esperimento ha però anche evidenziato la rapidità della community Linux: nei dieci giorni di scansione, oltre 100 vulnerabilità LPE erano già state corrette o avevano patch in preparazione da parte di altri sviluppatori, mentre altre 300 circa erano già oggetto di discussione pubblica. Un segnale chiaro che l'automazione accelera la scoperta, ma la difesa resta un lavoro di squadra.