C:\AIBAY\MENU> _
[X]
┌──────────────┐ └──────────────┘

CodeMender di Google ripara bug da solo

CodeMender di Google ripara bug da solo

> Google DeepMind presenta CodeMender, un agente AI che ripara automaticamente le vulnerabilità del software individuando e correggendo i difetti di sicurezza.

La sicurezza informatica potrebbe essere sul punto di vivere una rivoluzione senza precedenti grazie all'intelligenza artificiale. Il colosso tecnologico Google DeepMind ha appena presentato CodeMender, un agente AI capace di identificare autonomamente le vulnerabilità nel software e di correggerle senza intervento umano, aprendo scenari completamente nuovi nella protezione dei sistemi digitali. Questo strumento rappresenta un salto qualitativo rispetto ai tradizionali metodi di analisi statica e fuzzing, che pur individuando i problemi richiedevano comunque l'expertise umana per risolverli definitivamente.

Un approccio rivoluzionario alla correzione automatica del codice

CodeMender si distingue per la sua capacità di operare sia in modalità reattiva che proattiva. Non si limita infatti a patchare le vulnerabilità già scoperte, ma riscrive intere porzioni di codice esistente per eliminare intere categorie di difetti alla radice. La tecnologia combina la potenza di ragionamento dei modelli Gemini Deep Think con tecniche avanzate di analisi dei programmi, creando un sistema che può debuggare e riparare autonomamente falle di sicurezza complesse anche su codebase di dimensioni enormi.

Un esempio emblematico del potenziale di questa tecnologia è l'intervento sulla libreria di compressione immagini libwebp, la stessa sfruttata nell'attacco zero-click contro iOS del 2023. L'agente AI ha applicato annotazioni "-fbounds-safety" che, secondo i ricercatori di DeepMind, rendono vulnerabilità simili di buffer overflow "non sfruttabili per sempre".

Risultati concreti nel mondo open source

Nonostante si trovi ancora in fase di ricerca, CodeMender ha già dimostrato la sua efficacia sul campo. L'agente ha inviato ben 72 correzioni di sicurezza a progetti open source, alcuni dei quali comprendevano oltre 4,5 milioni di righe di codice. Questo approccio consente agli sviluppatori e ai maintainer di concentrarsi su quello che sanno fare meglio - costruire buon software - mentre l'AI si occupa automaticamente di creare e applicare patch di sicurezza di alta qualità.

CodeMender punta verso un futuro dove l'AI gestisce sia scoperta che riparazione delle vulnerabilità

Il sistema utilizza una suite completa di strumenti che include analisi statica e dinamica, fuzzing, ragionamento simbolico e un "LLM judge" che valida se le modifiche proposte preservano la funzionalità originale. Quando il sistema di validazione rileva un problema, CodeMender può auto-correggersi automaticamente prima di presentare la patch finale per la revisione umana.

Verso un futuro di sicurezza automatizzata

Il team di DeepMind sottolinea che tutte le patch generate vengono comunque revisionate da ricercatori umani prima della submissione finale. Ogni modifica viene verificata per correttezza, aderenza alle linee guida di stile e assenza di regressioni. L'obiettivo futuro è espandere la collaborazione con i maintainer open source e rilasciare CodeMender come strumento utilizzabile da tutti gli sviluppatori software per mantenere sicure le loro codebase.

Questa evoluzione appare particolarmente critica considerando la crescita esponenziale delle dimensioni e della complessità delle codebase moderne. Mentre i metodi tradizionali faticano a tenere il passo con questa espansione, CodeMender rappresenta un passo decisivo verso sistemi AI capaci di gestire l'intero ciclo di vita della sicurezza software. I ricercatori prevedono di pubblicare documenti tecnici dettagliati sull'architettura dell'agente e sulla pipeline di validazione, consolidando così le basi scientifiche di questa nuova frontiera della cybersecurity.