CVE-2026-89039
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 30 - wyżej niż 30% wszystkich znanych CVE
Streszczenie
W mcp-k6 osoba mogąca wywołać prompt convert_playwright_script może podać samą ścieżkę pliku jako argument playwright_script i uzyskać zawartość dowolnego pliku czytelnego dla użytkownika uruchamiającego serwer, w tym kluczy SSH i poświadczeń chmurowych (path traversal). Ograniczenie katalogu roboczego dla ścieżek z prefiksem '@' można obejść za pomocą dowiązania symbolicznego wskazującego poza katalog roboczy.
Ocena ryzyka
Atakujący może odczytać wrażliwe pliki, takie jak klucze SSH i poświadczenia chmurowe, co może prowadzić do eskalacji uprawnień i przejęcia kont.
Rekomendacja
Ogranicz dostęp do promptu convert_playwright_script, zweryfikuj i normalizuj ścieżki plików oraz blokuj dowiązania symboliczne wychodzące poza katalog roboczy.
Powiązane podatności
- CVE-2026-89270Krytyczne
Wtyczka Popup Builder dla WordPressa w wersjach do 4.4.5 włącznie nie weryfikuje uprawnień użytkownika do wykonywania akcji. Nieuwierzytelniony atakujący może jednym żądaniem GET przenieść do kosza wszystkie opublikowane popupy w serwisie, a dodatkowa wada w SGPopup::find() powoduje, że atak dotyczy wszystkich popupów jednocześnie.
- CVE-2026-116557Krytyczne
Wtyczka WP Booking System – Booking Calendar dla WordPressa w wersjach do 2.1.0.5 włącznie nie sprawdza uprawnień w funkcji wpbs_action_ajax_calendar_remove_note(). Uwierzytelniony użytkownik z rolą Subscriber lub wyższą może usuwać dowolne notatki kalendarza należące do dowolnego kalendarza.
- CVE-2026-109220Krytyczne
Wtyczka PDF Invoice for WooCommerce + Drag and Drop Template Builder w wersjach do 7.1.1 włącznie jest podatna na wstrzyknięcie obiektu PHP przez parametr 'customer_note'. Pole uwag klienta przy kasie jest niewystarczająco oczyszczane i trafia do unserialize() bez walidacji, co pozwala nieuwierzytelnionemu atakującemu na wykonanie kodu na serwerze.
- CVE-2026-117656Krytyczne
Biblioteka Assent (pow-auth) w strategii Sign in with Apple ufa parametrowi 'user' przesyłanemu przez przeglądarkę, który klient może dowolnie modyfikować. Parametr ten jest nadpisywany na zweryfikowane oświadczenia tokenu ID, co pozwala nieuwierzytelnionemu atakującemu podszyć się pod innego użytkownika. Problem dotyczy wersji od 0.1.25 do 0.3.2.
- CVE-2026-63377Krytyczne
W TAKO AI Agent for Okta przed wersją 3.0.1-beta endpoint POST /api/auth/setup pozwala nieuwierzytelnionemu atakującemu sieciowemu utworzyć pierwsze konto administratora przed zakończeniem konfiguracji przez właściciela. Funkcja initial_setup sprawdza tylko flagę is_setup i nie wymaga uwierzytelnienia, tokenu bootstrap ani ograniczeń sieciowych, a domyślna konfiguracja nasłuchuje na 0.0.0.0:8001.
- CVE-2026-62863Krytyczne
MoLing w trybie SSE (uruchamiany z opcją -l) nie uwierzytelnia żądań do endpointów /sse i /message, a zależność mcp-go ustawia nagłówek Access-Control-Allow-Origin: *. Złośliwa strona może otworzyć cross-origin EventSource do /sse, odczytać sessionId i wykonać nieautoryzowane wywołania narzędzi MCP przez /message, co może prowadzić do odczytu/zapisu plików lub wykonania poleceń. Problem naprawiono w wersji 0.5.0.
- CVE-2026-62853Krytyczne
W ThingLinks przed wersją 1.4.0 endpoint /groovyScriptTest/registerScript przyjmuje treść skryptu Groovy od użytkownika i przekazuje ją do niesandboxowanego procesu kompilacji i ładowania. Uwierzytelniony atakujący może dostarczyć kod, który zostanie skompilowany i uruchomiony na serwerze, co prowadzi do zdalnego wykonania kodu po stronie serwera. Problem dotyczy przepływu testowania/rejestracji skryptów Groovy w silniku reguł i został naprawiony w wersji 1.4.0.
- CVE-2026-62849Krytyczne
W ThingLinks przed wersją 1.4.0 występuje nieuwierzytelniona podatność SQL injection w API TDengine TDS. Wartości pól JSON przesyłane do /anyUser/tds/insertTableData trafiają do niebezpiecznego konstruowania zapytań SQL w mapperze TDS, co pozwala zdalnemu nieuwierzytelnionemu atakującemu modyfikować dane szeregów czasowych TDengine, w tym wstawiać niepożądane wiersze lub nadpisywać istniejące odczyty. Problem naprawiono w wersji 1.4.0.
- CVE-2026-117666Krytyczne
Biblioteka ssl_verify_fun (deadtrickster) nieprawidłowo waliduje certyfikaty z niezgodnością hosta, ponieważ funkcja try_match_wildcard/4 w src/ssl_verify_hostname.erl zakotwicza tylko tekst przed i po znaku * w identyfikatorze takim jak f*.example.net. Powoduje to, że wildcard obejmuje również kropki i certyfikat jest akceptowany dla f.evil.example.net, a także *.168.1.1 pasuje do adresu IP 192.168.1.1. Problem dotyczy wersji od 1.0.1 przed 1.1.8.
- CVE-2026-78403Krytyczne
Podatność przepełnienia bufora na stosie oraz brak autoryzacji w Thales Sentinel Keys Server na Windows. Serwer nie sprawdza długości pierwszego pola w żądaniu HTTP, co pozwala atakującemu na przesłanie spreparowanego żądania i potencjalne zdalne wykonanie kodu z uprawnieniami NT AUTHORITY\SYSTEM.
Oryginalny opis (angielski, źródło NVD)
A caller who can invoke the convert_playwright_script prompt in mcp-k6 can pass a bare file path as the playwright_script argument and receive the contents of any file readable by the user running the server, including SSH keys and cloud credentials in that user's home directory (path traversal). The working-directory restriction applied to '@'-prefixed paths can also be bypassed with a symbolic link inside the working directory that points outside it.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

