Google: PageBreak ha trovato oltre 500 XSS verificati
Testo scritto con l’intelligenza artificiale a partire da una fonte citata, senza revisione umana prima della pubblicazione.
L'agente di sicurezza basato su Gemini riproduce gli exploit su applicazioni in esecuzione con validator deterministici, ottenendo un tasso di falsi positivi vicino allo zero.
Oltre 500 falle XSS verificate nelle app web di Google. Le ha trovate PageBreak, un agente di sicurezza che usa i modelli Gemini e che opera a pieno regime da gennaio. Ogni segnalazione nasce solo dopo un exploit riuscito su un’applicazione in esecuzione, con falsi positivi vicini allo zero1.
Il paper spiega la catena di verifica. Il modello genera ipotesi di vulnerabilità. Validatori deterministici provano l’exploit contro un ambiente reale. Se l’exploit funziona, parte il report. Altrimenti la traccia si chiude. La novità non è l’uso del modello, ma la prova obbligatoria in runtime prima della segnalazione1.
Michał Bentkowski, information security engineer di Google, riassume la scelta: “Abbiamo deciso di dare priorità alla validazione deterministica. Invece di limitarci a ipotizzare bug da pattern di codice, il sistema chiude il loop verificando i potenziali difetti su ambienti in esecuzione. Questo porta a un tasso di falsi positivi vicino allo zero, evitando di sovraccaricare i team di prodotto con segnalazioni non verificate”1.
Gli oracoli di successo sono concreti e specifici. Per XSS, il validatore considera confermata la falla se esegue JavaScript nella pagina. Per path traversal, il test cerca di scrivere in una posizione leggibile da chiunque. Per scenari di esecuzione di codice remoto, l’indizio è l’attivazione di una richiesta DNS in uscita. In tutti i casi, il risultato non si basa su pattern di codice, ma su effetti osservabili nel sistema che gira davvero1.
La cifra, oltre 500 XSS, riguarda le applicazioni web interne a Google e copre il periodo successivo all’avvio in piena operatività da gennaio. Il dato arriva dopo la messa a punto del circuito di verifica, che separa in modo netto la fase esplorativa dalla prova. Il modello propone, il validatore dimostra, il sistema segnala. La soglia di qualità dipende dall’exploit riuscito, non dal grado di fiducia del modello1.
Il flusso ha un effetto operativo chiaro: riduce il rumore per i team di prodotto. Arrivano meno ticket, ma più solidi, perché ogni report contiene un caso riproducibile. La replica avviene nello stesso tipo di ambiente in cui gira il software, non in condizioni artificiali. La scelta mira a tagliare il carico di analisi su segnalazioni non ripetibili e a concentrare l’attenzione su problemi con impatto verificato1.
Gli esempi per XSS, path traversal e tentativi di RCE indicano un approccio trasferibile a più classi di bug, purché esista un oracolo osservabile nell’ambiente di esecuzione. La condizione è stringente, ma dà un output misurabile: o l’azione avviene, o non avviene. Questo vincolo, spiega il paper, tiene bassa la frequenza di falsi positivi e permette di scalare la ricerca in modo controllato all’interno dell’azienda1.
Fonti
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Rilettura. Un passaggio toglie i tic della prosa generata da un modello, come i contrasti costruiti e le frasi che annunciano invece di informare, senza toccare fatti e fonti.
- Fedeltà alle fonti. Un passaggio dedicato toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 9,5/10.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 8,0/10 dopo 1 revisione.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.