CVE-2025-12633CWE-862broken-access-control

CVE-2025-12633

High · published November 12, 2025

CVSS v3.1
7.5
EPSS
0%
Percentile
18.9
In the wild
Unconfirmed
What it is

⚡ A missing capability check is all it takes for an attacker to connect their Stripe account to your site! This vulnerability in the Booking Calendar | Appointment Booking | Bookit plugin for WordPress is a sneaky one that could lead to unauthorized data modification. 🔥 Think of this as a busy restaurant's order system that forgets to verify which waiter is putting in the food orders. Any waiter could simply slip in a fake order and get paid without anyone noticing! If exploited, an attacker could manipulate your payments, diverting funds meant for your business straight into their own Stripe account. This could lead to significant financial loss, damage to your reputation, and a massive headache trying to sort out the aftermath!

Put simply

Think of this as a busy restaurant's order system that forgets to verify which waiter is putting in the food orders. Any waiter could simply slip in a fake order and get paid without anyone noticing! This vulnerability arises from a missing capability check on the '/wp-json/bookit/v1/commerce/stripe/return' REST API endpoint, allowing unauthenticated users to interact with the payment system without proper authorization.

What to do

If exploited, an attacker could manipulate your payments, diverting funds meant for your business straight into their own Stripe account. This could lead to significant financial loss, damage to your reputation, and a massive headache trying to sort out the aftermath! Immediately update the Bookit plugin to version 2.5.1 or later to patch this vulnerability. Additionally, review your existing API permissions and implement stricter checks to prevent unauthorized access. You've got this! Fixing this vulnerability will bolster your security and keep your business safe! 🛡️

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00276 · 18.9th percentile
Weakness
CWE-862 · Missing Authorization
Published
2025-11-12T13:15Z
References (2)
EPSS history
Timeline
  • 12 NOV 07:27Z
    Booking Calendar | Appointment Booking | Bookit <= 2.5.0 - Missing Authorization to Unauthenticated Stripe Connection
    cvelistv5