Rezultatet e kërkimit për sigurinë e ambientit të izoluar për ekzekutimin e kodit Python, të aplikuar nga Google në chatbotin Gemini, janë publikuar. Chatboti Gemini ofron mjete për gjenerimin e kodit sipas përshkrimit të detyrës dhe për gjuhën Python lejon të ekzekutohet menjëherë kodi i krijuar, duke e liruar zhvilluesin nga veprime të panevojshme gjatë verifikimit të tij. Kodi ekzekutohet në një ambient të izoluar, i cili është i prerë nga bota e jashtme dhe lejon vetëm ekzekutimin e interpretuesit Python. Për të përcaktuar komponentet e ambientit sandbox, studiuesit arritën të ekzekutojnë kodin që përdor mundësitë e bibliotekës Python os për të përshkruar përmbajtjen e të gjithave katalogëve dhe për të ndërtuar një hartë të sistemit të skedarëve.
Një interes të veçantë paraqiti skedari ekzekutues /usr/bin/entry/entry_point, i cili merrte 579 MB. Për të nxjerrë këtë skedar, studiuesit krijuan një skript që gradualisht i jepte në ekran përmbajtjen në formatin Base64. Në anën e tyre, ata automatizuan bashkimin e të dhënave të kopshteve me ndihmën e mjeteve Caido dhe morën një kopje të skedarit në sistemin e tyre.
Për analizën e skedarit të ekzekutueshëm të marrë, u përdor utilitari binwalk, i destinuar për nxjerrjen e skedarëve të inkorporuar në firmware. Midis të dhënave të nxjerra kishte një katalog google3, në të cilin, sipas emrave të skedarëve, ndodhej kodi në Python me përbërës të ndryshëm për sigurimin e funksionimit të shërbimit, për shembull, RPC për ndërveprimin e modelit AI Gemini me shërbime të jashtme të Google, të tilla si YouTube, Google Flights dhe Google Maps.


Studimi i përmbajtjes së skedarëve tregoi se ky nuk është kod konfidencial dhe ai është miratuar për qasje publike nga shërbimi i sigurisë së Google. Megjithatë, analiza e mëtejshme e dump-it zbuloi prani të skedarëve proto (Protocol Buffer) me specifikime të strukturave të të dhënave të brendshme, të cilat lejojnë të kuptohet hollësitë e shkëmbimit të të dhënave midis shërbimeve të ndryshme të Google. Përdorimi i skedarëve proto të zbuluar është i dyshimtë, pasi shtatë vjet më parë skedarë të tillë proto ishin nxjerrë tashmë nga kërkues të tjerë nga Google App Engine.
Burimi: opennet.ru
