
Buk for WordPress Security & Risk Analysis
wordpress.org/plugins/buk-appointmentsSimple and flexible online appointments for your clients. Add a BUK.app apointment shortcode to your WordPress site.
Is Buk for WordPress Safe to Use in 2026?
Generally Safe
Score 99/100Buk for WordPress has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "buk-appointments" plugin v1.0.8 exhibits a mixed security posture. On the positive side, the static analysis reveals excellent adherence to secure coding practices. There are no dangerous functions used, all SQL queries are prepared, and all identified outputs are properly escaped. Furthermore, the plugin does not perform file operations or external HTTP requests. The limited attack surface, consisting solely of one shortcode with no apparent authentication checks, is a concern, though the absence of any taint analysis findings suggests this may not be immediately exploitable in this version.
The plugin's vulnerability history, however, presents a significant concern. A medium-severity Cross-Site Scripting (XSS) vulnerability was recently disclosed, indicating a past weakness in input sanitization or output escaping that has not yet been patched in this reported version. While the static analysis reports 100% output escaping, the presence of a recent CVE contradicts this finding, suggesting the static analysis might not have captured the specific flaw or that the vulnerability exists in a code path not fully analyzed by the static tools. The lack of any reported critical or high severity vulnerabilities is a positive sign, but the recent medium XSS issue and the complete absence of nonce or capability checks on its entry points warrant careful consideration.
In conclusion, while "buk-appointments" v1.0.8 demonstrates strong adherence to secure coding principles in its current static analysis, the recent medium XSS vulnerability and the lack of authentication/authorization checks on its sole entry point are significant weaknesses. Users should be aware of the past vulnerability and the potential risks associated with unauthenticated shortcodes, especially if the static analysis did not fully encompass the vulnerability context. It is crucial to verify if the reported CVE has indeed been patched in a later version or if this version is affected.
Key Concerns
- Medium severity CVE identified
- Shortcode exists without capability checks
- Shortcode exists without nonce checks
Buk for WordPress Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Buk for WordPress <= 1.0.7 - Authenticated (Contributor+) Stored Cross-Site Scripting
Buk for WordPress Release Timeline
Buk for WordPress Code Analysis
Output Escaping
Buk for WordPress Attack Surface
Shortcodes 1
Maintenance & Trust
Buk for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Buk for WordPress Alternatives
Booking Ultra Pro Appointments Booking Calendar Plugin
booking-ultra-pro
Powerful Booking Plugin with amazing dashboard to manage all of your appointments & bookings online.
Booking / Appointment
booking-appointment
Bookings/Appointments provides the facility for users to book appointments for any business. Users can book appointments according to different times.
Nabooki Booking Widgets
nabooki-booking
Receive online bookings for your service business with nabooki’s official plugin for Wordpress.
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.
Booking for Appointments and Events Calendar – Amelia
ameliabooking
Amelia is a powerful booking plugin for appointments and events. Manage scheduling, calendars, and availability with an all-in-one booking system.
Buk for WordPress Developer Profile
1 plugin · 40 total installs
How We Detect Buk for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
HTML / DOM Fingerprints
id="buk-frame"src="https://*.buk.pt?header=false&footer=false&wordpress=true"window.addEventListener('message', receiveMessage, false);function receiveMessage(evt) {if (evt && evt.data && evt.data.name === 'buk_wordpress' && evt.data.height) {var iframe = document.getElementById('buk-frame'); iframe.height = evt.data.height + 20;<iframe id="buk-frame" scrolling="no" src="https://.buk.pt?header=false&footer=false&wordpress=true" height="200" width="100%" style="border:none;"></iframe>