Nel mondo della sicurezza informatica, gli esperti devono scegliere dove concentrare le loro energie: il panorama degli attacchi è enorme e il tempo è limitato. Un nuovo approccio, chiamato SiftRank, trasforma questa sfida in un problema di ricerca d'informazione, simile a quello che usiamo per trovare risultati su Google.
SiftRank sfrutta grandi modelli linguistici (LLM) come “ranker” per ordinare migliaia di funzioni di codice in pochi secondi. Il metodo lavora in batch di circa dieci elementi, valutandoli e riordinandoli in base alla probabilità che contengano una vulnerabilità. Quando le classifiche si stabilizzano, il processo si ferma automaticamente, risparmiando risorse.
Un test reale ha mostrato che, analizzando 2.197 funzioni modificate in un firmware, SiftRank ha individuato la funzione correttiva in meno di due minuti, spendendo solo 0,82 $ di costo di inferenza. Il vantaggio è che non serve un’infrastruttura speciale né un addestramento su dati di sicurezza: basta l’accesso a un’API LLM standard.
Questo significa che anche i ricercatori con risorse limitate possono dare priorità alle minacce più critiche, accelerando la risposta a vulnerabilità emergenti. Il codice è disponibile su GitHub, pronto per essere provato da chiunque voglia sperimentare un nuovo modo di “setacciare” il codice alla ricerca di bug.
