
Setmore Appointments Security & Risk Analysis
wordpress.org/plugins/setmore-appointmentsThe SetMore plugin enables your customers to book appointments with you online via your WordPress website.
Is Setmore Appointments Safe to Use in 2026?
Generally Safe
Score 100/100Setmore Appointments has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The setmore-appointments plugin version 12.5 presents a mixed security posture. On the positive side, the plugin demonstrates excellent practices by not utilizing dangerous functions, exclusively employing prepared statements for SQL queries, and having no recorded vulnerabilities or CVEs. This indicates a generally well-maintained and secure codebase.
However, several areas raise concerns. The most significant is the lack of proper output escaping, with only 28% of outputs being safely handled. This can leave the plugin susceptible to Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is not adequately sanitized before display. Additionally, the complete absence of nonce checks, capability checks, and any form of authentication on the identified entry points (including the single shortcode) is a critical oversight. This opens the door for various unauthorized actions and information disclosure.
While the plugin's vulnerability history is clean, this can sometimes be a result of limited public scrutiny or the discovery of vulnerabilities being privately disclosed. The static analysis, however, clearly points to exploitable weaknesses in output handling and authentication mechanisms that need immediate attention to ensure a robust security posture.
Key Concerns
- Low output escaping percentage
- No nonce checks
- No capability checks
- No authentication on entry points
Setmore Appointments Security Vulnerabilities
Setmore Appointments Release Timeline
Setmore Appointments Code Analysis
Output Escaping
Setmore Appointments Attack Surface
Shortcodes 1
WordPress Hooks 6
Maintenance & Trust
Setmore Appointments Maintenance & Trust
Maintenance Signals
Community Trust
Setmore Appointments Alternatives
LatePoint – Calendar Booking Plugin for Appointments and Events
latepoint
Optimize your appointment scheduling with our plugin. Sync calendars, automate reminders, and keep your bookings organized.
Appointment Booking Calendar — Simply Schedule Appointments Booking Plugin
simply-schedule-appointments
Unlimited appointments, booking calendars, and notifications. Powerful appointment booking plugin and booking system. Start scheduling for free today!
SimplyBook.me – Booking and reservations calendar
simplybook
Simply add a booking calendar to your site to schedule bookings, reservations, appointments and to collect payments.
WPS Bookings for WooCommerce
mwb-bookings-for-woocommerce
This WordPress Booking Plugin lets you manage full-day bookings, service appointments, Accept/reject bookings, show booking availability & much more.
Advanced Appointment Booking & Scheduling
advanced-appointment-booking-scheduling
Advanced Appointment Booking & Scheduling: Effortlessly manage appointments with a simple, user-friendly scheduling system.
Setmore Appointments Developer Profile
1 plugin · 4K total installs
How We Detect Setmore Appointments
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/setmore-appointments/sm-wordpress.css/wp-content/plugins/setmore-appointments/setmore.png/wp-content/plugins/setmore-appointments/setmore-logo.svg/wp-content/plugins/setmore-appointments/script/setmoreFancyBox.js/wp-content/plugins/setmore-appointments/script/setmoreFancyBox.jssetmore-appointments/sm-wordpress.css?ver=setmore-appointments/script/setmoreFancyBox.js?ver=HTML / DOM Fingerprints
container-modmain-headerfxcompany-logoml-autophn-linkhero-wrapbtn-primary+1 moreid="setmore_script"id="Setmore_button_iframe"id="optionsCreation"id="setmore_booking_page_url"id="languageOption"id="connectBlock"+2 morewindow.setmorewindow.setmoreFancyBox<script id="setmore_script" type="text/javascript"<a id="Setmore_button_iframe"