Esplorando l'architettura dell'ambiente sandbox utilizzato in Google Gemini per eseguire codice Python

Sono stati pubblicati i risultati di uno studio sulla sicurezza dell'ambiente isolato per l'esecuzione di codice Python, utilizzato da Google nel chatbot Gemini. Il chatbot Gemini offre strumenti per generare codice in base alla descrizione del compito e per il linguaggio Python consente di eseguire immediatamente il codice creato, per liberare il sviluppatore da passaggi superflui durante il controllo. Il codice viene eseguito in un ambiente isolato, separato dal mondo esterno e consente solo l'esecuzione dell'interprete Python. Per determinare il contenuto dell'ambiente sandbox, i ricercatori sono riusciti a eseguire codice che utilizza le funzionalità della libreria Python os per esaminare il contenuto di tutte le directory e costruire una mappa del file system.

Particolare interesse ha suscitato il file eseguibile /usr/bin/entry/entry_point, che occupava 579 MB. Per estrarre questo file, i ricercatori hanno creato uno script che ha progressivamente stampato a video il contenuto in formato Base64. Dalla loro parte, hanno automatizzato l'unione dei frammenti di dati utilizzando lo strumento Caido e hanno ottenuto una copia del file sul loro sistema.

Per analizzare il file eseguibile ottenuto è stata utilizzata l'utilità binwalk, progettata per estrarre file incorporati nei firmware. Tra i dati estratti è emerso un catalogo google3, nel quale, stando ai nomi dei file, si trovava codice Python con vari componenti per garantire il funzionamento del servizio, come ad esempio RPC per l'interazione del modello AI Gemini con i servizi esterni di Google, come YouTube, Google Flights e Google Maps.

Esplorando l'architettura dell'ambiente sandbox utilizzato in Google Gemini per eseguire codice Python
Esplorando l'architettura dell'ambiente sandbox utilizzato in Google Gemini per eseguire codice Python

L'esame del contenuto dei file ha rivelato che non si tratta di codice riservato e che è stato approvato per l'accesso pubblico dal servizio di sicurezza di Google. Tuttavia, un'analisi più approfondita del dump ha rivelato la presenza di file proto (Protocol Buffer) con specifiche per le strutture di dati interne, che consentono di comprendere le complessità dello scambio di dati tra i vari servizi di Google. L'utilità dei file proto identificati è dubbia, poiché sette anni fa file simili erano già stati estratti da altri ricercatori di Google App Engine.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster