Në serverin MCP të GitHub, realizimi i protokollit MCP (Protokolli i Kontekstit Model) nga GitHub, është identifikuar një dobësi që lejon nxjerrjen e të dhënave nga repozitat private të përdoruesve, që përdorin ndihmës AI për automatizimin e punës me repozitat.
Protokolli MCP është krijuar për të lidhur modelet AI me burime të ndryshme të të dhënave. Serveri MCP i GitHub ofron një integrim pa ndërprerje të modeleve të mëdha të gjuhës me API-në e GitHub dhe i jep këtyre modeleve kontekst të shtuar, duke nxjerrë të dhëna nga repozitat GitHub. Modelet që përdorin MCP mund të përdoren për automatizimin e veprimeve të caktuara me GitHub, si për shembull, për analizimin e mesazheve të gabimeve.
The essence of the vulnerability is that through interaction with a large language model connected to GitHub, confidential user data linked to their GitHub account can be disclosed. An attacker can place a specially crafted issue report in a public repository, which utilizes automation based on the large language model. Once activated, the model will generate a pull request with a proposed solution. Accordingly, if the issue concerns private repositories or sensitive data, the model may reveal information in the suggested pull request.

Si për shembull, u dërgua një mesazh gabimi me një ankesë se autori nuk ishte i specifikuar në skedën README. Si zgjidhje, në mesazh u propozua të shtohej informata mbi autorin në README, si dhe lista e të gjitha repozitoreve me të cilat ka punuar autori. Si rezultat, modeli krijoi një pull-request me informacionin që përfshinte informacion personal mbi autorin, e cila u nxor nga një repozitor privat, si dhe listën e repozitoreve privatë ekzistues. Në fazën e ardhshme, përmes një bashkëpunimi të ngjashëm me modelin, mund të fitohet edhe të dhëna nga një repozitor privat specifik.
PĂ«r tĂ« aktivizuar agjentin AI, Ă«shtĂ« e nevojshme qĂ« pronari i repozitorit tĂ« japĂ« njĂ« urdhĂ«r pĂ«r tĂ« analizuar mesazhet mbi gabimet. NĂ« rast se GitHub Ă«shtĂ« lidhur me shĂ«rbimin AI Claude, mjafton qĂ« pronari i repozitorit t'i dĂ«rgojĂ« asistenti AI njĂ« kĂ«rkesĂ« si âshiko çështjet nĂ« repozitorit e mia me kod tĂ« hapur dhe zgjidh atoâ. Pas kĂ«saj, asistenti AI aktivizon integrimin e konfiguruar MCP me llogarinĂ« nĂ« GitHub dhe do tĂ« zbatojĂ« udhĂ«zimet e pĂ«rfshira nĂ« mesazhet mbi problemet.
Burimi: opennet.ru
