GitHub MCP-serveri haavatavus, mis viib privaatsete ladude teabe lekkeni

GitHub MCP Serveris, GitHubi MCP (Model Context Protocol) protokolli teostus, tuvastas haavatavuse, mis vÔimaldab kasutajate privaatsetest repositooriumitest andmeid vÀlja vÔtta, kes kasutavad repositooriumitega töötamiseks AI-abistajaid.

MCP protokoll on mĂ”eldud AI-mudelite sidumiseks erinevate andmeallikatega. GitHub MCP Server tagab sujuva integreerimise suurte keelemudelite ja GitHubi API vahel ning annab mudelitele tĂ€iendavat konteksti, tĂ”mmates andmeid GitHubi repositooriumitest. MCP-mudeleid saab kasutada GitHubis teatud tegevuste automatiseerimiseks, nĂ€iteks veateadete analĂŒĂŒsimiseks.

Haavatavuse olemus seisneb selles, et kui suhelda GitHubiga ĂŒhendatud suure keelemudeliga, on vĂ”imalik saada konfidentsiaalseid andmeid kasutajast, kes on oma GitHubi konto kĂŒlge sidunud AI-agendi. RĂŒndaja vĂ”ib avalikus repositooriumis, kus rakendatakse suure keelemudeli pĂ”hist automatiseerimist, postitada spetsiaalselt formulareeritud probleemi (issue). PĂ€rast aktiveerimist loob mudel pull-requesti soovitatud lahendusega. Seega, kui probleem puudutab privaatseid repositooriume vĂ”i konfidentsiaalseid andmeid, vĂ”ib mudel avalikustada teavet soovitatavas pull-requestis.

GitHub MCP-serveri haavatavus, mis viib privaatsete ladude teabe lekkeni

NÀiteks pÀrast veateate saatmist, milles kurdeti, et README failis ei ole autorit Àra toodud. Lahenduseks soovitas sÔnum README-sse lisada autori andmed ja loetelu kÔigist repositooriumidest, millega autor on töötanud. LÔpuks lÔi mudel pull-requesti, mis sisaldas isiklikke andmeid autorist, mis oli vÀlja tÔmmatud privaatsetest repositooriumidest, samuti loetelu olemasolevatest privaatsetest repositooriumidest. Edasi liikudes on sellise suhtluse kaudu vÔimalik saada andmeid ka konkreetsest privaatsetest repositooriumitest.

AI-agendi aktiveerimiseks peab repositooriumi omanik andma korralduse veateadete analĂŒĂŒsimiseks. Kui GitHub on seotud AI-teenusega Claude, on teabe avalikustamiseks piisav, kui repositooriumi omanik saadab AI-abistajale pĂ€ringu kujul "vaata minu avalike koodiga repositooriumide issue'id ja lahenda need". PĂ€rast seda aktiveerib AI-abistaja seadistatud MCP-integratsiooni GitHubi kontoga ja tĂ€idab veateadetes sisalduvaid juhiseid.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster