CVE-2026-49988
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 4 - wyżej niż 4% wszystkich znanych CVE
Streszczenie
Repomix MCP server przed wersją 1.14.1 umożliwia rejestrację i odczyt dowolnych lokalnych plików .json, .txt, .md lub .xml bez sprawdzania bezpieczeństwa file_system_read_file runSecretLint() ani walidacji pakietu wyjściowego Repomix. Pozwala to wywołującym MCP na ominięcie granicy skanowania sekretów podczas odczytu plików lokalnych.
Ocena ryzyka
Atakujący może odczytać wrażliwe dane (np. hasła, klucze API) z lokalnych plików, co prowadzi do wycieku informacji i naruszenia poufności.
Rekomendacja
Niezwłocznie zaktualizuj Repomix do wersji 1.14.1 lub nowszej, która zawiera poprawkę usuwającą podatność.
Inne podatności w Repomix
Zobacz wszystkie- CVE-2026-59702Krytyczne
Repomix zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w punkcie końcowym POST /api/pack, która pozwala nieuwierzytelnionym atakującym na wykonywanie dowolnych żądań wychodzących. Punkt końcowy nieprawidłowo waliduje adresy URL http://, https:// i file:// przed przekazaniem ich do git clone, umożliwiając atakującym dostęp do prywatnych adresów sieciowych, usług metadanych GCP lub ścieżek lokalnego systemu plików.
- CVE-2026-49987Wysokie
Repomix przed wersją 1.14.1 zawiera podatność na wstrzykiwanie opcji Gita poprzez parametr --remote-branch w funkcji execGitShallowClone. Brak walidacji i użycia --end-of-options pozwala atakującemu na wstrzyknięcie opcji takich jak --upload-pack, co może prowadzić do wykonania dowolnych poleceń przez lokalne lub SSH transporty.
- CVE-2026-59703Wysokie
Repomix zawiera podatność na lokalne dołączanie plików w punkcie końcowym git clone, która pozwala nieuwierzytelnionym atakującym na odczyt dowolnych lokalnych repozytoriów git. Funkcja isValidRemoteValue w src/core/git/gitRemoteParse.ts nie blokuje adresów URL file://, umożliwiając atakującym podanie schematu file://, który omija walidację i jest przekazywany bezpośrednio do git clone, co prowadzi do nieautoryzowanego dostępu do wszystkich śledzonych plików na serwerze.
Oryginalny opis (angielski, źródło NVD)
Repomix is a tool that packs repositories into AI-friendly files. Prior to 1.14.1, the Repomix MCP server attach_packed_output and read_repomix_output flow can register and read arbitrary local .json, .txt, .md, or .xml files without the file_system_read_file runSecretLint() safety check or Repomix packed-output validation, allowing MCP callers to bypass the local file-read secret-scanning boundary. This issue is fixed in version 1.14.1.

