L’intelligenza artificiale ha un problema di memoria (e non è quella dei neuroni)

L'intelligenza artificiale ha un problema di memoria (e non è quella dei neuroni)

Quanto può essere pericolosa una riga di codice che sembra innocua, ma che in realtà è un cavallo di Troia digitale? Se pensate che l’era della sicurezza informatica si sia evoluta con l’avvento del machine learning, preparatevi a un bel bagno di realtà.

Arriva la solita (ma sempre inquietante) notizia dal fronte della supply chain attack. Qualcuno ha deciso di fare un ‘aggiornamento’ non richiesto a un pacchetto AI molto utilizzato, e il risultato è stato un vero e proprio tsunami di dati. Non parliamo di qualche password dimenticata sotto la tastiera, ma di terabyte di credenziali che sono volati via, estratti silenziosamente da circa 2.500 utenti colpiti.

Per chi non mastica il gergo dei sysadmin, il meccanismo è questo: invece di attaccare direttamente il tuo server blindato, i malintenzionati attaccano una libreria o un pacchetto di cui ti fidi ciecamente. È come se un ladro non cercasse di scassinare la tua porta blindata, ma decidesse di contaminare la fabbrica che produce le chiavi che usi ogni giorno. Una volta che il pacchetto infetto entra nel tuo ambiente di sviluppo o di produzione, ha le chiavi di casa e si gode il panorama.

Questa volta il colpevole è un pacchetto legato al mondo AI. È ironico, no? Proprio mentre tutti corrono come matti a integrare modelli pre-addestrati per rendere le loro app ‘intelligenti’, si dimenticano che ogni nuova dipendenza aggiunta al file requirements.txt è un potenziale buco nella recinzione. Gli attaccanti hanno semplicemente scrapato ed esfiltrato tutto quello che potevano.

Certo, leggendo la notizia su Ars Technica, ci si rende conto che l’impatto diretto sulle nostre vite quotidiane qui in Italia potrebbe essere limitato, a meno che non gestiate infrastrutture critiche o pipeline di sviluppo per multinazionali. Per noi, che passiamo le serate a buildare progetti custom o a smanettare con piccoli server domestici, la lezione è più filosofica che operativa.

Il problema non è la tecnologia in sé, ma questa dipendenza cieca da tutto ciò che è pre-confezionato e ‘magico’. Stiamo costruendo castelli di carta digitale su fondamenta che non controlliamo. La prossima volta che fate un ‘pip install’ senza aver controllato bene l’integrità di quel pacchetto, ricordatevi che quel pacchetto potrebbe avere un piano segreto per condividere le vostre chiavi con un server sconosciuto in qualche parte del mondo.

In un mondo dove l’hype dell’AI oscura la fondamentale manutenzione della sicurezza, l’unica difesa resta il vecchio, onesto, e talvolta noioso controllo del codice. Ma ehi, chi ha tempo per leggere mille righe di codice quando puoi solo far girare un modello e sperare che non esploda tutto, giusto?

Source: Terabytes of credentials leaked in massive supply-chain attack

Lascia un commento