Katalog CVE

CVE-2026-88867

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

Streszczenie

WWBN AVideo w wersjach do commita c3edcc274c389816d434acadac07ee78eaf330c1 zawiera podatność stored cross-site scripting. Plik objects/categoryAddNew.json.php przekazuje parametry POST name i iconClass do Category::setName() i Category::setIconClass(), które przechowują wartości bez sanityzacji, a następnie są one odzwierciedlane jako HTML w widokach i kartach galerii.

Ocena ryzyka

Gdy opcja usersCanCreateNewCategories jest włączona, każdy uwierzytelniony użytkownik z uprawnieniem canUpload może utworzyć kategorię z ładunkiem JavaScript, który wykonuje się w przeglądarce odwiedzających, w tym administratorów. Umożliwia to wykonywanie uwierzytelnionych żądań z sesją ofiary.

Rekomendacja

Wprowadź sanityzację i kodowanie parametrów name i iconClass przed ich przechowywaniem i wyświetlaniem. Do czasu wydania poprawki rozważ wyłączenie opcji usersCanCreateNewCategories lub ograniczenie uprawnienia canUpload.

Inne podatności w AVideo

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

WWBN AVideo, in versions up to and including commit c3edcc274c389816d434acadac07ee78eaf330c1, contains a stored cross-site scripting vulnerability. objects/categoryAddNew.json.php passes the POST parameters `name` and `iconClass` to Category::setName() and Category::setIconClass(), which store the values without sanitization (setName only truncates to 45 characters). The category name is later echoed as HTML text and iconClass is echoed into a class attribute in view/modeYoutubeBottom.php and in Gallery cards (plugin/Gallery/functions.php). When the CustomizeUser option usersCanCreateNewCategories is enabled, any authenticated user with canUpload permission (granted by default via self-registration) can create a category containing a JavaScript payload; the payload then executes in the browser of any visitor, including administrators, who views a watch page or gallery entry for a video assigned to that category, allowing actions such as authenticated requests with the victim's session. The issue was unpatched at the time of reporting.

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