GitHub contesta la richiesta di Wiz secondo cui Copilot Autofix ha scritto un difetto di Snowflake.

GitHub contesta la richiesta di Wiz secondo cui Copilot Autofix ha scritto un difetto di Snowflake.

      Una società di sicurezza ha dichiarato lunedì che un'IA ha scritto un difetto critico nel codice di Snowflake e che un'altra IA lo ha trovato e ha effettuato un'intrusione. La seconda parte regge. La prima parte si è sgretolata in circa otto ore.

      Ciò che rimane è comunque degno della tua attenzione. Non è solo la storia che ha viaggiato.

      Cosa ha fatto realmente l'agente

      Wiz Research gestisce uno strumento autonomo che chiama Red Agent. Ha scansionato l'organizzazione GitHub di Snowflake sotto il programma di divulgazione HackerOne dell'azienda e ha segnalato un file di workflow nel repository pubblico per il connettore .NET di Snowflake.

      Il workflow veniva eseguito ogni volta che qualcuno apriva un problema. Inseriva il titolo del problema direttamente in uno script shell. Qualsiasi account su Internet poteva accedervi.

      L'escaping era in ordine errato. Il motore dei modelli di GitHub sostituiva prima il titolo e i comandi destinati a sanificarlo venivano eseguiti successivamente. Un singolo apostrofo nel titolo quindi rompeva la stringa shell.

      Una condizione di guardia sembrava protettiva. Confrontava una proprietà della richiesta di pull con un nome di bot, ma negli eventi di problemi quella proprietà non esiste. GitHub valuta una proprietà mancante come una stringa vuota, quindi il confronto restituiva sempre vero e ogni utente passava.

      Poi la parte che conta. Il primo payload di Red Agent utilizzava un carattere hash per commentare il resto della riga, e il runner generava un errore di sintassi. L'agente leggeva l'errore, capiva che il commento aveva inghiottito una parentesi di chiusura, riscriveva il payload e riprovava. Il callback arrivava in pochi secondi. Nessuno toccava una tastiera.

      Il token che ha estratto concedeva accesso in lettura ai progetti di ingegneria, conformità di sicurezza e bug bounty di Snowflake.

      Snowflake ha agito lo stesso giorno

      Wiz ha segnalato il difetto il 23 giugno. Snowflake lo ha corretto quel giorno, ha ripristinato il modello sicuro e ha ruotato il token Jira il 24 giugno.

      I log di audit abbinavano ogni query anomala agli indirizzi di test di Wiz. Wiz afferma di aver eliminato ciò che ha preso.

      "La divulgazione è stata ricevuta il 23 giugno 2026 ed è stata immediatamente indagata e rimediata, e la nostra indagine non ha trovato prove di accesso non autorizzato", ha dichiarato Snowflake.

      La linea del co-autore è un artefatto di squash

      Ecco dove è andato storto.

      Il commit che ha portato il difetto nel ramo principale elenca "Copilot Autofix alimentato da IA" tra i suoi co-autori. Wiz ha interpretato questo come un'IA che scriveva il codice vulnerabile. Il proprio post affermava che un commit di autofix dell'IA aveva creato il vettore di iniezione. La maggior parte della copertura ha seguito.

      Hacker News è andato a leggere i commit sottostanti. Il commit co-autore di Copilot ha cambiato un file diverso. La refactoring non sicura si trova in un commit separato datato 25 agosto 2025, che GitHub attribuisce a un ingegnere di Snowflake nominato.

      Lo squash unisce ogni commit in una richiesta di pull in uno solo. La linea del co-autore è venuta insieme per il viaggio. Registra la partecipazione alla richiesta di pull, non la paternità delle righe che si sono rotte. Il reporter Swati Khandelwal l'ha messa in modo chiaro: la storia conferma che Copilot ha partecipato, e non stabilisce che ha scritto il difetto.

      La risposta di GitHub

      GitHub ha condotto una revisione interna e ha respinto il quadro. Dice che un umano ha scritto i contributi che hanno portato alla vulnerabilità e che Copilot Autofix non li ha né esaminati né contribuito.

      Wiz ha ammorbidito il proprio post la stessa sera. Un aggiornamento timbrato 19:57 UTC ora dice che Copilot era un co-autore che ha controllato la richiesta di pull fusa e l'ha dichiarata chiara senza notare la vulnerabilità. Poi aggiunge la frase che annulla il titolo: "Non è chiaro se il cambiamento di codice fosse assistito da IA."

      The Register aveva già pubblicato. Entro mezzanotte aveva cambiato il suo titolo da un'IA che rompe il codice a un'IA che non riesce a rilevarlo, e ha aggiunto una correzione. L'editor di cybersecurity Jessica Lyons l'ha concluso con una frase che non si vede spesso riguardo a un grande fornitore.

      "The Register si rammarica per questo errore, ha aggiornato questa storia per riflettere le informazioni riviste e non si fiderà di Wiz per molto tempo."

      Due proprietari degni di nota

      Google possiede Wiz. Microsoft possiede GitHub e Copilot con esso.

      Ciò non rende la ricerca errata. Significa che un'azienda di proprietà di Google ha pubblicato un'affermazione secondo cui un prodotto Microsoft ha scritto un difetto critico, per poi ritirare la parte portante una volta che le persone hanno controllato.

      Ciò che sopravvive, e non è poco

      Elimina la metà contestata e rimane un vero risultato.

      Un agente autonomo ha scansionato un repository pubblico, ha individuato un'iniezione attiva, ha scritto un exploit, ha riscontrato un errore, lo ha diagnosticato, si è corretto e ha ottenuto credenziali funzionanti. Il difetto è stato attivo per cinque giorni. Quella era l'intera finestra.

      Abbiamo monitorato questa curva. I ricercatori hanno jailbroken i workflow di Copilot a luglio, e un agente GitHub separato ha trapelato repository privati un giorno prima.

      Da allora, i difetti scoperti dall'IA sono passati a una vera sfruttamento. Ieri abbiamo riportato che un agente ha costruito un exploit funzionante per un difetto di macOS in quattro ore.

      Greg Brockman ha ammesso domenica che OpenAI aveva sottovalutato i propri modelli su esattamente questo. La direzione del viaggio non è in discussione.

      Cosa non mostra il record

      Diverse cose rimangono non stabilite, e il divario è importante dato come si è diffusa l'affermazione.

      Non esiste alcun CVE. Nessun punteggio CVSS e nessuna voce nel catalogo statunitense delle vulnerabilità sfruttate. La debolezza si trovava nell'automazione del repository, quindi nessuna versione del connettore la portava, e nessuna prova indica qualcun altro che la sfrutta.

      I log di audit di Snowflake non sono pubblici. Né lo sono i permessi Jira o l'esecuzione del workflow. Tutto ciò che riguarda il raggio d'azione si basa su ciò che Snowflake e Wiz dicono di aver visto.

      Un ulteriore dettaglio merita una menzione. GitHub ha pubblicato linee guida a luglio 2025 avvertendo contro esattamente questo modello, un mese prima del commit che lo ha introdotto.

      Cosa risolverebbe la questione

      La domanda utile non è quale IA incolpare. È se la revisione dell'IA di GitHub abbia esaminato questa modifica e l'abbia approvata.

      Wiz dice di sì. GitHub afferma che Copilot Autofix non ha mai esaminato il codice. Queste non possono essere entrambe vere, e solo una azienda detiene i log che lo dimostrerebbero.

