WP-Reservation booking system Security & Risk Analysis

wordpress.org/plugins/wp-reservation

WP-Reservation - This WordPress plugin allows for the creation of own sites with a booking system. It can apply to their sites hostels, hotels, hotels …

10 active installs v1.5.4 PHP + WP 3.5+ Updated Unknown
apartmentsbookinghostelshotelsreservation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP-Reservation booking system Safe to Use in 2026?

Generally Safe

Score 100/100

WP-Reservation booking system has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The wp-reservation plugin version 1.5.4 exhibits a concerning security posture primarily due to significant weaknesses in output escaping and the presence of a dangerous function, despite an apparently clean vulnerability history and a lack of obvious entry points. While the plugin boasts a high percentage of prepared SQL statements and no direct file operations or external HTTP requests, the complete absence of output escaping for all identified outputs is a major red flag. This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, where user-supplied data could be injected into the output without proper sanitization, potentially leading to malicious script execution within the user's browser. The use of `create_function`, although only once, is a deprecated and potentially risky practice that can lead to security issues if not handled with extreme care and understanding of its implications. The taint analysis further highlights this concern, with a high number of unsanitized paths, predominantly classified as high severity, reinforcing the XSS risk. The absence of known CVEs is positive but should not be over-relied upon given the identified code quality issues. In conclusion, while the plugin avoids common attack vectors like unauthenticated AJAX or REST endpoints, the identified issues with output sanitization and the use of `create_function` present a substantial risk that needs immediate attention.

Key Concerns

  • All outputs are unescaped
  • Use of dangerous function 'create_function'
  • High number of unsanitized taint flows (high severity)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

WP-Reservation booking system Security Vulnerabilities

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

WP-Reservation booking system Code Analysis

Dangerous Functions
1
Raw SQL Queries
6
80 prepared
Unescaped Output
15
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functionadd_filter('wp_mail_content_type',create_function('', 'return "text/html";'));wp-reservation.php:1324

SQL Query Safety

93% prepared86 total queries

Output Escaping

0% escaped15 total outputs
Data Flows
11 unsanitized

Data Flow Analysis

11 flows11 with unsanitized paths
adm_makeorder1 (wp-reservation.php:2869)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP-Reservation booking system Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actioninitwp-reservation.php:38
actionadmin_initwp-reservation.php:39
actionadmin_menuwp-reservation.php:40
actionadmin_headwp-reservation.php:41
actionwp_headwp-reservation.php:42
filterthe_contentwp-reservation.php:43
filterplugin_action_linkswp-reservation.php:44
actionshow_user_profilewp-reservation.php:54
actionedit_user_profilewp-reservation.php:55
actionpersonal_options_updatewp-reservation.php:56
actionedit_user_profile_updatewp-reservation.php:57
filterwp_mail_content_typewp-reservation.php:1324
Maintenance & Trust

WP-Reservation booking system Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedUnknown
PHP min version
Downloads43K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

WP-Reservation booking system Developer Profile

saint739

3 plugins · 70 total installs

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

How We Detect WP-Reservation booking system

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-reservation/css/calendar/jscal2.css/wp-content/plugins/wp-reservation/css/calendar/border-radius.css/wp-content/plugins/wp-reservation/css/res/style.css/wp-content/plugins/wp-reservation/css/res/res.css/wp-content/plugins/wp-reservation/css/res/admin.css/wp-content/plugins/wp-reservation/js/jscal2/jscal2.js/wp-content/plugins/wp-reservation/js/jscal2/lang/en.js/wp-content/plugins/wp-reservation/js/jQTreeTable/jqtreetable.js
Script Paths
/wp-content/plugins/wp-reservation/js/jscal2/jscal2.js/wp-content/plugins/wp-reservation/js/jscal2/lang/en.js/wp-content/plugins/wp-reservation/js/jQTreeTable/jqtreetable.js
Version Parameters
wp-reservation/css/calendar/jscal2.css?ver=wp-reservation/css/calendar/border-radius.css?ver=wp-reservation/css/res/wp-reservation/css/res/res.css?ver=wp-reservation/css/res/admin.css?ver=wp-reservation/js/jscal2/jscal2.js?ver=wp-reservation/js/jscal2/lang/wp-reservation/js/jQTreeTable/jqtreetable.js?ver=

HTML / DOM Fingerprints

CSS Classes
reservationalert
Data Attributes
data-lang
JS Globals
RES_PLUGIN_URLRES_PLUGIN_DIR
Shortcode Output
{RESERVATION}{RESERVATION2}{RESERVATION3}{RESERVATION4}
FAQ

Frequently Asked Questions about WP-Reservation booking system