# Appointment Booking Plugin <= 5.7.4 - Unauthenticated Payment Bypass via 'payment_portion' Parameter

- **ID:** WPSEC-2026-1164
- **Plugin:** Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress (`latepoint`), https://wordpress.org/plugins/latepoint/
- **Affected versions:** all versions before 5.7.5
- **Fixed in:** 5.7.5 (Update to 5.7.5 or later.)
- **Severity:** Medium 5.3 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)
- **Weakness:** CWE-840
- **Usage among sites WPSec scans:** plugin Medium, affected versions Medium (as of 2026-10-17)
- **Attack surface analysis:** https://attacksurface.wpsec.com/plugin/latepoint
- **Fix released:** 2026-10-16
- **Published:** 2026-10-17
- **URL:** https://wpsec.com/vuln/WPSEC-2026-1164/

## Description

The LatePoint plugin for WordPress is vulnerable to a payment bypass via the 'cart[payment_portion]' parameter in all versions up to, and including, 5.7.4, due to the cart's payment_portion attribute being mass-assignable from the public booking form without checking whether a deposit is actually due. This makes it possible for unauthenticated attackers to submit a 'deposit' payment portion on a cart that has no deposit. The charge amount is then zero, payment processing is skipped, and the order is still created at its full price, so attackers can book paid services without paying upfront.

## References

- https://wpsec.com/vuln/WPSEC-2026-1164/
- https://plugins.svn.wordpress.org/latepoint/tags/5.7.5/
- https://wordpress.org/plugins/latepoint/

Source: WPSec, https://wpsec.com/vuln/WPSEC-2026-1164/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Free to use, share and adapt, also commercially, if you credit WPSec and link to this advisory.
