CVE-2025-71453
ŚrednieCVSS 6.1Streszczenie
vtenext przed wersją 25.02.2 zawiera podatność reflected XSS w modules/Home/HomeWidgetBlockList.php, która odzwierciedla nieoczyszczone klucze widgetId z parametru JSON widgetInfoList. Atakujący może nakłonić zalogowanego użytkownika do wysłania spreparowanego żądania POST z HTML w kluczach widgetId, wykonując JavaScript w sesji vtenext ofiary.
Ocena ryzyka
Wykonanie złośliwego skryptu w sesji użytkownika może prowadzić do kradzieży danych sesji, wykonywania akcji w imieniu ofiary lub dalszej eskalacji ataku.
Rekomendacja
Zaktualizuj vtenext do wersji 25.02.2 lub nowszej i zapewnij poprawne kodowanie oraz walidację danych wejściowych w HomeWidgetBlockList.php.
Inne podatności w vtenext
Zobacz wszystkie- CVE-2025-71456Wysokie
vtenext przed wersją 25.02.2 zawiera podatność na wstrzykiwanie SQL, która pozwala uwierzytelnionym użytkownikom o niskich uprawnieniach wstrzyknąć SQL poprzez podanie spreparowanego parametru fieldname do modules/Fax/EditView.php. Atakujący mogą odczytać dowolną zawartość bazy danych, w tym tokeny resetowania hasła przechowywane w vte_userauthtoken, aby przejąć konta innych użytkowników.
- CVE-2025-71455Średnie
vtenext przed wersją 25.02.2 zawiera podatność ujawnienia identyfikatora sesji, pozwalającą atakującym odczytać wartość PHPSESSID zwracaną przez endpoint usługi Touch. Atakujący mogący uruchomić skrypt w origin vtenext (np. przez XSS) może obejść flagę HttpOnly i przejąć uwierzytelnione sesje.
- CVE-2025-71454Średnie
vtenext przed wersją 25.02.2 zawiera obejście ochrony przed CSRF, ponieważ funkcja csrf_check() w include/utils/VteCsrf.php pomija walidację __csrf_token dla żądań innych niż POST. Atakujący może nakłonić zalogowanego użytkownika do otwarcia spreparowanego linku wysyłającego żądania GET zmieniające stan, które handlery odczytują z $_REQUEST, wykonując akcje w imieniu użytkownika.
- CVE-2025-71457Krytyczne
vtenext 25.02 przed 25.02.1 zawiera podatność obejścia uwierzytelniania, która pozwala nieuwierzytelnionym atakującym zmienić hasło dowolnego konta przez hub/rpwd.php bez weryfikacji tokenu. Atakujący znający prawidłową nazwę użytkownika może wysłać action=change_password do RecoverPwd::displayChangePwd() i zalogować się jako administrator bez uwierzytelniania dwuskładnikowego.
Oryginalny opis (angielski, źródło NVD)
vtenext before 25.02.2 contains a reflected cross-site scripting vulnerability in modules/Home/HomeWidgetBlockList.php that echoes unsanitized widgetId keys from the widgetInfoList JSON parameter. Attackers can induce a logged-in user to submit a crafted POST request with HTML in widgetId keys, executing JavaScript in the victim's vtenext session.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

