CVE-2026-103423: Booking Package <= 1.7.29 - Missing Authorization to Unauthenticated Sensitive Information Disclosure via 'mode=sendBooking' with nonexistent 'timeKey' and 'public=0'

Published Oct 14, 2026
·
Updated

The Booking Package plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.7.29 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to retrieve personally identifiable information for every booked customer stored in the bookingpackagebookedcustomers table, including names, email addresses, phone numbers, physical addresses, and cancellation tokens. The nonce nominally protecting the endpoint is a public CSRF token emitted in the localized bookingpackage JavaScript object on any page rendering the [bookingpackage] shortcode or widget, making it trivially harvestable by unauthenticated visitors and providing no effective authentication barrier.

Affected Software

1 affected component
Booking Package Booking Package<=1.7.29

Event History

Oct 14, 2026
CVE Published
via MITRE·01:27 AM
Data Sourced
via MITRE·01:27 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who is exposed to this issue?

Sites running Booking Package version 1.7.29 or earlier are affected if they store booked-customer records in the plugin's booking_package_booked_customers table. Any unauthenticated remote visitor can potentially target the affected endpoint.

2

What does an attacker need to exploit it?

No account, privileges, or user interaction are required. The attacker can obtain the endpoint nonce from the localized booking_package JavaScript object on a page that renders the [booking_package] shortcode or widget, then use mode=sendBooking with a nonexistent timeKey and public=0.

3

What information could be disclosed?

An attacker may retrieve personally identifiable information for every booked customer stored by the plugin, including names, email addresses, phone numbers, physical addresses, and cancellation tokens.

4

Does the exposed nonce protect the endpoint from unauthenticated access?

No. The nonce is a public CSRF token available to unauthenticated visitors on pages rendering the plugin shortcode or widget, so it does not provide an effective authentication barrier.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203