Cal24h Security & Risk Analysis

wordpress.org/plugins/cal24h

Embed the Cal24h booking experience in WordPress with a shortcode, Gutenberg block, or floating modal.

0 active installs v1.2.0 PHP 7.4+ WP 5.8+ Updated Jan 5, 2026
appointmentsbookingcalendareventsscheduling
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Cal24h Safe to Use in 2026?

Generally Safe

Score 100/100

Cal24h 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 'cal24h' plugin v1.2.0 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The plugin demonstrates adherence to several security best practices, including the complete absence of dangerous functions and file operations, as well as utilizing prepared statements for all SQL queries. The vast majority of its outputs are properly escaped, and it maintains a low attack surface. The plugin also shows no known CVEs, indicating a history of stability and security.

However, there are a few areas that warrant attention. The plugin makes three external HTTP requests, which, while not inherently a vulnerability, can be a potential vector for issues if the external endpoints are compromised or if the data transmitted is not handled securely. The lack of nonce checks on its single AJAX handler, despite having capability checks, is a notable concern. While capability checks are present, a missing nonce check on an AJAX endpoint can leave it susceptible to Cross-Site Request Forgery (CSRF) attacks if the actions performed are sensitive. The absence of any recorded vulnerabilities historically is a positive sign, but it doesn't negate the need for diligence in addressing potential weaknesses identified in the code analysis.

In conclusion, 'cal24h' v1.2.0 is a relatively secure plugin with a strong foundation in secure coding practices. The main areas for improvement are addressing the potential CSRF risk on the AJAX handler by implementing nonce checks, and careful review of the external HTTP requests to ensure data security. With these minor adjustments, the plugin's security can be further enhanced.

Key Concerns

  • Missing nonce check on AJAX handler
Vulnerabilities
None known

Cal24h Security Vulnerabilities

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

Cal24h Code Analysis

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

Output Escaping

96% escaped98 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_lookup (cal24h.php:1511)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Cal24h Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_cal24h_lookupcal24h.php:162

Shortcodes 1

[cal24h] cal24h.php:800
WordPress Hooks 8
actioninitcal24h.php:152
actionadmin_initcal24h.php:153
actionadmin_menucal24h.php:154
actionadmin_enqueue_scriptscal24h.php:155
actioninitcal24h.php:156
actioninitcal24h.php:157
actionenqueue_block_editor_assetscal24h.php:158
actionwp_enqueue_scriptscal24h.php:160
Maintenance & Trust

Cal24h Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJan 5, 2026
PHP min version7.4
Downloads218

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Cal24h Developer Profile

gvadev

1 plugin · 0 total installs

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

How We Detect Cal24h

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cal24h/build/style-index.css/wp-content/plugins/cal24h/build/index.js/wp-content/plugins/cal24h/build/index.css
Script Paths
/wp-content/plugins/cal24h/build/index.js
Version Parameters
cal24h/build/style-index.css?ver=cal24h/build/index.js?ver=cal24h/build/index.css?ver=

HTML / DOM Fingerprints

CSS Classes
cal24h-color-field
Data Attributes
id="cal24h_variant"name="cal24h_options[variant]"id="cal24h_floating_button_label"name="cal24h_options[floating_button_label]"placeholder="Réserver en ligne"id="cal24h_floating_button_color"+10 more
REST Endpoints
/wp-json/cal24h/v1/lookup
Shortcode Output
[cal24h][cal24h mode="event"][cal24h mode="event" event_slug="slug"][cal24h mode="event" org_slug="slug"]
FAQ

Frequently Asked Questions about Cal24h