CVE-2026-104012
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 21 - wyżej niż 21% wszystkich znanych CVE
Streszczenie
Wtyczka Rox Appointment Booking dla WordPressa (do wersji 1.3.1) jest podatna na eskalację uprawnień poprzez mass assignment. Publiczny endpoint REST pozwala nieuwierzytelnionemu atakującemu na zapisanie dowolnego identyfikatora użytkownika WordPressa (wp_user_id) wraz z kontrolowanym adresem e-mail. Gdy administrator otworzy i zapisze rekord klienta, adres e-mail administratora zostaje nadpisany, co umożliwia przejęcie konta.
Ocena ryzyka
Atakujący może przejąć konto administratora poprzez zmianę jego adresu e-mail i wykorzystanie standardowego resetu hasła. Wymaga to interakcji administratora (otwarcie i zapisanie rekordu) oraz znajomości identyfikatora użytkownika administratora.
Rekomendacja
Zaktualizuj wtyczkę do wersji nowszej niż 1.3.1. Dodatkowo zaleca się monitorowanie nietypowych zmian adresów e-mail w kontach administracyjnych.
Inne podatności w Rox Appointment Booking
Zobacz wszystkie- CVE-2026-87894Średnie
Wtyczka Rox Appointment Booking dla WordPressa w wersji przed 1.2.3 nie wykonuje żadnego sprawdzenia autoryzacji w punkcie końcowym zwracającym szczegóły potwierdzenia rezerwacji, a każda rezerwacja jest identyfikowana kolejnym numerem. Umożliwia to nieuwierzytelnionym atakującym odczytanie imienia, adresu e-mail, numeru telefonu, szczegółów rezerwacji i statusu płatności dowolnego klienta poprzez enumerację identyfikatora.
- CVE-2026-87892Średnie
Wtyczka Rox Appointment Booking dla WordPressa w wersji przed 1.2.0 nie weryfikuje sumy zamówienia ani wybranej metody płatności względem własnej wyceny po stronie serwera podczas tworzenia rezerwacji. Umożliwia to nieuwierzytelnionym atakującym tworzenie potwierdzonych rezerwacji po dowolnej cenie i obejście skonfigurowanych ograniczeń metod płatności.
- CVE-2026-87891Średnie
Wtyczka Rox Appointment Booking dla WordPressa w wersji przed 1.2.0 nie wykonuje żadnego sprawdzenia uprawnień ani autoryzacji podczas zapisywania harmonogramu świąt. Umożliwia to nieuwierzytelnionym atakującym nadpisanie dat, które system rezerwacji uznaje za niedostępne, co może zablokować legalne rezerwacje lub otworzyć daty, które właściciel witryny zamierzał pozostawić zamknięte.
Oryginalny opis (angielski, źródło NVD)
The Rox Appointment Booking – Appointment Booking Scheduling Solution plugin for WordPress is vulnerable to Privilege Escalation via Mass Assignment in all versions up to, and including, 1.3.1 This is due to the public `/rox-appointment-booking/v1/public/booking` REST endpoint performing mass-assignment of the raw request body into a new customer row while `CustomerModel::$fillable` includes the internal `wp_user_id` column, allowing an unauthenticated attacker to persist an arbitrary WordPress user ID alongside an attacker-controlled email address with no authorization check. When an administrator subsequently opens the poisoned customer record and clicks Update Customer, `SaveCustomer::handleRequest()` passes the stored `wp_user_id` and attacker-supplied email to `wp_update_user()` — succeeding because `LinkedAccount::canChange()` unconditionally returns true when the acting user holds the `edit_users` capability — thereby overwriting the targeted administrator's email address and enabling full account takeover via a standard WordPress password-reset request. Successful exploitation requires an administrator to open and save the poisoned record, and the attacker must know or guess a valid administrator user ID (such as the default user ID 1).
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

