PT-2026-55499 · WordPress · Motopress Appointment Booking
CVSS v3.1
5.3
Medium
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
MotoPress Appointment Booking versions prior to 2.4.5
Description
The plugin contains an authorization bypass issue allowing unauthenticated users to modify booking details. The
POST /motopress/appointment/v1/bookings endpoint is accessible to anyone because it uses a permissive callback. The createBooking() function in BookingsRestController.php processes the payment details.booking id variable without verifying the requester's permissions. By submitting a request without reservation items, an attacker can overwrite the customer name, email, phone number, and customer id of any booking that is not yet confirmed. Additionally, the GET /motopress/appointment/v1/bookings/reservations endpoint can be used to harvest valid booking IDs by providing a service id and a date range.Recommendations
Update MotoPress Appointment Booking to version 2.4.5 or later.
As a temporary mitigation, restrict access to the
POST /motopress/appointment/v1/bookings and GET /motopress/appointment/v1/bookings/reservations endpoints.Fix
DoS
IDOR
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Motopress Appointment Booking