CVE-2026-103761
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może doprowadzić do wyczerpania pamięci, co skutkuje awarią silnika i przerwaniem usług transferu danych.
Rekomendacja
Należy zaktualizować silnik Mooncake do wersji nowszej niż 0.3.13.post1, jeśli dostępna jest poprawka, lub ograniczyć dostęp do portu RPC.
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-103765Krytyczne
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.
- 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-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 transfer engine through 0.3.13.post1 contains a memory exhaustion vulnerability in TransferMetadata::receivePeerNotify that allows unauthenticated attackers to grow process memory without limit. Attackers can repeatedly send notify frames up to 1 MB to the handshake RPC port, filling the uncapped notifys vector until the out-of-memory killer terminates the engine.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

