
Appointment Buddy Widget By Accrete Security & Risk Analysis
wordpress.org/plugins/appointment-buddy-online-appointment-booking-by-accreteAppointment Buddy Widget allows you to book appointment online from a set of available time-slots quickly and easily.
Is Appointment Buddy Widget By Accrete Safe to Use in 2026?
Use With Caution
Score 64/100Appointment Buddy Widget By Accrete has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "appointment-buddy-online-appointment-booking-by-accrete" plugin version 1.2 presents a mixed security posture. On the positive side, it boasts a substantial attack surface of 20 AJAX handlers, all of which appear to have authentication checks, and no REST API routes, shortcodes, or cron events were identified. Furthermore, there are no readily apparent dangerous function calls or file operations. This suggests a degree of diligence in implementing core security controls for entry points and sensitive operations.
However, several significant concerns emerge from the code analysis. The SQL query usage is worrying, with only 11% of queries using prepared statements, leaving a substantial portion vulnerable to SQL injection. Similarly, only 32% of output escaping is properly handled, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, especially given the plugin's history of XSS-related CVEs. The taint analysis revealing 6 high-severity flows with unsanitized paths directly corroborates these concerns, suggesting data passed into the plugin is not adequately validated or escaped before being used in sensitive operations.
The vulnerability history, while showing only one medium severity CVE, is a significant red flag. The fact that this CVE is still unpatched is critical. The consistent pattern of XSS vulnerabilities in its history, combined with the current taint analysis results, points to a persistent issue with input validation and output sanitization within the plugin. While the plugin has strengths in its handling of AJAX authentication, the weaknesses in SQL query preparation and output escaping, coupled with an unpatched vulnerability, create a considerable risk for users.
Key Concerns
- Unpatched CVE present
- High severity taint flows
- Low percentage of prepared SQL queries
- Low percentage of properly escaped output
- No capability checks on AJAX handlers
Appointment Buddy Widget By Accrete Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Appointment Buddy Widget <= 1.2 - Reflected Cross-Site Scripting
Appointment Buddy Widget By Accrete Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Appointment Buddy Widget By Accrete Attack Surface
AJAX Handlers 20
WordPress Hooks 12
Maintenance & Trust
Appointment Buddy Widget By Accrete Maintenance & Trust
Maintenance Signals
Community Trust
Appointment Buddy Widget By Accrete Alternatives
Book Doctor Appointments – iCliniq
book-doctor-appointments-icliniq
This plugin uses https://www.icliniq.com 's doctor search API to list doctors in your website. Users can book doctor appointments directly from y …
Recent Comments Widget Plus
comments-widget-plus
Provides custom recent comments widget with extra features such as display avatar, comment excerpt and much more!
Recent Posts with Excerpts
recent-posts-with-excerpts
A widget that lists your most recent posts with optional excerpts.
Recent Posts Widget Plus
recent-posts-widget-plus
This plugin allows you to display the most recent posts with an excerpt in a WordPress sidebar widget area.
Page Excerpt Widget
page-excerpt-widget
This plugin allows the user to place a widget with an excerpt of a page in any sidebar. Dropdown menu for page, amount of characters adjustable.
Appointment Buddy Widget By Accrete Developer Profile
1 plugin · 10 total installs
How We Detect Appointment Buddy Widget By Accrete
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/moment.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/fullcalendar.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/js/jquery.validate.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/js/datetimepicker.full.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/tabbed.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/sweetalert.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/js/webui-popover.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/custom.js+7 more/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/moment.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/fullcalendar.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/js/jquery.validate.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/js/datetimepicker.full.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/tabbed.min.js/wp-content/plugins/appointment-buddy-online-appointment-booking-by-accrete/admctrlfd/js/sweetalert.min.js+3 moreHTML / DOM Fingerprints
appointment_buddy_Widgetid="appointment-calendar"class="dashicons-admin-plugins"id="appointment_title"name="appointment_title"id="widget_appointment_title"name="widget_appointment_title"apbud_ROOT_DIRapbud_ROOT_PAGEapbud_ROOT_URLapbud_INCapbud_LANapbud_ADMIN+11 more[appointment_buddy_widget]