{"id":38968,"date":"2026-10-15T20:35:20","date_gmt":"2026-10-15T12:35:20","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-103366"},"modified":"2026-10-15T20:35:20","modified_gmt":"2026-10-15T12:35:20","slug":"cve-2026-103366","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-103366","title":{"rendered":"CVE-2026-103366 [HIGH] &#8211; The Appointment Booking Plugin \u2013 LatePoint | Calendar &amp; Scheduling for WordPress plugin fo"},"content":{"rendered":"<p>The Appointment Booking Plugin \u2013 LatePoint | Calendar &amp; Scheduling for WordPress plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 5.7.3 via the `booking[id]` and `cart[id]` parameters on the `steps__reload_booking_form_summary_panel` and `steps__start` public routes (reachable through wp_ajax_nopriv_latepoint_route_call). This is due to `OsStepsHelper::set_required_objects()` feeding raw request parameters into `set_booking_object()` and `set_cart_object()`, which call `OsModel::set_data()` and load an arbitrary booking or cart row by primary key with no ownership check \u2014 the ownership guard the vendor added for the earlier disclosure lives only inside `OsStepsHelper::load_step()` and does not cover the sibling routes or `cart[id]` at all. This makes it possible for unauthenticated attackers to enumerate sequential booking \/ cart identifiers and read other customers&#8217; appointment details (service name, agent, date\/time, duration, price breakdown, status) and other shoppers&#8217; pending checkout contents directly from the JSON responses.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Appointment Booking Plugin \u2013 LatePoint | Calendar &amp; Scheduling for WordPress plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 5.7.3 via the <\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-38968","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/38968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=38968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=38968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=38968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}