CVE-2026-104058
ŚrednieCVSS 5.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 13 - wyżej niż 13% wszystkich znanych CVE
Streszczenie
Podgrab zawiera podatność braku uwierzytelnienia, w której trasa WebSocket /ws jest zarejestrowana w głównym silniku gin zamiast w grupie routerów chronionej BasicAuth, co pozwala nieuwierzytelnionym klientom sieciowym na połączenie nawet przy skonfigurowanym haśle. Atakujący mogą dołączyć do zestawu allConnections, przechwycić transmisje PlayerExists zawierające identyfikatory graczy dostarczane przez klientów i odtworzyć je w wiadomości RegisterPlayer, aby przejąć kolejki payloadów przeznaczonych dla uwierzytelnionych użytkowników, ujawniając identyfikatory odcinków, tytuły i ścieżki plików po stronie serwera, a także potencjalnie zakłócając legalne odtwarzanie.
Ocena ryzyka
Atakujący może uzyskać dostęp do wrażliwych informacji o odcinkach i plikach oraz zakłócać działanie aplikacji, co może naruszyć prywatność użytkowników i integralność usługi.
Rekomendacja
Zaktualizuj Podgrab do wersji, która rejestruje trasę /ws w grupie routerów chronionej BasicAuth, oraz upewnij się, że uwierzytelnienie jest wymagane dla wszystkich połączeń WebSocket.
Inne podatności w Podgrab
Oryginalny opis (angielski, źródło NVD)
Podgrab contains a missing authentication vulnerability in which the /ws WebSocket route is registered on the root gin engine instead of the BasicAuth-protected router group, allowing unauthenticated network clients to connect even when PASSWORD is configured. Attackers can join the allConnections set, capture PlayerExists broadcasts containing client-supplied player identifiers, and replay them in a RegisterPlayer message to hijack queue payloads intended for authenticated users, exposing episode IDs, titles, and server-side file paths while potentially disrupting legitimate playback.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

