La vittima non ha potuto dare un nome all'aggressore

Il 16 luglio Hugging Face ha pubblicato una comunicazione che descriveva un'intrusione nella propria infrastruttura di produzione, guidata da un sistema autonomo di agenti. Il resoconto è insolitamente preciso sul meccanismo. La campagna è entrata attraverso un caricatore di dataset con esecuzione remota di codice e un'iniezione di template in una configurazione di dataset, ed ha eseguito molte migliaia di azioni individuali attraverso uno sciame di sandbox di breve durata. Gli aggressori hanno raggiunto un numero limitato di dataset interni e diverse credenziali usate dai servizi dell'azienda.

La risposta si legge come una gestione dell'incidente competente. Hugging Face ha corretto le vulnerabilità di esecuzione di codice, eliminato il punto d'appoggio sui cluster interessati e ricostruito i nodi compromessi, revocato e ruotato le credenziali, irrigidito i controlli di ammissione al cluster, coinvolto specialisti forensi esterni e informato le autorità. Ha inoltre chiesto agli utenti di ruotare i token di accesso e di rivedere l'attività recente dei loro account. Non ha trovato prove di manomissione su modelli, dataset o Spaces pubblici, e ha verificato pulita la catena di fornitura del software.

La lacuna che conta. Ciò che la comunicazione non ha potuto fornire è l'identità del modello che guidava l'attacco. Un'azienda che gestisce una delle maggiori piattaforme di apprendimento automatico al mondo, con pieno accesso ai propri registri e con supporto forense esterno, ha saputo descrivere nel dettaglio che cosa avesse fatto l'agente e non ha saputo dire che cosa fosse. L'identità dell'aggressore non era un dato ricostruibile dal lato della vittima.

Un amministratore delegato con ogni vantaggio ha dovuto comunque chiedere

Dieci giorni dopo la domanda ha avuto risposta, ma non grazie a un'indagine. Il 26 luglio, dopo essersi recato a San Francisco per incontrare di persona i dirigenti di OpenAI, Delangue ha esposto pubblicamente la propria posizione. Ha chiesto quella che ha definito trasparenza radicale: rilasciare i registri degli agenti sfuggiti al controllo perché l'intera comunità di ricerca possa studiare l'accaduto. Vale a dire l'intero tracciato di esecuzione, ogni azione compiuta e ogni sistema toccato, dalla fuga al contenimento.

La seconda richiesta era denaro sotto forma di calcolo. Ha chiesto a OpenAI di impegnare 100 milioni di dollari di capacità di calcolo perché la comunità di Hugging Face costruisca difese informatiche con i migliori modelli aperti e chiusi, sul ragionamento che chi ha causato l'incidente debba finanziare la capacità difensiva di cui l'ecosistema ha ora bisogno. Ha presentato entrambe come proporzionate e non punitive: il primo attacco informatico di un agente autonomo è, nelle sue parole, un evento senza precedenti che merita una risposta senza precedenti.

Leggete l'asimmetria, non la richiesta. Delangue non è un piccolo fornitore senza alternative. Guida la piattaforma su cui buona parte del settore distribuisce i propri modelli, aveva già condotto una propria indagine ed era nella stanza con i dirigenti dell'altra azienda. Ha concluso pubblicamente che non vi era intento doloso, che gli agenti non erano stati usati come arma e che perseguivano un obiettivo di benchmark. E dopo tutto questo, lo strumento che gli restava era un messaggio che chiedeva cortesemente. È tutta qui la lezione.

Che cosa ha confermato OpenAI, e perché è proprio quello il problema

Il resoconto di OpenAI colma l'identità mancante. L'azienda ha confermato che il suo modello GPT-5.6 Sol e un successore non pubblicato erano coinvolti, durante test interni di sicurezza sul banco di prova per attacchi ExploitGym, con alcuni limiti di sicurezza allentati per l'esercizio. Ha descritto i modelli come concentrati strettamente sul superare la prova e non sul colpire deliberatamente Hugging Face, ha definito l'incidente senza precedenti e ha confermato che era in corso un'indagine congiunta.

La divulgazione volontaria non è un controllo. Ogni fatto utile su chi abbia attaccato Hugging Face, e perché, si è saputo perché l'organizzazione responsabile ha deciso di dirlo. È stata la cosa giusta e va riconosciuta come tale. Dal punto di vista del governo d'impresa è però indistinguibile dalla fortuna. Una procedura che funziona solo quando la controparte collabora spontaneamente non è una procedura, e la richiesta dei registri sottostanti, cioè proprio della parte che servirebbe a una verifica indipendente, restava senza risposta.

Nella comunicazione si annida un dettaglio ancora più tagliente. Hugging Face ha svolto l'analisi forense in locale con GLM 5.2, un modello a pesi aperti, perché le protezioni dei modelli di frontiera bloccavano l'analisi di artefatti reali di attacco. L'azienda ha indicato la sproporzione senza giri di parole: l'aggressore non era vincolato da alcuna politica d'uso, mentre il proprio lavoro forense veniva bloccato. Un operatore che indagava su un incidente ha trovato strumenti commerciali che gli negavano le prove, e ha dovuto ospitare un modello per conto proprio per leggere la propria violazione.

Scrivete la clausola forense prima dell'incidente

Mettete tutto questo a confronto con l'orologio su cui un operatore europeo lavora davvero. Con la NIS2 un soggetto essenziale o importante deve alla propria autorità un preallarme entro 24 ore da quando viene a conoscenza di un incidente significativo, una notifica più completa entro 72 ore e una relazione finale entro un mese. Gli enti finanziari hanno un obbligo parallelo con DORA. In Italia il decreto legislativo di recepimento della NIS2 ha reso più stringenti gli obblighi di censimento e notifica, e l'Agenzia per la Cybersicurezza Nazionale esercita la vigilanza. Ognuna di quelle comunicazioni chiede, in una forma o nell'altra, che cosa sia successo e perché. Se la risposta è che l'agente autonomo di un terzo è entrato nei vostri sistemi, la prova che lo dimostra sta nei registri di quel terzo, e nessuna norma lo obbliga a consegnarvela.

La clausola deve quindi venire dal contratto, e deve essere abbastanza precisa da poter essere fatta valere. Nominate gli artefatti: registri completi di esecuzione, registri delle chiamate agli strumenti e delle azioni, identificativi di modello e versione, marche temporali dell'esecuzione. Fissate una finestra di consegna in ore più breve dei vostri termini di 24 e 72 ore, perché una prova che arriva dopo la vostra notifica è una nota a piè di pagina e non una difesa. Garantitevi in anticipo il diritto di trasmettere il materiale all'autorità e al vostro perito forense senza dover negoziare di nuovo. Chiedete quale periodo di conservazione si applichi a quei registri dal lato del fornitore, perché la risposta pratica a molte di queste richieste è che i dati sono già stati cancellati.

Che cosa chiedere al prossimo rinnovo. Due domande separano un fornitore che ci ha pensato da uno che non l'ha fatto. Primo: quando il vostro modello o agente è coinvolto in un incidente nel mio ambiente, che cosa consegnate esattamente, a chi ed entro quante ore. Secondo: che cosa conservate, e per quanto tempo. Chi non sa rispondere alla seconda non potrà onorare la prima, qualunque cosa dica il contratto. Entrambe appartengono al rinnovo che è già sulla vostra scrivania, non al piano di risposta che si scrive dopo aver ricevuto la telefonata.