CVE-2026-86198
ŚrednieCVSS 4.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 20 - wyżej niż 20% wszystkich znanych CVE
Streszczenie
PocketMine-MP przed wersją 5.44.2 nie waliduje poprawnie wielu pakietów ResourcePackClientResponsePacket ze statusem STATUS_COMPLETED podczas obsługi pakietów zasobów. Złośliwi klienci mogą wysyłać serie tych pakietów, aby wielokrotnie wywoływać postęp przed spawnem, tworząc zduplikowane obiekty Player i zwiększając zużycie pamięci oraz ruch sieciowy.
Ocena ryzyka
Ryzyko obejmuje zwiększone zużycie pamięci i przepustowości, co może prowadzić do spowolnienia serwera lub jego awarii.
Rekomendacja
Zaleca się aktualizację do wersji 5.44.2 lub nowszej oraz wdrożenie limitów liczby pakietów od jednego klienta.
Inne podatności w PocketMine-MP
Zobacz wszystkie- CVE-2026-86204Średnie
PocketMine-MP przed wersją 5.39.2 nie ogranicza rozmiaru ładunku JSON w obsłudze pakietów ModalFormResponsePacket, co pozwala uwierzytelnionym graczom na spowodowanie odmowy usługi. Atakujący mogą wysyłać pakiety odpowiedzi formularza z ogromnymi tablicami JSON, wyczerpując pamięć serwera i zasoby CPU.
- CVE-2026-86203Niskie
PocketMine-MP przed wersją 5.39.2 nie waliduje stanu despawnu encji podczas przetwarzania pakietów ataku od klientów. Atakujący mogą wykorzystać wyścig, atakując rozłączającego się gracza, co prowadzi do wielokrotnego wywołania handlerów śmierci i duplikacji przedmiotów oraz doświadczenia.
- CVE-2026-86202Średnie
PocketMine-MP przed wersją 5.39.2 zawiera podatność na amplifikację sieci w obsłudze pakietów ActorEventPacket, która pozwala klientom na wywoływanie animacji konsumpcji dla wszystkich widocznych graczy. Atakujący mogą wysyłać spreparowane pakiety ActorEventPacket, aby spamować zdarzeniami animacji innych klientów i marnować zasoby CPU i pamięci serwera.
- CVE-2026-86201Wysokie
PocketMine-MP przed wersją 5.41.1 zawiera podatność na odmowę usługi w przetwarzaniu LoginPacket, gdzie duże lub złożone struktury w nieznanych właściwościach JWT clientData powodują nadmierne logowanie bez sanityzacji. Atakujący mogą wysyłać spreparowane LoginPackety z głęboko zagnieżdżonymi lub masywnymi strukturami obiektów, aby wywołać warunki braku pamięci i doprowadzić do awarii serwera.
- CVE-2026-86200Średnie
PocketMine-MP przed wersją 5.42.1 zawiera podatność na odmowę usługi w obsłudze pakietów LoginPacket, która pozwala zdalnym atakującym na zalewanie serwera komunikatami ostrzegawczymi poprzez wstrzykiwanie licznych nieznanych właściwości do JWT clientData. Atakujący mogą wysyłać złośliwe pakiety logowania z nadmierną liczbą nieznanych właściwości, marnując czas CPU serwera i obniżając wydajność.
- CVE-2026-86199Wysokie
PocketMine-MP przed wersją 5.43.1 nieprawidłowo waliduje pole Certificate podczas uwierzytelniania offline. Nieuwierzytelnieni gracze mogą wywołać błąd dostępu do niezainicjalizowanej właściwości, co powoduje awarię serwera.
- CVE-2025-71418Średnie
PocketMine-MP przed wersją 5.25.2 nie ogranicza funkcji explode() podczas parsowania pakietów, co pozwala złośliwym klientom marnować zasoby serwera. Atakujący mogą wysyłać spreparowane pakiety z nadmierną liczbą separatorów, aby zużywać CPU i pamięć poprzez edycję znaków, parsowanie JWT i parsowanie komend.
- CVE-2025-71417Średnie
PocketMine-MP przed wersją 5.32.1 nie weryfikuje unikalności UUID pakietów w obsłudze STATUS_SEND_PACKS w ResourcePackClientResponsePacket, co pozwala uwierzytelnionym klientom na wywołanie duplikatów transmisji pakietów. Atakujący mogą wysyłać wiele kopii prawidłowych UUID pakietów w jednym pakiecie, aby wyczerpać pamięć serwera i spowodować denial of service.
- CVE-2024-58381Wysokie
PocketMine-MP przed wersją 5.11.1 zawiera podatność na odmowę usługi w przetwarzaniu JSON w LoginPacket, która pozwala zdalnym atakującym na zniszczenie serwera poprzez wysyłanie nieprawidłowych danych JSON. Atakujący mogą wykorzystać nieprawidłową inicjalizację obiektów z typów skalarnych JSON, aby wywołać brak wymaganych właściwości, co powoduje awarię aplikacji.
- CVE-2024-58380Średnie
PocketMine-MP przed wersją 5.11.2 zawiera podatność na odmowę usługi w obsłudze pakietu BookEditPacket, która powoduje awarię serwera przy podaniu nieprawidłowej wartości slotu w ekwipunku. Atakujący może wysłać spreparowany pakiet BookEditPacket ze slotem większym niż 35, aby wywołać nieobsłużony wyjątek i doprowadzić do awarii serwera.
Oryginalny opis (angielski, źródło NVD)
PocketMine-MP versions before 5.44.2 fail to properly validate multiple ResourcePackClientResponsePacket packets with STATUS_COMPLETED status during resource pack handling. Malicious clients can send batches of these packets to repeatedly trigger pre-spawn progression, creating duplicate Player objects and amplifying memory consumption and network traffic.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

