Skip to main content

Latepoint CVE-2026-5234

| EUVDEUVD-2026-23356 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-04-17 Wordfence
5.3
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
Low
Availability
None

Lifecycle Timeline

4
Analysis Generated
Apr 17, 2026 - 04:41 vuln.today
EUVD ID Assigned
Apr 17, 2026 - 04:30 euvd
EUVD-2026-23356
Analysis Generated
Apr 17, 2026 - 04:30 vuln.today
CVE Published
Apr 17, 2026 - 03:36 nvd
MEDIUM 5.3

DescriptionCVE.org

The LatePoint plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.3.2. The vulnerability exists because the OsStripeConnectController::create_payment_intent_for_transaction action is registered as a public action (no authentication required) and loads invoices by sequential integer invoice_id without any access_key or ownership verification. This is in contrast to other invoice-related actions (view_by_key, payment_form, summary_before_payment) in OsInvoicesController which properly require a cryptographic UUID access_key. This makes it possible for unauthenticated attackers to enumerate valid invoice IDs via an error message oracle, create unauthorized transaction intent records in the database containing sensitive financial data (invoice_id, order_id, customer_id, charge_amount), and on sites with Stripe Connect configured, the response also leaks Stripe payment_intent_client_secret tokens, transaction_intent_key values, and payment amounts for any invoice.

AnalysisAI

LatePoint WordPress plugin versions up to 5.3.2 expose a public, unauthenticated endpoint (OsStripeConnectController::create_payment_intent_for_transaction) that allows sequential enumeration of invoice IDs and unauthorized creation of transaction intent records containing sensitive financial data, customer identifiers, and Stripe payment secrets. Unauthenticated remote attackers can exploit this Insecure Direct Object Reference (IDOR) vulnerability to leak confidential payment information and Stripe Connect tokens without authentication or user interaction. No active exploitation has been confirmed at the time of analysis.

Technical ContextAI

LatePoint is a WordPress calendar and appointment booking plugin that integrates Stripe Connect for payment processing. The vulnerability stems from a critical design flaw in the OsStripeConnectController class: the create_payment_intent_for_transaction action is registered as a public WordPress action without authentication checks, and it retrieves invoice records using only a sequential numeric invoice_id parameter. Unlike properly secured invoice endpoints in OsInvoicesController (view_by_key, payment_form, summary_before_payment) which enforce a cryptographic UUID access_key for authorization, this endpoint performs no ownership or access verification. The CWE-639 classification (Authorization Bypass Through User-Controlled Key) reflects the fundamental flaw: sequential integer IDs are trivially enumerable, and the endpoint creates database records (transaction_intent records) containing sensitive financial metadata without validating that the requester owns or has permission to access the invoice. When Stripe Connect is configured, the response leaks payment_intent_client_secret tokens-cryptographic materials required to process payments-making this a high-severity information disclosure vulnerability despite the modest CVSS score.

RemediationAI

Upgrade LatePoint to version 5.3.3 or later immediately, as the plugin repository commits (visible at https://plugins.trac.wordpress.org/changeset/3505127/latepoint/trunk/lib/controllers/stripe_connect_controller.php) confirm the vulnerability has been patched by adding proper authentication checks and ownership verification to OsStripeConnectController::create_payment_intent_for_transaction. If immediate upgrade is not possible, implement the following compensating controls: (1) Disable Stripe Connect integration if not actively used by navigating to LatePoint settings and unchecking Stripe Connect; this prevents leakage of payment_intent_client_secret but does not stop IDOR enumeration. (2) Restrict HTTP access to the WordPress admin-ajax.php endpoint from which OsStripeConnectController actions are invoked (action=os_stripe_connect_create_payment_intent_for_transaction) using a Web Application Firewall (WAF) rule or nginx/Apache configuration to allow only known legitimate frontend sources; this degrades user experience for legitimate customers but blocks automated enumeration attacks. (3) Monitor database transaction_intent records for unusual creation patterns (e.g., bulk creation across sequential invoice IDs) as an interim detection control. These mitigations are temporary; upgrade to 5.3.3+ is mandatory for proper remediation. Wordfence provides real-time updates at the advisory link above.

CVE-2024-8943 CRITICAL POC
9.8 Oct 08

The LatePoint plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 5.0.12. Rate

CVE-2024-8911 CRITICAL POC
9.8 Oct 08

The LatePoint plugin for WordPress is vulnerable to Arbitrary User Password Change via SQL Injection in versions up to,

CVE-2024-2472 CRITICAL
9.1 Jun 14

The LatePoint Plugin plugin for WordPress is vulnerable to unauthorized access of data and modification of data due to a

CVE-2026-57714 CRITICAL
9.3 Jul 13

Blind SQL injection in the LatePoint WordPress appointment-booking plugin (versions up to and including 5.6.3) lets remo

CVE-2026-6741 HIGH
8.8 Apr 27

Privilege escalation in the LatePoint booking plugin for WordPress (versions ≤ 5.4.1) lets an authenticated user holding

CVE-2026-13228 HIGH
8.8 Jul 01

Privilege escalation to Administrator in the LatePoint booking plugin for WordPress (versions up to and including 5.6.3)

CVE-2024-43945 HIGH
8.8 Oct 21

Cross-Site Request Forgery (CSRF) vulnerability in Latepoint LatePoint allows Cross Site Request Forgery.9.91. Rated hig

CVE-2026-8176 HIGH
7.5 Jun 16

Privilege escalation in the LatePoint Calendar Booking plugin for WordPress (versions up to and including 5.5.1) allows

CVE-2026-5356 HIGH
7.5 Jul 08

Payment amount manipulation in the LatePoint Calendar Booking plugin for WordPress (versions up to and including 5.4.0)

CVE-2026-49083 HIGH
7.5 Jun 15

Privilege escalation in the LatePoint WordPress plugin versions 5.5.1 and earlier allows authenticated users holding low

CVE-2026-7448 HIGH
7.2 May 06

Stored Cross-Site Scripting in LatePoint Calendar Booking Plugin for WordPress allows unauthenticated remote attackers t

CVE-2026-7332 HIGH
7.2 May 06

Stored cross-site scripting (XSS) in LatePoint WordPress booking plugin (versions ≤5.5.0) allows unauthenticated attacke

Share

CVE-2026-5234 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy