CVE-2026-107207
WysokieCVSS 7.2Streszczenie
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.
Ocena ryzyka
Nieuwierzytelniony atakujący może uzyskać dostęp do wewnętrznych hostów i manipulować infrastrukturą, co może prowadzić do wycieku danych i zakłócenia działania usługi. Może to naruszyć poufność i dostępność systemu.
Rekomendacja
Zaktualizuj LMCache do wersji nowszej niż 0.5.5, jeśli jest dostępna. Do czasu aktualizacji ogranicz dostęp do API monitorowania i rozważ wdrożenie dodatkowych mechanizmów uwierzytelniania i filtrowania ruchu.
Inne podatności w LMCache
Zobacz wszystkie- 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-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-107204Krytyczne
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.
- CVE-2026-105192Krytyczne
LMCache w trybie wieloprocesowym (rozproszonym) otwiera nieuwierzytelniony gniazdo ZeroMQ ROUTER, umożliwiając rejestrację workerów i udostępnianie bloków pamięci podręcznej KV. Wiadomości na tym gnieździe są w formacie msgpack, a kod rozszerzenia 1 jest przekazywany do DeviceIPCWrapper.Deserialize, który wywołuje pickle.loads, zanim serwer zakończy dekodowanie argumentów żądania i uruchomi handler. Pojedyncza nieuwierzytelniona wiadomość ZMQ DEALER na porcie transportowym (domyślnie 5555) wykonuje kod jako użytkownik procesu LMCache. Oficjalne obrazy kontenerów uruchamiają ten proces jako root. Transport wiąże się z localhost, chyba że operator ustawi adres routowalny za pomocą --host, co umożliwia połączenia w wielu węzłach.
- CVE-2026-10813Niskie
Podatność w LMCache do wersji 0.4.6. Funkcja hex_hash_to_int16 w pliku lmcache/integration/vllm/utils.py (komponent KV Cache Handler) używa słabego hasha. Atak wymaga dostępu lokalnego i wysokiej złożoności. Exploit jest publicznie dostępny.
Oryginalny opis (angielski, źródło NVD)
LMCache through 0.5.5 contains a server-side request forgery vulnerability in its frontend monitoring service that allows unauthenticated attackers to bypass the proxy allowlist by registering arbitrary hosts. Attackers can add entries via POST /api/proxies and then use /proxy or /proxy2 to reach internal hosts, read responses, and tamper with nodes or stop the heartbeat.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

