CVE-2026-107204
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 54 - wyżej niż 54% wszystkich znanych CVE
Streszczenie
LMCache do wersji 0.5.5 zawiera podatność zdalnego wykonania kodu bez uwierzytelnienia. Zdalny atakujący może wysyłać skrypty do punktu /run_script i wykonywać kod Pythona. Może odzyskać prawdziwe wbudowane funkcje przez obiekt aplikacji FastAPI, omijając zabezpieczony __import__, aby zaimportować os i wykonywać polecenia systemu operacyjnego jako proces LMCache.
Ocena ryzyka
Zdalne wykonanie kodu bez uwierzytelnienia pozwala atakującemu na pełne przejęcie systemu, w tym kradzież danych, instalację złośliwego oprogramowania i eskalację uprawnień. Jest to krytyczne zagrożenie dla integralności i poufności.
Rekomendacja
Należy natychmiast zaktualizować LMCache do wersji pozbawionej tej podatności. Ograniczyć dostęp do punktu /run_script tylko dla zaufanych użytkowników i sieci.
Inne podatności w LMCache
Zobacz wszystkie- CVE-2026-107206Krytyczne
LMCache do wersji 0.5.5 zawiera podatność braku uwierzytelnienia w serwerze HTTP działającym w trybie wieloprocesowym. Zdalny, nieuwierzytelniony atakujący może uzyskać dostęp do punktów zarządzania nasłuchujących na wszystkich interfejsach. Może odczytać zmienne środowiskowe (GET /env), konfigurację (GET /config), czyścić cache, usuwać obiekty cache i modyfikować limity dzierżawców, co może prowadzić do wykluczenia danych innych dzierżawców.
- CVE-2026-105192Krytyczne
W trybie wieloprocesowym LMCache (tryb rozproszony) otwierany jest nieuwierzytelniony gniazdo ZeroMQ ROUTER, na którym odbierane są komunikaty msgpack. Rozszerzenie o kodzie 1 trafia do DeviceIPCWrapper.Deserialize, które wywołuje pickle.loads jeszcze przed uruchomieniem handlera, co pozwala na zdalne wykonanie kodu przez pojedynczą nieuwierzytelnioną wiadomość ZMQ DEALER na port transportowy (domyślnie 5555).
- CVE-2026-107207Wysokie
LMCache do wersji 0.5.5 zawiera podatność typu server-side request forgery w usłudze monitorowania frontendu, która pozwala nieuwierzytelnionym atakującym obejść listę dozwolonych proxy poprzez rejestrowanie dowolnych hostów. Atakujący mogą dodawać wpisy przez POST /api/proxies, a następnie używać /proxy lub /proxy2 do osiągnięcia wewnętrznych hostów, odczytu odpowiedzi i manipulacji węzłami lub zatrzymania heartbeatu.
- CVE-2026-107205Wysokie
LMCache do wersji 0.5.5 zawiera podatność braku uwierzytelniania w koordynatorze wieloprocesowym, która pozwala zdalnym nieuwierzytelnionym atakującym uzyskać dostęp do API kontroli floty HTTP nasłuchującego domyślnie na wszystkich interfejsach. Atakujący mogą rejestrować lub wyrejestrowywać instancje przez /instances, nadpisywać limity przez /quota, wstrzykiwać zdarzenia przez /events i wyliczać /directory/keys, aby zakłócić buforowanie i ujawnić metadane umiejscowienia.
- CVE-2026-10813Niskie
LMCache do wersji 0.5.4 zawiera podatność w funkcji hex_hash_to_int16 w pliku lmcache/integration/vllm/utils.py, która polega na użyciu słabego hasha. Atak wymaga lokalnego dostępu i wysokiej złożoności, a exploit został opublikowany. Poprawka jest dostępna w wersji 0.5.5.
Oryginalny opis (angielski, źródło NVD)
LMCache through 0.5.5 contains an unauthenticated remote code execution vulnerability that allows remote attackers to execute Python code by posting scripts to the /run_script endpoint. Attackers can recover real builtins through the injected FastAPI app object, bypassing the guarded __import__, to import os and run operating system commands as the LMCache process.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

