Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution <= 2.5.0 - Authenticated (Subscriber+) Insecure Direct Object Reference to Guest Bookings via My Bookings List

Medium 5.4 CWE-639Fixed in 2.6.0
ID
WPSEC-2026-2590
Plugin
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution (fluent-booking)
Affected
all versions before 2.6.0
Remediation
Update to 2.6.0 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Weakness
CWE-639
Usage
Plugin Low · Affected versions Low among sites WPSec scans, 2026-11-05
Attack surface
Fluent Booking – The Ultimate Appointments Scheduling, Events Booking, Events Calendar Solution on WPSec AttackSurface
Fix released
Published

Description

The Fluent Booking plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'My Bookings' list ([fluent_booking_lists] shortcode and the front-end bookings endpoint) in all versions up to, and including, 2.5.0. This is due to the list selecting bookings by the logged-in user's email address alone, with no check that the booking belongs to that account, while WordPress lets a user change their account email through the REST API without verifying the inbox. This makes it possible for authenticated attackers, with subscriber-level access and above, to set their account email to a guest's address and then view that guest's bookings. The list also links to each booking's management page, so the attacker can cancel or reschedule them.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0