Biztonság 2 perc olvasás

Öt MI-fejlesztőeszközben találtak hibát, a Codex és a VS Code javítása még várat magára

Egy helyi HTML-fájl megnyitása más fájlok olvasását is lehetővé tehette több MI-fejlesztőeszköz beépített böngészőjében. A Forever Security kutatói a Cursor, a GitHub Copilot, a Claude Desktop, a Codex és a VS Code működésében találtak biztonsági réseket. A Cursor és a Copilot hibáját már javították, a Codex és a VS Code esetében viszont a kutatók szerint még nincs javítás.

Facebook X LinkedIn
Fejlesztői tesztállomás monitorokkal és beépített böngészőt mutató felülettel.
Fejlesztői tesztállomás monitorokkal és beépített böngészőt mutató felülettel. AI-generált illusztráció

A beépített böngészők többletjogosultságai okozták a gondot

A feltárt problémák közös pontja, hogy az alkalmazások böngészői olyan lehetőségeket kaptak, amelyek egy hagyományos böngészőben nem állnak a weboldalak rendelkezésére. Ezek révén a betöltött tartalom utasítást adhatott az MI-segédnek, beleszólhatott a címsávban megjelenő címbe, vagy hozzáférhetett a számítógép fájljaihoz.

A Forever Security az Embrace nevet adta ennek a hibacsoportnak. A kutatók négy problémát jelentettek az érintett gyártóknak; a GitHub tőlük függetlenül javította a Copilot sebezhetőségét. A következmények eszközönként eltérnek: parancsfuttatás, adatlopás és megtévesztő webcím megjelenítése is szerepel köztük.

A Cursorban rejtett utasítás jutott el az MI-segédhez

A Cursor integrált böngészőjében egy weboldal elérhette az MI-segéd utasításbeviteli felületét. Az így érkező tartalmat a rendszer követendő feladatként értelmezte, miközben az emberi felhasználó nem látta ezeket az utasításokat. Ezzel a támadó parancsokat futtathatott volna a gépen.

A kutatók szeptember 10-én jelezték a problémát, a gyártó október 1-jén javította. A forrás nem nevez meg hozzá javított verziószámot.

A Copilot címsávja nem feltétlenül a valódi oldalt mutatta

A GitHub Copilot böngészős előnézete bizonyos esetekben magától az oldaltól fogadta el annak címét. Csak azt ellenőrizte, hogy a kapott szöveg webcímnek látszik-e, azt nem, hogy ténylegesen hová mutat a lap.

Így a címsávban például a github.com/login jelenhetett meg, miközben alatta egy csaló bejelentkezési oldal töltődött be. Ez adathalászatra, vagyis megbízhatónak látszó weboldalon keresztüli adatgyűjtésre adhatott lehetőséget.

A kutatók szeptember 26-án, az 1.1.27 verzióban azonosították a hibát. A GitHub október 13-án, az 1.1.29 kiadásban javította, anélkül, hogy a Forever Security bejelentést küldött volna neki.

A helyi HTML-fájlok túljuthattak a projektmappán

A Claude Desktop és a VS Code a helyi oldalak hozzáférését a projektmappára korlátozta. A kutatók szerint ez a védelem nem vonatkozott a web worker nevű böngészőfunkcióra, amely az oldal fő végrehajtási szálától külön futtat JavaScriptet.

Egy helyi HTML-oldal ilyen háttérfolyamatot indítva a gép bármely fájlját elérhette. A Codex esetében erre a kerülőútra sem volt szükség: ott a betöltött dokumentum közvetlenül olvashatott más állományokat.

Az OpenAI dolgozik a megoldáson, a VS Code hibája is nyitott

A Forever Security július 27-én jelentette a Codex problémáját az OpenAI számára. A cég szóvivője megerősítette, hogy tudnak róla, és dolgoznak az elhárításán.

A VS Code esetét szeptember 10-én továbbították a Microsoft számára. A kutatók szerint a vállalat a munkaterület megbízhatóságához kötött biztonsági határra hivatkozva érvénytelennek minősítette a bejelentést; állításuk szerint a rés továbbra is nyitott.

Az Anthropic a Claude Desktop július 23-i bejelentését kezdetben hasonló indokkal utasította el. Gal Weizman kutató szerint a Noma Security egy nappal később ugyanazt a problémát jelentette, és azt az Anthropic már elfogadta.

A cikk mesterséges intelligencia segítségével készült; a szerkesztőség ellenőrizte és jóváhagyta. Impresszum