I GitHub MCP Server, implementationen av MCP (Model Context Protocol) frÄn GitHub, har en sÄrbarhet upptÀckts som gör det möjligt att extrahera data frÄn privata anvÀndarrepositorier som anvÀnder AI-assistenter för att automatisera arbetet med repositorier.
MCP-protokollet Àr avsett för att koppla AI-modeller till olika datakÀllor. GitHub MCP Server sÀkerstÀller sömlös integration av stora sprÄkmodeller med GitHub API och ger dessa modeller ytterligare kontext genom att extrahera data frÄn GitHub-repositorier. Modeller som anvÀnder MCP kan tillÀmpas för att automatisera vissa ÄtgÀrder pÄ GitHub, till exempel för att analysera felmeddelanden.
SÄrbarheten ligger i att genom interaktion med en stor sprÄkmodell kopplad till GitHub kan konfidentiell anvÀndardata avslöjas för anvÀndaren som kopplat AI-agenten till sitt GitHub-konto. En angripare kan publicera en specifikt utformad problemrapport (issue) i ett offentligt repository, dÀr automatisering baseras pÄ en stor sprÄkmodell. NÀr modellen aktiveras kommer den att skapa en pull-begÀran med ett föreslaget lösning. Om problemet rör privata repositorier eller konfidentiell data kan modellen avslöja information i den föreslagna pull-begÀran.

Som exempel skickades ett felmeddelande med klagomÄl om att författaren inte angavs i README-filen. Som lösning föreslogs det i meddelandet att lÀgga till information om författaren och en lista över alla repositorier som författaren har arbetat med i README. Slutligen skapade modellen en pull-begÀran med information som inkluderade personlig information om författaren, extraherad frÄn ett privat repository, samt en lista över befintliga privata repositorier. I nÀsta steg kan liknande interaktion med modellen ge data frÄn ett specifikt privat repository.
För att aktivera AI-agenten krÀvs det att Àgaren av förvaret ger kommando för att analysera felmeddelanden. Om GitHub Àr kopplat till AI-tjÀnsten Claude, rÀcker det att Àgaren skickar en förfrÄgan till AI-assistenten som lyder "titta pÄ issues i mina öppna kÀllkods-repositories och ÄtgÀrda dem". DÀrefter aktiverar AI-assistenten den konfigurerade MCP-integrationen med GitHub-kontot och följer instruktionerna i felmeddelandena.
KĂ€lla: opennet.ru
