Katalog CVE

CVE-2026-89148

ŚrednieCVSS 5.4
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

AVideo (do commita c3edcc274c389816d434acadac07ee78eaf330c1) zawiera podatność typu open redirect w pliku objects/playlistSort.php. Ponieważ endpoint nie jest skryptem *.json.php, automatyczna ochrona CSRF (autoCSRFGuard()/forbidIfIsUntrustedRequest()) nie jest uruchamiana, a gdy żądanie zawiera parametr sort, skrypt wysyła nagłówek Location ustawiony na niezwalidowaną wartość $_SERVER['HTTP_REFERER'] bez wywołania isSafeRedirectURL(). Zdalny, nieuwierzytelniony atakujący może nakłonić zalogowanego użytkownika mającego uprawnienia do zarządzania docelową playlistą do wysłania cross-origin POST ze spreparowanym Refererem, powodując zmianę kolejności playlisty ofiary i przekierowanie przeglądarki ofiary z zaufanego adresu AVideo na stronę kontrolowaną przez atakującego w celu phishingu. Brak dostępnej wersji z poprawką.

Ocena ryzyka

Atakujący może zmienić kolejność playlisty ofiary oraz przekierować ją na złośliwą stronę w celu phishingu, wykorzystując brak walidacji nagłówka Referer i brak ochrony CSRF. Podatność nie wymaga uwierzytelnienia po stronie atakującego, ale wymaga interakcji zalogowanego użytkownika z uprawnieniami do zarządzania playlistą.

Rekomendacja

Brak dostępnej wersji z poprawką — rozważ wyłączenie lub ograniczenie dostępu do objects/playlistSort.php oraz wdrożenie walidacji przekierowań (isSafeRedirectURL) i ochrony CSRF dla tego endpointu. Monitoruj oficjalne źródła AVideo w oczekiwaniu na patch.

Inne podatności w AVideo

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

AVideo through commit c3edcc274c389816d434acadac07ee78eaf330c1 contains an open redirect in objects/playlistSort.php. Because the endpoint is not a *.json.php script, AVideo's automatic CSRF guard (autoCSRFGuard()/forbidIfIsUntrustedRequest()) does not run, and when the request includes the sort parameter the script issues a Location header set to the unvalidated $_SERVER['HTTP_REFERER'] value without calling isSafeRedirectURL(). A remote unauthenticated attacker can therefore induce a logged-in user who can manage the targeted playlist to submit a cross-origin POST with a crafted Referer, causing the victim's playlist to be reordered and the victim's browser to be redirected from a trusted AVideo URL to an attacker-controlled site for phishing. No patched version is available.

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