Booqable Rental Plugin Security & Risk Analysis

wordpress.org/plugins/booqable-rental-reservations

Booqable - WordPress Rental Plugin

1K active installs v2.4.25 PHP + WP 2.0+ Updated Mar 11, 2026
availabilitybookingcalendarrentalreservation
77
B · Generally Safe
CVEs total2
Unpatched1
Last CVEJun 5, 2025
Download
Safety Verdict

Is Booqable Rental Plugin Safe to Use in 2026?

Mostly Safe

Score 77/100

Booqable Rental Plugin is generally safe to use. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Jun 5, 2025Updated 23d ago
Risk Assessment

The "booqable-rental-reservations" plugin v2.4.25 presents a mixed security posture. While the static analysis shows a commendable lack of dangerous functions, SQL injection vulnerabilities through prepared statements, and a high percentage of output escaping, several areas raise concerns. The plugin has a notable vulnerability history, with two known CVEs, one of which remains unpatched. The common vulnerability types, CSRF and XSS, suggest potential issues with input handling and state management. A single unsanitized taint flow with an unspecified path, although not rated critical or high, warrants attention as it could lead to unexpected behavior or exploits.

The plugin's extensive use of shortcodes (16 total entry points) without any apparent capability checks or nonce checks on these entry points is a significant concern. While the static analysis indicates no unprotected AJAX or REST API routes, the absence of protection for shortcode-based entry points leaves them vulnerable to potential misuse if they interact with sensitive data or functionality. The presence of an unpatched medium severity vulnerability, coupled with past CSRF and XSS issues, indicates a need for diligence in maintaining the plugin's security.

In conclusion, the "booqable-rental-reservations" plugin v2.4.25 has some solid security foundations, particularly in its handling of database queries and output. However, the unpatched vulnerability, historical patterns of CSRF and XSS, and the potential for unsanitized taint flows, especially in conjunction with the unprotected shortcode entry points, indicate that users should exercise caution. Regular updates and monitoring for new vulnerabilities are strongly recommended.

Key Concerns

  • Unpatched CVE (medium)
  • Flows with unsanitized paths (severity not specified)
  • Shortcode entry points without nonce/capability checks
  • Output escaping not 100% proper (1/10)
Vulnerabilities
2

Booqable Rental Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-30956medium · 4.3Cross-Site Request Forgery (CSRF)

Booqable Rental <= 2.4.20 - Cross-Site Request Forgery

Jun 5, 2025Unpatched
CVE-2023-30746medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Booqable Rental Plugin <= 2.4.15 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 14, 2023 Patched in 2.4.16 (284d)
Code Analysis
Analyzed Mar 16, 2026

Booqable Rental Plugin Code Analysis

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

Output Escaping

90% escaped10 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<booqable_admin> (admin\booqable_admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Booqable Rental Plugin Attack Surface

Entry Points16
Unprotected0

Shortcodes 16

[booqable_datepicker] booqable.php:159
[booqable_card] booqable.php:255
[booqable_button] booqable.php:256
[booqable_product] booqable.php:257
[booqable_detail] booqable.php:258
[booqable_list] booqable.php:259
[booqable_search] booqable.php:260
[booqable_cart_button] booqable.php:261
[booqable_embeddable_cart] booqable.php:262
[booqable_embeddable_cart_sidebar] booqable.php:263
[booqable_embeddable_cart_lines] booqable.php:264
[booqable_sidebar] booqable.php:265
[booqable_sort] booqable.php:266
[booqable_bar] booqable.php:267
[booqable_categories] booqable.php:268
[booqable_collections] booqable.php:269
WordPress Hooks 5
actionadmin_menubooqable.php:245
actionadmin_noticesbooqable.php:246
actionadmin_enqueue_scriptsbooqable.php:247
actionwp_enqueue_scriptsbooqable.php:252
actionwp_headbooqable.php:253
Maintenance & Trust

Booqable Rental Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version
Downloads46K

Community Trust

Rating84/100
Number of ratings10
Active installs1K
Developer Profile

Booqable Rental Plugin Developer Profile

Booqable Rental Software

1 plugin · 1K total installs

63
trust score
Avg Security Score
77/100
Avg Patch Time
284 days
View full developer profile
Detection Fingerprints

How We Detect Booqable Rental Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/booqable-rental-reservations/assets/booqable-admin.css

HTML / DOM Fingerprints

CSS Classes
booqable-productbooqable-product-buttonbooqable-product-detailbooqable-product-listbooqable-product-searchbooqable-datepickerbooqable-cart-buttonbooqable-embeddable-cart+7 more
Data Attributes
data-iddata-tagsdata-categoriesdata-collectionsdata-perdata-limit+6 more
JS Globals
booqableOptions
Shortcode Output
<div class="booqable-product"<div class="booqable-product-button"<div class="booqable-product-detail"<div class="booqable-product-list"
FAQ

Frequently Asked Questions about Booqable Rental Plugin