
Occupancy Plan Security & Risk Analysis
wordpress.org/plugins/occupancy-planWith this plugin it is possible to manage an occupancy plan.
Is Occupancy Plan Safe to Use in 2026?
Generally Safe
Score 100/100Occupancy Plan has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "occupancy-plan" v1.4.18 plugin exhibits a mixed security posture. While it has a clean vulnerability history with no known CVEs, the static analysis reveals several areas of concern. The plugin has a significant attack surface with 4 entry points, and alarmingly, 3 of these (all AJAX handlers) lack authentication checks. This presents a direct avenue for unauthenticated users to interact with sensitive plugin functionalities.
Taint analysis further highlights risks, with 12 out of 21 analyzed flows containing unsanitized paths, and 7 of these classified as high severity. This indicates potential vulnerabilities where user-supplied input could be manipulated to affect file operations or other sensitive actions. The SQL query analysis shows that nearly half of queries are not using prepared statements, and over half of output operations are not properly escaped, further contributing to the potential for vulnerabilities like SQL injection and Cross-Site Scripting (XSS).
Despite the absence of past vulnerabilities, the current code analysis suggests a need for improvement. The high number of unprotected AJAX handlers and high-severity unsanitized flows are significant risks. The plugin's strengths lie in its lack of bundled libraries and zero external HTTP requests, which reduces certain attack vectors. However, the overall security posture is weakened by the identified weaknesses in input validation and authentication.
Key Concerns
- AJAX handlers without auth checks
- High severity unsanitized flows (7)
- SQL queries without prepared statements (52%)
- Improperly escaped outputs (48%)
- File operations present
- No nonce checks on AJAX handlers
Occupancy Plan Security Vulnerabilities
Occupancy Plan Release Timeline
Occupancy Plan Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Occupancy Plan Attack Surface
AJAX Handlers 3
Shortcodes 1
WordPress Hooks 18
Scheduled Events 1
Maintenance & Trust
Occupancy Plan Maintenance & Trust
Maintenance Signals
Community Trust
Occupancy Plan Alternatives
WP Simple Booking Calendar
wp-simple-booking-calendar
This booking calendar shows when something is booked or available. Use it to show when your holiday home is available for rent, for example.
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.
Online Scheduling and Appointment Booking System – Bookly
bookly-responsive-appointment-booking-tool
Appointment booking system for WordPress — schedule appointments, manage calendars, send reminders, take payments. Start booking today!
Events Manager – Calendar, Bookings, Tickets, and more!
events-manager
Events calendar with bookings, scheduling, appointments, event registration, tickets, recurring events, and venue management.
Occupancy Plan Developer Profile
2 plugins · 130 total installs
How We Detect Occupancy Plan
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/occupancy-plan/admin/css/occupancy-plan-admin.css/wp-content/plugins/occupancy-plan/admin/css/jquery-ui.min.css/wp-content/plugins/occupancy-plan/admin/css/jquery-ui.theme.min.css/wp-content/plugins/occupancy-plan/public/css/occupancy-plan-public.css/wp-content/plugins/occupancy-plan/public/css/jquery-ui.min.css/wp-content/plugins/occupancy-plan/public/css/jquery-ui.theme.min.css/wp-content/plugins/occupancy-plan/public/js/occupancy-plan-public.js/wp-content/plugins/occupancy-plan/admin/js/occupancy-plan-admin.js/wp-content/plugins/occupancy-plan/admin/js/occupancy-plan-date-picker.jsoccupancy-plan/css/occupancy-plan-admin.css?ver=occupancy-plan/css/jquery-ui.min.css?ver=occupancy-plan/css/jquery-ui.theme.min.css?ver=occupancy-plan/css/occupancy-plan-public.css?ver=occupancy-plan/css/jquery-ui.min.css?ver=occupancy-plan/css/jquery-ui.theme.min.css?ver=occupancy-plan/js/occupancy-plan-public.js?ver=occupancy-plan/js/occupancy-plan-admin.js?ver=occupancy-plan/js/occupancy-plan-date-picker.js?ver=HTML / DOM Fingerprints
occupancy-plan-admin-tableoccupancy-plan-public-wrapperoccupancy-plan-date-pickerdata-plugin="occupancy-plan"occupancy_plan_admin_ajax_objectoccupancy_plan_public_ajax_object[occupancy_plan_plan][occupancy_plan_booking]