REVENTOR Calendar Appointment Booking Security & Risk Analysis

wordpress.org/plugins/reventor-calendar-appointment-booking

A simple and easy-to-use appointment booking plugin for WordPress.

10 active installs v1.1.3 PHP 8.1+ WP 6.3+ Updated Feb 18, 2026
appointmentsbookingcalendarscheduling
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is REVENTOR Calendar Appointment Booking Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "reventor-calendar-appointment-booking" plugin v1.1.3 exhibits a generally strong security posture based on the provided static analysis. The plugin has a significant attack surface with 13 AJAX handlers and 1 shortcode, but importantly, all identified entry points have authentication checks, which is a critical security measure. SQL queries are exclusively handled with prepared statements, and output escaping is nearly perfect at 98%. The absence of known CVEs and a clean vulnerability history further contribute to a positive assessment. However, the taint analysis reveals a concern: 6 out of 7 analyzed flows have unsanitized paths. While no critical or high severity issues were found in this specific analysis, unsanitized paths can be a precursor to vulnerabilities if not handled carefully in subsequent operations or if input is not properly validated at the point of use. The plugin also performs 4 external HTTP requests, which, while not inherently a vulnerability, represent potential attack vectors if the external services are compromised or if the plugin does not properly validate or sanitize data received from them. Overall, the plugin demonstrates good security practices with robust authentication and data handling for SQL and output. The primary area for caution is the presence of unsanitized paths in the taint analysis, which warrants careful review despite the lack of immediate critical vulnerabilities identified.

Key Concerns

  • Unsanitized paths in taint analysis
  • External HTTP requests
Vulnerabilities
None known

REVENTOR Calendar Appointment Booking Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

REVENTOR Calendar Appointment Booking Release Timeline

v1.1.3Current
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

REVENTOR Calendar Appointment Booking Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
16 prepared
Unescaped Output
3
145 escaped
Nonce Checks
10
Capability Checks
5
File Operations
6
External Requests
4
Bundled Libraries
0

SQL Query Safety

100% prepared16 total queries

Output Escaping

98% escaped148 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
<class-frontend> (includes\class-frontend.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

REVENTOR Calendar Appointment Booking Attack Surface

Entry Points14
Unprotected0

AJAX Handlers 13

authwp_ajax_reventorcab_save_settingsincludes\class-admin.php:17
authwp_ajax_reventorcab_save_appointment_typesincludes\class-admin.php:18
authwp_ajax_reventorcab_test_caldavincludes\class-admin.php:19
authwp_ajax_reventorcab_test_caldav_conflictsincludes\class-admin.php:20
noprivwp_ajax_reventorcab_test_caldav_conflictsincludes\class-admin.php:21
authwp_ajax_reventorcab_export_settingsincludes\class-admin.php:22
authwp_ajax_reventorcab_import_settingsincludes\class-admin.php:23
authwp_ajax_reventorcab_get_available_slotsincludes\class-frontend.php:15
noprivwp_ajax_reventorcab_get_available_slotsincludes\class-frontend.php:16
authwp_ajax_reventorcab_book_appointmentincludes\class-frontend.php:17
noprivwp_ajax_reventorcab_book_appointmentincludes\class-frontend.php:18
authwp_ajax_reventorcab_sync_calendarincludes\class-frontend.php:19
noprivwp_ajax_reventorcab_sync_calendarincludes\class-frontend.php:20

Shortcodes 1

[reventor-booking] reventor-calendar-appointment-booking.php:83
WordPress Hooks 9
actionadmin_menuincludes\class-admin.php:14
actionadmin_initincludes\class-admin.php:15
actionadmin_enqueue_scriptsincludes\class-admin.php:16
actionwp_enqueue_scriptsincludes\class-frontend.php:14
filtergettextincludes\email-functions.php:46
actionadmin_noticesreventor-calendar-appointment-booking.php:26
actioninitreventor-calendar-appointment-booking.php:51
actionadmin_noticesreventor-calendar-appointment-booking.php:65
filtergettextreventor-calendar-appointment-booking.php:172
Maintenance & Trust

REVENTOR Calendar Appointment Booking Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 18, 2026
PHP min version8.1
Downloads379

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

REVENTOR Calendar Appointment Booking Developer Profile

REVENTOR

2 plugins · 10 total installs

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

How We Detect REVENTOR Calendar Appointment Booking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/reventor-calendar-appointment-booking/assets/css/style.css/wp-content/plugins/reventor-calendar-appointment-booking/assets/js/main.js
Script Paths
/wp-content/plugins/reventor-calendar-appointment-booking/assets/js/main.js
Version Parameters
reventor-calendar-appointment-booking/assets/css/style.css?ver=reventor-calendar-appointment-booking/assets/js/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
reventor-booking-formrcab-form-fieldrcab-date-pickerrcab-time-slotrcab-submit-buttonrcab-success-messagercab-error-message
HTML Comments
<!-- REVENTOR Calendar Appointment Booking Form --><!-- End REVENTOR Calendar Appointment Booking Form -->
Data Attributes
data-plugin-version="1.1.3"
JS Globals
REVENTORCAB
Shortcode Output
[reventor-booking]
FAQ

Frequently Asked Questions about REVENTOR Calendar Appointment Booking