CodoBookings Security & Risk Analysis

wordpress.org/plugins/codobookings

A Lightweight WordPress Booking & Appointment System

0 active installs v1.4.1 PHP 7.4+ WP 6.0+ Updated Unknown
appointmentsbookingcalendarschedulerwordpress-booking
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CodoBookings Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

Based on the provided static analysis and vulnerability history, the codobookings plugin version 1.4.1 exhibits a strong security posture. The absence of dangerous functions, a high percentage of properly escaped output, and the exclusive use of prepared statements for SQL queries are significant strengths. Furthermore, the plugin demonstrates good security practices with numerous nonce and capability checks across its entry points, including AJAX handlers and shortcodes. The lack of any recorded vulnerabilities in its history, including CVEs, reinforces this positive assessment.

While the static analysis reveals no critical or high-severity issues in taint flows and a clean bill of health regarding SQL injection, XSS, or file operations, a minor concern could be the number of entry points. Although all are indicated as protected, a larger number of entry points inherently increases the potential complexity and thus a slightly higher risk surface. However, given the robust security checks in place and the absence of historical issues, the current risk is minimal.

In conclusion, codobookings v1.4.1 appears to be a well-secured plugin. The development team has implemented sound security practices, and its unblemished vulnerability history suggests a commitment to maintaining a secure product. The identified strengths far outweigh any potential minor concerns, leading to a low overall risk assessment.

Vulnerabilities
None known

CodoBookings Security Vulnerabilities

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

CodoBookings Code Analysis

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

Output Escaping

96% escaped310 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
codobookings_add_booking_filters (includes\admin\list-tables.php:327)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CodoBookings Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 4

authwp_ajax_codo_get_calendarincludes\core\ajax-handlers.php:4
noprivwp_ajax_codo_get_calendarincludes\core\ajax-handlers.php:5
authwp_ajax_codobookings_create_bookingincludes\core\ajax-handlers.php:139
noprivwp_ajax_codobookings_create_bookingincludes\core\ajax-handlers.php:140

Shortcodes 2

[codo_calendars_grid] includes\shortcodes\calendars-grid.php:228
[codo_calendar] includes\shortcodes\single-calendar.php:5
WordPress Hooks 50
actionadmin_enqueue_scriptsincludes\admin\dashboard.php:4
filtermanage_codo_calendar_posts_columnsincludes\admin\list-tables.php:5
actionmanage_codo_calendar_posts_custom_columnincludes\admin\list-tables.php:18
filterpost_row_actionsincludes\admin\list-tables.php:59
actionpost_updated_messagesincludes\admin\list-tables.php:72
actionrestrict_manage_postsincludes\admin\list-tables.php:94
actionpre_get_postsincludes\admin\list-tables.php:123
actionrestrict_manage_postsincludes\admin\list-tables.php:150
filterparse_queryincludes\admin\list-tables.php:184
filtermanage_codo_booking_posts_columnsincludes\admin\list-tables.php:222
actionmanage_codo_booking_posts_custom_columnincludes\admin\list-tables.php:234
actionrestrict_manage_postsincludes\admin\list-tables.php:326
actionpre_get_postsincludes\admin\list-tables.php:397
actionadd_meta_boxesincludes\admin\manage-bookings.php:7
actionsave_post_codo_bookingincludes\admin\manage-bookings.php:97
actionadmin_menuincludes\admin\menu.php:4
actionadmin_headincludes\admin\menu.php:49
actioncodobookings_register_settingsincludes\admin\settings\design.php:12
filtercodobookings_settings_tabsincludes\admin\settings\design.php:28
actionadmin_enqueue_scriptsincludes\admin\settings\design.php:292
actionwp_enqueue_scriptsincludes\admin\settings\design.php:333
actionadmin_initincludes\admin\settings\emails.php:7
filtercodobookings_settings_tabsincludes\admin\settings\emails.php:25
actionadmin_initincludes\admin\settings\general.php:7
actionadmin_enqueue_scriptsincludes\admin\settings\general.php:112
actionsave_postincludes\core\bookings-post-type.php:50
actionshutdownincludes\core\bookings-post-type.php:54
actionadd_meta_boxesincludes\core\metaboxes.php:7
actionadmin_enqueue_scriptsincludes\core\metaboxes.php:96
actionsave_postincludes\core\metaboxes.php:120
actioncodobookings_calendar_settings_afterincludes\core\metaboxes.php:180
actionadd_meta_boxesincludes\core\metaboxes.php:199
actionsave_postincludes\core\metaboxes.php:251
actioninitincludes\core\post-types.php:108
actioncodobookings_booking_createdincludes\emails\basic-emails.php:13
actioncodobookings_booking_status_changedincludes\emails\basic-emails.php:94
actionwp_enqueue_scriptsincludes\shortcodes\calendars-grid.php:15
actioninitincludes\shortcodes\single-calendar.php:4
actioncodobookings_before_calendarincludes\user-fields\common.php:215
actioncodobookings_after_calendarincludes\user-fields\common.php:225
filtercodobookings_before_booking_insertincludes\user-fields\common.php:238
actioncodobookings_after_ajax_create_bookingincludes\user-fields\common.php:296
actionadd_meta_boxes_codo_bookingincludes\user-fields\common.php:306
actionadmin_enqueue_scriptsincludes\user-fields\index.php:17
actionwp_enqueue_scriptsincludes\user-fields\index.php:76
actionwp_enqueue_scriptsincludes\user-fields\index.php:91
actionadd_meta_boxesincludes\user-fields\metabox.php:7
actionsave_postincludes\user-fields\metabox.php:82
actionadmin_initincludes\user-fields\settings.php:7
filtercodobookings_settings_tabsincludes\user-fields\settings.php:16
Maintenance & Trust

CodoBookings Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads282

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

CodoBookings Developer Profile

Junaid Hassan

3 plugins · 10 total installs

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

How We Detect CodoBookings

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/codobookings/assets/css/dashboard.css
Version Parameters
codobookings/assets/css/dashboard.css?ver=

HTML / DOM Fingerprints

CSS Classes
codobookings-dashboardcodobookings-dashboard-gridcodobookings-dashboard-maincodobookings-cardcodobookings-dashboard-sidebarcodobookings-addonscodobookings-quick-links
Data Attributes
data-codobookings-nonce
JS Globals
codobookings_params
Shortcode Output
[codobookings_calendars_grid][codobookings_single_calendar]
FAQ

Frequently Asked Questions about CodoBookings