Krytyczna luka w @zereight/mcp-gitlab umożliwiająca przejęcie konta GitLab
Krytyczna luka w @zereight/mcp-gitlab umożliwia przejęcie konta GitLab przez nieautoryzowany dostęp do tokena. Zalecana aktualizacja do wersji 2.1.27.
- CVSS
- 9.8 CRITICAL
- EPSS
- 86.77%
- Aktywnie wykorzystywana
- brak w KEV
- Produkt
- -
Co wiadomo
W @zereight/mcp-gitlab przed wersją 2.1.27 tryb transportu SSE umożliwia nieautoryzowany dostęp do narzędzi MCP, w tym odczyt dowolnych plików serwera przez niezabezpieczony parametr file_path. Atakujący może odczytać plik /proc/self/environ i wykraść token dostępu GitLab, co prowadzi do pełnego przejęcia konta. Luka dotyczy domyślnej konfiguracji w środowiskach Docker.
Wpływ biznesowy
Luka o krytycznym poziomie CVSS 9.8 pozwala na zdalne, nieautoryzowane przejęcie konta GitLab poprzez wykradzenie tokena dostępu. Może to skutkować utratą kontroli nad projektami, wyciekiem danych i potencjalnym dalszym rozprzestrzenianiem się ataku w infrastrukturze. Operatorzy środowisk kontenerowych powinni pilnie zweryfikować wersje i konfiguracje, aby zapobiec narażeniu na atak.
Rekomendowane działania administratora
Zaleca się niezwłoczne zaktualizowanie @zereight/mcp-gitlab do wersji 2.1.27 lub nowszej, która zawiera poprawkę usuwającą lukę. W przypadku niemożności aktualizacji należy ograniczyć dostęp sieciowy do usługi oraz przeprowadzić przegląd logów pod kątem podejrzanej aktywności. Warto również zweryfikować i odwołać ewentualnie skompromitowane tokeny GitLab. DataHouse wspiera w monitorowaniu wersji i zarządzaniu aktualizacjami oraz w ograniczaniu ekspozycji sieciowej.