Megjelentek a Google Gemini chatbotjában használt Python-kód futtatására szolgáló izolált környezet biztonsági kutatásának eredményei. A Gemini chatbot lehetőséget biztosít kód generálására a feladat leírása alapján, és a Python nyelvhez azonnal futtathatja a létrehozott kódot, hogy megszabadítsa a fejlesztőt a faszékelés ellenőrzésével kapcsolatos felesleges lépésektől. A kód egy izolált környezetben fut, amely el van zárva a külvilágtól, és csak a Python értelmező futtatását engedélyezi. A sandbox környezet belső nézeteinek meghatározásához a kutatók elérték, hogy a kód, amely az os Python könyvtár funkcióit használja, végigjárja az összes könyvtár tartalmát és felépítse a fájlrendszer térképét.
Különös érdeklődést keltett a /usr/bin/entry/entry_point végrehajtható fájl, amely 579 MB terjedelmű volt. A fájl kinyeréséhez a kutatók egy olyan szkriptet készítettek, amely fokozatosan, kis adagokban jelenítette meg a tartalmat Base64 formátumban. A saját rendszerükön automatizálták az adatok szakaszainak összeragasztását a Caido eszközkészlettel, és így másolatot kaptak a fájlról.
A kinyert végrehajtható fájl elemzéséhez a binwalk nevű eszközt használták, amely a firmware-kbe beágyazott fájlok kinyerésére szolgál. Az így kinyert adatok között volt egy google3 mappa, amelynek fájlnevei alapján Python-kód különböző komponensei találhatók benne a szolgáltatás működésének támogatására, mint például az RPC a Gemini AI modell és Google külső szolgáltatásaival, például a YouTube, Google Flights és Google Maps közötti interakcióhoz.


A fájlok tartalmának vizsgálata azt mutatta, hogy ez nem titkos kód, és azt a Google biztonsági szolgálata nyilvános hozzáférésre engedélyezte. A további adatdump elemzés azonban proto-fájlokat (Protocol Buffer) tárt fel, amelyek belső adatszerkezetek specifikációit tartalmazzák, lehetővé téve az adatok cseréjének finomságainak megértését a Google különböző szolgáltatásai között. Az így megszerzett proto-fájlok hasznossága kérdéses, mivel hét évvel ezelőtt hasonló proto-fájlokat már más kutatók is kinyertek a Google App Engine-ből.
Forrás: opennet.ru
