bookingkit Security & Risk Analysis

wordpress.org/plugins/bookingkit

bookingkit allows you to easily make your events and tours bookable - instantly and directly on your website.

80 active installs v1.0 PHP + WP 4.0+ Updated Oct 27, 2016
bookingbooking-enginebooking-softwarebooking-systembooking-tool
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is bookingkit Safe to Use in 2026?

Generally Safe

Score 85/100

bookingkit has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The bookingkit plugin v1.0, based on the provided static analysis, exhibits a generally good security posture. The absence of known CVEs and the use of prepared statements for all SQL queries are strong indicators of secure development practices. Furthermore, the limited attack surface, with only one shortcode identified and no AJAX handlers or REST API routes exposed without authorization, suggests a conscious effort to minimize potential entry points for attackers. The plugin also avoids dangerous functions and file operations, which further bolsters its security.

However, several areas warrant attention. The fact that only 50% of output is properly escaped means that there is a potential for cross-site scripting (XSS) vulnerabilities if the unescaped output is rendered in a context where it can be interpreted as code. Additionally, the complete absence of nonce checks and capability checks across all entry points is a significant concern. This lack of authorization checks means that any user, regardless of their role or permissions, could potentially interact with or manipulate the plugin's functionality through its shortcode, opening the door to unauthorized actions. While the taint analysis found no issues, this is largely due to the analyzed flows being zero, making it impossible to draw definitive conclusions about its effectiveness in detecting sophisticated attacks.

In conclusion, bookingkit v1.0 presents a mixed security profile. Its strengths lie in its clean code regarding SQL, avoidance of known vulnerabilities, and a small attack surface. The primary weaknesses are the potential for XSS due to partial output escaping and, more critically, the complete lack of nonce and capability checks on its sole entry point. Addressing these authorization and output sanitization issues would significantly improve the plugin's overall security.

Key Concerns

  • Unescaped output
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

bookingkit Security Vulnerabilities

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

bookingkit Code Analysis

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

Output Escaping

50% escaped4 total outputs
Attack Surface

bookingkit Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bookingkit] bookingkit.php:189
WordPress Hooks 9
actionplugins_loadedbookingkit.php:232
actioninitbookingkit.php:234
actionadmin_initbookingkit.php:235
actionadmin_menubookingkit.php:236
actionadd_meta_boxesbookingkit.php:237
actionsave_postbookingkit.php:238
filterthe_contentbookingkit.php:239
actionwp_enqueue_scriptsbookingkit.php:240
actionwp_print_scriptsbookingkit.php:241
Maintenance & Trust

bookingkit Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedOct 27, 2016
PHP min version
Downloads4K

Community Trust

Rating98/100
Number of ratings9
Active installs80
Developer Profile

bookingkit Developer Profile

bookingkit

1 plugin · 80 total installs

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

How We Detect bookingkit

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

Asset Fingerprints

Script Paths
/wp-content/plugins/bookingkit/bookingkit.php

HTML / DOM Fingerprints

Shortcode Output
<div id='bookingKitContainer'></div>
FAQ

Frequently Asked Questions about bookingkit