CVE-2026-13471 in LatePoint Plugininfo

Summary

by MITRE • 09/18/2026

The LatePoint – Calendar Booking Plugin for Appointments and Events plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 5.6.3 via the LatePointAbilityDeleteBooking::execute due to missing validation on a user controlled key. This makes it possible for attackers, with LatePoint Agent-level access and above, to read bookings and customer PII (full name, email, phone, and notes) assigned to other LatePoint agents, and delete arbitrary bookings by supplying any booking ID. This vulnerability is only exploitable when an administrator has enabled the Abilities API toggles (latepoint_abilities_api, latepoint_abilities_api_delete, and/or latepoint_abilities_api_edit) in the plugin settings.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 09/18/2026

The LatePoint Calendar Booking Plugin for WordPress contains a critical Insecure Direct Object Reference vulnerability affecting all versions up to 5.6.3. This flaw resides within the LatePointAbilityDeleteBooking::execute function, which fails to perform adequate validation on user-controlled input parameters. Specifically, the application does not verify that the booking ID provided by the requester actually belongs to the authenticated agent or is authorized for deletion by their specific role level. This architectural oversight allows an attacker with Agent-level access and above to manipulate resources belonging to other agents within the same system instance. The vulnerability highlights a common failure in server-side logic where object ownership checks are omitted during critical operations, relying instead on client-supplied identifiers without backend verification of permissions relative to those objects.

The operational impact of this vulnerability is significant for both data confidentiality and integrity. An attacker exploiting this flaw can read sensitive personally identifiable information associated with bookings assigned to other agents. This includes full names, email addresses, phone numbers, and any notes attached to the appointments. Such exposure violates privacy expectations and potentially breaches regulations like GDPR or CCPA depending on the jurisdiction. Furthermore, the ability to delete arbitrary bookings allows an attacker to disrupt business operations by removing scheduled events without authorization. This denial of service aspect can cause financial loss through missed appointments and damage to reputation due to perceived unreliability. The exploitation requires specific configuration conditions where administrators have enabled the Abilities API toggles for latepoint_abilities_api, latepoint_abilities_api_delete, or latepoint_abilities_api_edit in the plugin settings, indicating that proper default configurations may mitigate this risk if these advanced features are not utilized.

From a classification perspective, this vulnerability aligns with CWE-284, which describes Improper Access Control, specifically falling under Insecure Direct Object References where object identifiers are used to access data without sufficient authorization checks. It also maps to MITRE ATT&CK technique T1078, Valid Accounts, as the attacker leverages legitimate but insufficiently privileged credentials (Agent-level) to perform actions beyond their intended scope. The lack of server-side validation on the booking ID constitutes a failure in enforcing object-level permissions, allowing horizontal privilege escalation where an agent can access or modify resources belonging to peers rather than superiors. This pattern is particularly dangerous because it exploits trusted internal roles rather than external unauthenticated attackers, making detection through standard perimeter security tools difficult.

To mitigate this vulnerability, administrators should immediately update the LatePoint plugin to version 5.6.4 or later where these access control checks have been implemented. If updating is not feasible in the short term, disabling the Abilities API toggles via the plugin settings will effectively neutralize the attack vector by removing the entry point for the vulnerable function. Additionally, implementing strict server-side validation that verifies the booking ID belongs to a resource owned or managed by the requesting agent before allowing read or delete operations is essential. Security best practices dictate that all object references must be validated against an access control matrix tied to the user's role and ownership relationships within the application logic. Regular security audits of plugin code, particularly for REST API endpoints handling sensitive data, can help identify similar patterns in other plugins used by the organization.

Responsible

Wordfence

Reservation

06/26/2026

Disclosure

09/18/2026

Moderation

accepted

CPE

ready

EPSS

0.00000

KEV

no

Activities

very low

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!