CVE-2026-6498: Five Star Restaurant Reservations <= 2.7.16 - Unauthenticated Payment Bypass via PHP Type Juggling in 'payment_id' Parameter

Published Apr 30, 2026
·
Updated

The Five Star Restaurant Reservations plugin for WordPress is vulnerable to a payment bypass via PHP type juggling in versions up to, and including, 2.7.16 This is due to the validpayment() function using a PHP loose comparison (==) between the attacker-controlled paymentid POST parameter and the booking's stripepaymentintentid property. When an unauthenticated attacker submits a request to the nopriv AJAX handler rtbstripepmtsucceed before the Stripe payment intent has been created for a booking (i.e., before the JavaScript-triggered createstripepmtIntnt() call has stored an intent ID in post meta), the stripepaymentintentid property on the booking object remains null. The comparison sanitizetextfield('') == null evaluates to TRUE in PHP loose comparison, causing the payment verification check to pass with zero actual payment. This makes it possible for unauthenticated attackers to mark any existing paymentpending booking as paid without completing a Stripe payment by submitting an empty paymentid parameter.

Affected Software

1 affected component
Five Star Restaurant Reservations Five Star Restaurant Reservations<=2.7.16

Event History

Apr 30, 2026
CVE Published
via MITRE·09:29 AM
Data Sourced
via MITRE·09:29 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·10:16 AM
DescriptionSeverityWeakness
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-6498?

CVE-2026-6498 is classified as a high severity vulnerability due to the potential for unauthenticated payment bypass.

2

How do I fix CVE-2026-6498?

To fix CVE-2026-6498, update the Five Star Restaurant Reservations plugin to version 2.7.17 or later.

3

Who is affected by CVE-2026-6498?

CVE-2026-6498 affects all installations of the Five Star Restaurant Reservations plugin for WordPress versions up to and including 2.7.16.

4

What type of vulnerability is CVE-2026-6498?

CVE-2026-6498 is a payment bypass vulnerability caused by PHP type juggling in the 'payment_id' parameter.

5

Can CVE-2026-6498 lead to financial loss?

Yes, CVE-2026-6498 can lead to financial loss as it allows unauthorized payment processing without user authentication.

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