CVE-2026-86543
KrytyczneCVSS 9.8Streszczenie
Podatność w knowns przed wersją 0.30.0 polega na serwowaniu API zarządzania bez uwierzytelnienia na wszystkich interfejsach sieciowych domyślnie, bez wymaganego hasła na świeżych instalacjach. Atakujący mogą uzyskać dostęp do nieuwierzytelnionego punktu końcowego /api/tunnel/start, aby utworzyć publiczny tunel i opublikować API pod publicznie dostępnym adresem.
Ocena ryzyka
Ryzyko obejmuje nieautoryzowany dostęp do API zarządzania, co może prowadzić do przejęcia kontroli nad usługą, ujawnienia danych lub wykorzystania jej jako punktu wejścia do dalszych ataków.
Rekomendacja
Zaktualizuj knowns do wersji 0.30.0 lub nowszej, która wymaga uwierzytelnienia dla API zarządzania. Dodatkowo skonfiguruj zaporę sieciową, aby ograniczyć dostęp do interfejsów zarządzania.
Inne podatności w knowns
Zobacz wszystkie- CVE-2026-86544Wysokie
Podatność w knowns przed wersją 0.30.0 zawiera obejście autoryzacji, gdzie akcje mutujące kod są błędnie klasyfikowane jako operacje tylko do odczytu. Atakujący z sesjami z ograniczonym odczytem mogą wykorzystać code.replace do modyfikacji konfiguracji uprawnień i eskalacji uprawnień w kolejnych wywołaniach.
- CVE-2026-86541Wysokie
Podatność w knowns przed wersją 0.30.0 zawiera podatność na przechodzenie po ścieżkach w funkcji handleCodeReplace(), która pozwala atakującym na nadpisywanie dowolnych plików poza katalogiem głównym projektu. Atakujący mogą podać ścieżki bezwzględne lub względne zawierające sekwencje przechodzenia po katalogach, aby zapisać złośliwą treść w wrażliwych plikach, takich jak skrypty startowe powłoki lub pliki konfiguracyjne SSH.
- CVE-2026-86540Wysokie
Podatność w knowns przed wersją 0.30.0 polega na braku walidacji pola binarnego settings.lsp.languages w plikach konfiguracyjnych projektu, co pozwala atakującym na wykonanie dowolnych plików binarnych poprzez spreparowanie złośliwego pliku .knowns/config.json. Gdy repozytorium z taką konfiguracją zostanie otwarte, niewalidowana ścieżka binarna jest wykonywana dwukrotnie na koncie użytkownika bez żadnej weryfikacji.
- CVE-2026-86539Wysokie
Podatność w knowns do wersji 0.33.0 zawiera podatność na fałszowanie żądań po stronie serwera (SSRF) w punkcie końcowym POST /api/embedding-models/test, który wysyła żądania wychodzące do miejsc docelowych podanych przez wywołującego bez walidacji. Atakujący mogą enumerować wewnętrzne hosty i punkty końcowe metadanych chmury, obserwując komunikaty o błędach transportowych, które ujawniają informacje o osiągalności sieci.
- CVE-2026-86538Wysokie
Podatność w knowns przed wersją 0.30.0 zawiera podatność na przechodzenie po ścieżkach w punkcie końcowym POST /api/templates/preview, która pozwala nieuwierzytelnionym atakującym na odczyt dowolnych plików. Atakujący mogą podać sekwencje przechodzenia po katalogach w parametrze templateFile, aby ominąć ograniczenia ścieżek i odczytać wrażliwe pliki, takie jak poświadczenia i konfiguracja, poprzez odpowiedź JSON.
- CVE-2026-86439Wysokie
Podatność w knowns przed wersją 0.30.0 polega na braku walidacji ścieżek systemu plików w argumentach narzędzi MCP, co pozwala atakującym na odczyt, tworzenie, nadpisywanie i usuwanie plików poza katalogiem projektu. Atakujący mogą podać argumenty ścieżek zawierające sekwencje przechodzenia po katalogach, aby uzyskać dostęp do dowolnych plików Markdown dostępnych dla procesu serwera.
- CVE-2026-86542Krytyczne
Podatność w knowns przed wersją 0.30.0 polega na braku walidacji nazw importów w trasach importu, co pozwala nieuwierzytelnionym atakującym na zapisywanie plików poza katalogiem imports. Atakujący mogą użyć sekwencji przejścia do katalogu w parametrze name, aby opuścić katalog imports i nadpisać dowolne pliki zapisywalne przez proces serwera.
Oryginalny opis (angielski, źródło NVD)
knowns versions before 0.30.0 serve the management API without authentication on all network interfaces by default, with no password required on fresh installations. Attackers can access the unauthenticated /api/tunnel/start endpoint to provision a public tunnel and republish the API at a publicly accessible address.

