Smart Appointment and Booking WordPress Plugin Missing Authorization Vulnerability in Cancel Booking Function

Vulnerability

A vulnerability exists in the Smart Appointment & Booking plugin for WordPress, specifically in versions through 1.0.8. The issue arises from a missing capability check and a flaw in nonce validation within the 'saab_cancel_booking()' function. The nonce check incorrectly uses an AND operator, allowing unauthenticated attackers to cancel arbitrary bookings by providing a predictable booking ID.

Impact

Exploitation of this vulnerability allows for unauthorized cancellation of bookings, potentially disrupting scheduled appointments or reservations.

Reproduction

To reproduce this vulnerability, send a request to the 'saab_cancel_booking' AJAX action without authentication. Include a booking ID in the request. The absence of proper nonce validation will allow the cancellation to be processed, even though the request is not authorized.

Remediation

No patch is currently available for this vulnerability. Users are advised to uninstall the affected plugin and consider a replacement.

Added: May 12, 2026, 9:43 AM
Updated: May 12, 2026, 9:43 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
0.6
exploitability
8.4
remediation
0.0
relevance
8.1
threat
4.8
urgency
2.9
incentive
4.2

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.