CVE-2025-71454
ŚrednieCVSS 6.5Streszczenie
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.
Ocena ryzyka
Atakujący może wymusić na zalogowanym użytkowniku niepożądane operacje zmieniające stan, co może prowadzić do modyfikacji danych lub konfiguracji bez wiedzy użytkownika.
Rekomendacja
Zaktualizuj vtenext do wersji 25.02.2 lub nowszej i zapewnij walidację tokenu CSRF dla wszystkich metod HTTP zmieniających stan.
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-71453Średnie
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.
- 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 cross-site request forgery protection bypass because csrf_check() in include/utils/VteCsrf.php skips __csrf_token validation for non-POST requests. Attackers can induce a logged-in user to open a crafted link sending state-changing GET requests, which handlers read from $_REQUEST, performing actions as that user.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