Altri articoli

I primi camion a guida autonoma della California sono sulla strada, e le regole che li riguardano sono in tribunale. I primi camion a guida autonoma della California sono sulla strada, e le regole che li riguardano sono in tribunale. Aurora e Kodiak hanno i primi permessi della California per testare camion autonomi, rilasciati giorni dopo che i Teamsters hanno fatto causa per far annullare le regole. OpenAI ha sciolto il team che valutava i rischi catastrofici dei modelli OpenAI ha sciolto il team che valutava i rischi catastrofici dei modelli Il team di preparazione di OpenAI è scomparso, tagliato a luglio poche settimane dopo che i suoi modelli hanno attaccato Hugging Face. Il lavoro sui rischi ora si trova all'interno di altri team. OpenAI sta finanziando 13 newsletter locali di Axios in un accordo triennale. OpenAI sta finanziando 13 newsletter locali di Axios in un accordo triennale. L'accordo di Axios OpenAI per le notizie locali finanzia 13 newsletter nel corso di tre anni. Nessuna delle due aziende dirà quanto ha pagato o se Axios ha rinunciato al diritto di fare causa. Greg Brockman afferma che OpenAI ha sottovalutato le capacità informatiche dei propri modelli. Greg Brockman afferma che OpenAI ha sottovalutato le capacità informatiche dei propri modelli. Greg Brockman ha minimizzato le uscite di OpenAI in TV. Nel suo stesso post sul blog ha scritto che l'azienda ha sottovalutato le capacità informatiche dei suoi modelli. L'app per incendi boschivi di successo dell'America ha in vista disastri molto più grandi L'app per incendi boschivi di successo dell'America ha in vista disastri molto più grandi Watch Duty ha costruito la sua reputazione monitorando incendi boschivi in rapido movimento, e la copertura nazionale delle inondazioni è il primo passo per trasformare l'organizzazione no-profit in una piattaforma di avviso per disastri molto più ampia. L'origine del cursore è attivata per impostazione predefinita per gli utenti a pagamento e i suoi termini di utilizzo dei dati non sono pubblicati. L'origine del cursore è attivata per impostazione predefinita per gli utenti a pagamento e i suoi termini di utilizzo dei dati non sono pubblicati. Cursor Origin è stato spedito ore prima dell'interruzione di GitHub, non dopo. È attivo per impostazione predefinita per i piani a pagamento e Cursor non ha pubblicato termini di utilizzo per esso.

GitHub contesta la richiesta di Wiz secondo cui Copilot Autofix ha scritto un difetto di Snowflake.

Wiz ha detto che Copilot Autofix ha scritto un difetto di Snowflake che il suo agente AI ha poi sfruttato. GitHub lo contesta, Wiz ha fatto marcia indietro e The Register ha pubblicato una correzione.