Resource Booking and Availability Calendar Security & Risk Analysis

wordpress.org/plugins/resource-booking-and-availability-calendar

Resource Availability & Booking Calendar, wordpress plugin allows you to treat each post as a resource and enables booking of the resource.

10 active installs v1.0.1 PHP + WP 2.9.1+ Updated May 2, 2010
ajax-calendaravailability-calendarbooking-calendarreservation
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Resource Booking and Availability Calendar Safe to Use in 2026?

Generally Safe

Score 85/100

Resource Booking and Availability Calendar has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 15yr ago
Risk Assessment

The security posture of the "resource-booking-and-availability-calendar" plugin v1.0.1 presents a mixed bag. On the positive side, the absence of known CVEs and the fact that all identified SQL queries utilize prepared statements suggest a good foundation for database security. The plugin also lacks external HTTP requests and file operations, which reduces the attack surface in those areas.

However, significant concerns arise from the static analysis. The most critical finding is that 100% of the output strings are not properly escaped, and the taint analysis reveals two high-severity flows with unsanitized paths. This combination strongly indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, where an attacker could inject malicious scripts into the website through user-supplied input that is then displayed without proper sanitization. The complete lack of nonce checks and capability checks across any entry points, coupled with no detected authentication checks on AJAX handlers or permission callbacks for REST API routes, further amplifies these risks by allowing potential unauthorized access and manipulation of data.

While the plugin has no recorded vulnerability history, this does not inherently mean it is secure. It could simply mean that past versions have not been extensively audited or that potential vulnerabilities have gone undiscovered. The current analysis, however, points to significant weaknesses in output escaping and input sanitization that should be addressed immediately to mitigate the risk of XSS and other injection-based attacks.

Key Concerns

  • High severity unsanitized taint flows
  • Low percentage of properly escaped output
  • No nonce checks found
  • No capability checks found
  • No authentication checks on AJAX handlers
  • No permission callbacks on REST API routes
Vulnerabilities
None known

Resource Booking and Availability Calendar Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Resource Booking and Availability Calendar Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
5 prepared
Unescaped Output
33
2 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

71% prepared7 total queries

Output Escaping

6% escaped35 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

5 flows5 with unsanitized paths
printAdminPage (cstart-Resource-booking-and-availability-calendar.php:167)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Resource Booking and Availability Calendar Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionwp_headcstart-Resource-booking-and-availability-calendar.php:451
actionwp_print_scriptscstart-Resource-booking-and-availability-calendar.php:452
filterthe_contentcstart-Resource-booking-and-availability-calendar.php:453
actionactivate_resource-booking-and-availability-calendar/cstart-Resource-booking-availability-calendar.phpcstart-Resource-booking-and-availability-calendar.php:454
actionadmin_print_scriptscstart-Resource-booking-and-availability-calendar.php:456
actiondraft_postcstart-Resource-booking-and-availability-calendar.php:458
actionpublish_postcstart-Resource-booking-and-availability-calendar.php:459
actionsave_postcstart-Resource-booking-and-availability-calendar.php:460
actionedit_form_advancedcstart-Resource-booking-and-availability-calendar.php:461
Maintenance & Trust

Resource Booking and Availability Calendar Maintenance & Trust

Maintenance Signals

WordPress version tested2.9.2
Last updatedMay 2, 2010
PHP min version
Downloads9K

Community Trust

Rating80/100
Number of ratings1
Active installs10
Developer Profile

Resource Booking and Availability Calendar Developer Profile

raghudeshpande

1 plugin · 10 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Resource Booking and Availability Calendar

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-1.2.4-core-yc.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-1.2.4.4-more.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-cal-admin.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-flext.js/wp-content/plugins/resource-booking-and-availability-calendar-calendar/js/mootools-roar.js/wp-content/plugins/resource-booking-and-availability-calendar/css/avail-calendar.css/wp-content/plugins/resource-booking-and-availability-calendar/css/mootools-roar.css/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-cal-public.js+4 more
Script Paths
/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-1.2.4-core-yc.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-1.2.4.4-more.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-cal-admin.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-flext.js/wp-content/plugins/resource-booking-and-availability-calendar-calendar/js/mootools-roar.js/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-cal-public.js
Version Parameters
/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-1.2.4.4-more.js?ver=1.2.4/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-cal-admin.js?ver=1.2.4/wp-content/plugins/resource-booking-and-availability-calendar/js/mootools-flext.js?ver=1.2.4/wp-content/plugins/resource-booking-and-availability-calendar-calendar/js/mootools-roar.js?ver=1.2.4

HTML / DOM Fingerprints

CSS Classes
avail-calendar
Data Attributes
data-plugin-name="resource-booking-and-availability-calendar"
JS Globals
date_hovershow_messageurl_ajax_calurl_ajax_updateimg_loading_dayimg_loading_month+9 more
FAQ

Frequently Asked Questions about Resource Booking and Availability Calendar