Impact
The MotoPress Appointment Booking plugin for WordPress contains an authorization bypass that allows anyone to overwrite the customer name, email, phone number, and customer identifier of any non-confirmed booking. The flaw stems from a REST endpoint that is publicly accessible and accepts a user‑supplied booking identifier without verifying ownership, an instance of CWE-639. The result is a violation of data integrity that could expose personal information and corrupt booking records.
Affected Systems
Jetmonsters’ MotoPress Appointment Booking for WordPress versions up to and including 2.4.4 is affected. Any installation of these versions exposes a REST API endpoint that can be abused to alter booking information without authentication.
Risk and Exploitability
The CVSS base score of 5.3 indicates moderate severity, and the EPSS score of <1% shows a very low but non‑zero likelihood of exploitation. The vulnerability can be triggeredmotopress/appointment/v1/bookings endpoint with a chosen booking ID. The attacker can harvest valid booking IDs for non‑confirmed reservations by querying the publicly accessible GET /motopress/appointment/v1/bookings/reservations endpoint, making the attack low‑effort once the target ID is known. The issue is not listed in the CISA KEV catalog, but the combination of public access and lack of permission checks warrants timely remediation.
OpenCVE Enrichment