Booking Calendar Contact Form Security & Risk Analysis

wordpress.org/plugins/booking-calendar-contact-form

Booking calendar form with a start and end date, or a single date option. Perfect for hotels, houses, services. PayPal payment integration included.

600 active installs v1.2.63 PHP + WP 3.0.5+ Updated Feb 3, 2026
bookingbooking-calendarbooking-formreservationreservation-form
86
A · Safe
CVEs total8
Unpatched0
Last CVENov 21, 2025
Safety Verdict

Is Booking Calendar Contact Form Safe to Use in 2026?

Generally Safe

Score 86/100

Booking Calendar Contact Form has a strong security track record. Known vulnerabilities have been patched promptly.

8 known CVEsLast CVE: Nov 21, 2025Updated 1mo ago
Risk Assessment

The 'booking-calendar-contact-form' plugin exhibits a mixed security posture. While it demonstrates good practices like a high percentage of prepared SQL statements and proper output escaping, significant concerns arise from the presence of the `unserialize` function and high-severity taint flows. The code analysis reveals a small attack surface with no unprotected entry points, which is a positive sign. However, the use of `unserialize` can be a major security risk if it processes user-supplied data, potentially leading to remote code execution vulnerabilities. The 7 high-severity taint flows with unsanitized paths strongly indicate potential vulnerabilities that could be exploited by attackers. The plugin's vulnerability history is also a significant concern, with a total of 8 known CVEs, including a past critical vulnerability and a high-severity one. The common types of vulnerabilities (missing authorization, XSS, CSRF, SQL injection) suggest recurring weaknesses in input validation and access control. The recent last vulnerability date also indicates ongoing security challenges. While the current version has no unpatched CVEs, the historical pattern and the critical taint flows suggest a continued need for vigilance and thorough auditing. Users should exercise caution and ensure they are running the latest version, though the potential for undiscovered vulnerabilities due to the `unserialize` function and the high-severity taint flows remains a notable risk.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Use of dangerous function 'unserialize'
  • Past critical CVE
  • Past high severity CVE
  • Common vulnerability types: Missing Auth, XSS, CSRF, SQLi
Vulnerabilities
8

Booking Calendar Contact Form Security Vulnerabilities

CVEs by Year

3 CVEs in 2016
2016
2 CVEs in 2023
2023
3 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
1
Medium
6

8 total CVEs

CVE-2025-13318medium · 5.3Missing Authorization

Booking Calendar Contact Form <= 1.2.60 - Missing Authorization to Unauthenticated Arbitrary Booking Confirmation via 'dex_bccf_ipn' Parameter

Nov 21, 2025 Patched in 1.2.61 (1d)
CVE-2025-48231medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Booking Calendar Contact Form <= 1.2.58 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Jun 30, 2025 Patched in 1.2.59 (9d)
CVE-2025-24723medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Booking Calendar Contact Form <= 1.2.55 - Authenticated (Administrator+) Stored Cross-Site Scripting

Jan 24, 2025 Patched in 1.2.56 (5d)
CVE-2023-36384medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Booking Calendar Contact Form <= 1.2.40 - Reflected Cross-Site Scripting

Jun 22, 2023 Patched in 1.2.41 (215d)
CVE-2023-25037medium · 4.3Cross-Site Request Forgery (CSRF)

Booking Calendar Contact Form <= 1.2.34 - Cross-Site Request Forgery via cpdexbccf_feedback

Feb 6, 2023 Patched in 1.2.35 (618d)
CVE-2016-10908medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Booking Calendar Contact Form <= 1.0.23 - Reflected Cross-Site Scripting

Feb 8, 2016 Patched in 1.0.24 (2906d)
CVE-2016-10909critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Booking Calendar Contact Form < 1.0.24 - Blind SQL Injection

Feb 8, 2016 Patched in 1.0.24 (2906d)
WF-ffe6cbba-1f4e-4cfc-abc8-0349def7bbf5-booking-calendar-contact-formhigh · 8.1Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Booking Calendar Contact Form <= 1.0.23 - Shortcode SQL Injection

Feb 8, 2016 Patched in 1.0.24 (2906d)
Code Analysis
Analyzed Mar 16, 2026

Booking Calendar Contact Form Code Analysis

Dangerous Functions
2
Raw SQL Queries
20
43 prepared
Unescaped Output
127
552 escaped
Nonce Checks
15
Capability Checks
15
File Operations
4
External Requests
2
Bundled Libraries
0

Dangerous Functions Found

unserialize$params = unserialize($myrows[0]->buffered_date);dex_bccf.php:1478
unserialize$params = unserialize($contents);dex_bccf_admin_int_calendar_list.inc.php:24

SQL Query Safety

68% prepared63 total queries

Output Escaping

81% escaped679 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

14 flows7 with unsanitized paths
<cp_admin_int_edition.inc> (cp_admin_int_edition.inc.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Booking Calendar Contact Form Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 1

authwp_ajax_cpdexbccf_feedbackcp-feedback.php:3

Shortcodes 2

[CP_BCCF_FORM] dex_bccf.php:618
[CP_BCCF_ALLCALS] dex_bccf.php:619
WordPress Hooks 20
actionadmin_bar_menubanner.php:102
actionadmin_enqueue_scriptscp-feedback.php:2
actionadmin_footercp-feedback.php:18
actioninitdex_bccf.php:160
actioninitdex_bccf.php:161
actionmedia_buttonsdex_bccf.php:594
actionadmin_enqueue_scriptsdex_bccf.php:595
actionadmin_menudex_bccf.php:596
actionenqueue_block_editor_assetsdex_bccf.php:597
actionwp_loadeddex_bccf.php:598
actioninitdex_bccf.php:882
actionplugins_loadeddex_bccf.php:1446
actionplugins_loadeddex_bccf.php:1836
filteroption_sbp_settingsdex_bccf.php:2189
filterlitespeed_cache_optimize_js_excludesdex_bccf.php:2201
filtersmush_skip_image_from_cdndex_bccf.php:2209
actioninitdex_bccf.php:2220
filterget_post_metadatadex_bccf.php:2221
filtersgo_javascript_combine_excludedex_bccf.php:2232
filtersgo_js_minify_excludedex_bccf.php:2243
Maintenance & Trust

Booking Calendar Contact Form Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 3, 2026
PHP min version
Downloads221K

Community Trust

Rating72/100
Number of ratings33
Active installs600
Developer Profile

Booking Calendar Contact Form Developer Profile

codepeople

34 plugins · 89K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
964 days
View full developer profile
Detection Fingerprints

How We Detect Booking Calendar Contact Form

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Booking Calendar Contact Form