CVE-2026-103765
KrytyczneCVSS 9.4Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 41 - wyżej niż 41% wszystkich znanych CVE
Streszczenie
Mooncake do wersji 0.3.13.post1 zawiera brak uwierzytelnienia w handlerze /metadata serwera HTTP, co pozwala nieuwierzytelnionym atakującym na odczyt, nadpisanie i usunięcie kluczy metadanych silnika transferu. Mogą oni zatruć deskryptory segmentów lub odtworzyć wpisy rpc_meta, aby przekierować transfery pamięci podręcznej KV do kontrolowanych przez atakującego odbiorników lub wyczerpać pamięć serwera.
Ocena ryzyka
Atakujący może przejąć kontrolę nad transferami danych, co może prowadzić do wycieku danych lub awarii usługi.
Rekomendacja
Zaktualizuj Mooncake do wersji powyżej 0.3.13.post1 i ogranicz dostęp do serwera metadanych tylko do zaufanych sieci.
Inne podatności w Mooncake
Zobacz wszystkie- CVE-2026-106037Krytyczne
Mooncake do wersji 0.3.13.post1 zawiera podatność na brak uwierzytelniania w usłudze REST Store, która wiąże się z adresem 0.0.0.0 bez uwierzytelniania na dowolnej trasie. Nieuwierzytelnieni atakujący mogą wywoływać trasy takie jak /api/get, /api/put, /api/remove_all i /api/mount, aby odczytać dane KV z podpowiedziami użytkownika, wstrzykiwać lub usuwać obiekty oraz montować segmenty opisane przez atakującego.
- CVE-2026-103764Krytyczne
Silnik transferu Mooncake przed wersją 0.3.13 zawiera niezaufane wyłuskanie wskaźnika w ServerSession::readHeader, co pozwala nieuwierzytelnionym atakującym na odczyt i zapis dowolnej pamięci procesu przez port danych TCP. Mogą oni wysłać spreparowany SessionHeader z dowolnymi wartościami addr i size, używając kodów READ lub WRITE, aby ujawnić zawartość pamięci podręcznej KV, promptów i sekretów lub uszkodzić pamięć w celu wykonania kodu.
- CVE-2026-104433Wysokie
Silnik transferowy Mooncake przed wersją 0.3.12 zawiera podatność na odczyt poza zakresem w funkcji readString w include/common.h, która pozwala niezautentykowanym atakującym na spowodowanie awarii usługi poprzez wysłanie ramki handshake o zerowej długości. Atakujący mogą połączyć się z portem handshake nasłuchującym na wszystkich interfejsach i wysłać ośmiobajtową ramkę, aby zakończyć proces hostujący, taki jak serwer inferencji SGLang.
- CVE-2026-103761Wysokie
Silnik transferu Mooncake do wersji 0.3.13.post1 zawiera podatność na wyczerpanie pamięci w TransferMetadata::receivePeerNotify, która pozwala nieuwierzytelnionym atakującym na nieograniczone zwiększanie pamięci procesu. Atakujący mogą wielokrotnie wysyłać ramki powiadomień o rozmiarze do 1 MB na port RPC uzgadniania, wypełniając nieograniczony wektor notifys, aż do momentu zabicia silnika przez zabójcę braku pamięci.
- CVE-2026-96764Średnie
W produkcie kvcache-ai mooncake do wersji 0.3.12/0.3.14-rc1 wykryto podatność w funkcji MasterService::GetReplicaListByRegex. Wykonanie manipulacji prowadzi do alokacji zasobów. Atak może być przeprowadzony zdalnie, a exploit został opublikowany.
- CVE-2026-96763Średnie
W produkcie kvcache-ai mooncake do wersji 0.3.12/0.3.13.post1/0.3.14-rc1 wykryto podatność w funkcji ScopedSegmentAccess::MountSegment. Manipulacja prowadzi do nieprawidłowej kontroli dostępu. Atak może być przeprowadzony zdalnie, a exploit został opublikowany.
- CVE-2026-96762Wysokie
W projekcie kvcache-ai mooncake w wersjach do 0.3.12/0.3.13.post1 wykryto podatność w funkcji UnmountSegment komponentu RPC Path Handler. Manipulacja argumentami client_id/segment_id prowadzi do obejścia autoryzacji. Atak można przeprowadzić zdalnie, a exploit został publicznie ujawniony.
Oryginalny opis (angielski, źródło NVD)
Mooncake through 0.3.13.post1 contains a missing authentication vulnerability in the HTTP metadata server /metadata handler that allows unauthenticated attackers to read, overwrite, and delete transfer engine metadata keys. Attackers can poison segment descriptors such as tcp_data_port or re-create rpc_meta entries to redirect KV cache transfers to attacker-controlled listeners, or exhaust server memory.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

