Katalog CVE

CVE-2026-84700

WysokieCVSS 8.6
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.58%

Percentyl 45 - wyżej niż 45% wszystkich znanych CVE

Streszczenie

PikiwiDB (Pika) v3.5.7 udostępnia wewnętrzny serwer replikacji protobuf na porcie pochodnym od portu klienta plus 2000 (np. 11221 przy domyślnym porcie klienta 9221), który nie uwierzytelnia przychodzących żądań. Chociaż requirepass ma na celu ograniczenie replikacji – niewolnik przedstawia go jako masterauth w swoim żądaniu MetaSync – tylko handler MetaSync (HandleMetaSyncRequest) go weryfikuje; dyspozytor ramek (DealMessage) nie wymaga ukończonego lub próbowanego MetaSync przed przekierowaniem innych typów wiadomości do ich handlerów. W rezultacie nieuwierzytelniony zdalny atakujący może połączyć się bezpośrednio z portem replikacji i wysyłać żądania TrySync, DBSync, BinlogSync i RemoveSlaveNode, uzyskując pełny snapshot synchronizacji i strumień zapisu na żywo oraz usuwając węzły repliki, nawet gdy skonfigurowano requirepass.

Ocena ryzyka

Ryzyko obejmuje nieautoryzowany dostęp do danych replikacji, możliwość usunięcia węzłów repliki oraz potencjalną utratę integralności danych w klastrze.

Rekomendacja

Zaleca się natychmiastową aktualizację PikiwiDB do wersji nowszej niż 3.5.7, która zawiera poprawkę uwierzytelniania na porcie replikacji, oraz ograniczenie dostępu do portu replikacji za pomocą zapory sieciowej.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

PikiwiDB (Pika) v3.5.7 exposes an internal protobuf replication server on a port derived from the client port plus 2000 (e.g. 11221 when the default client port 9221 is used) that does not authenticate incoming requests. Although requirepass is intended to gate replication — a slave presents it as masterauth inside its MetaSync request — only the MetaSync handler (HandleMetaSyncRequest) validates it; the frame dispatcher (DealMessage) does not require a completed or attempted MetaSync before routing other message types to their handlers. As a result, an unauthenticated remote attacker can connect directly to the replication port and issue TrySync, DBSync, BinlogSync, and RemoveSlaveNode requests, obtaining the full-sync snapshot and live write stream and removing replica nodes, even when requirepass is configured.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS