Cal.com Security & Risk Analysis

wordpress.org/plugins/cal-com

Embed Cal.com booking calendar in WordPress with custom UI and admin widget support.

1K active installs v2.1.0 PHP 7.4+ WP 4.6+ Updated Apr 6, 2026
appointmentappointment-bookingappointment-schedulingbooking-calendarcalcom
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 31, 2025
Download
Safety Verdict

Is Cal.com Safe to Use in 2026?

Generally Safe

Score 99/100

Cal.com has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Mar 31, 2025Updated 1mo ago
Risk Assessment

The "cal-com" v1.0.0 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals strong adherence to secure coding practices. There are no dangerous functions, all SQL queries are prepared, and all output is properly escaped. The absence of file operations, external HTTP requests, and apparent taint flows with unsanitized paths is also reassuring. However, the plugin does have one known unpatched CVE of medium severity, which is a significant concern. Additionally, while the attack surface is small, the lack of explicit capability checks and nonce checks on the single shortcode could potentially be leveraged if an attacker can control user input rendered by that shortcode in a vulnerable context. The presence of a past Cross-site Scripting vulnerability, even if patched in earlier versions, suggests that input sanitization and output escaping need continuous vigilance. The fact that the last vulnerability was dated in the future (2025-03-31) is an anomaly that might indicate a data error or a prediction, but the existing medium unpatched CVE is a concrete risk.

Key Concerns

  • Unpatched medium severity CVE
  • Missing capability checks on shortcode
  • Missing nonce checks on shortcode
Vulnerabilities
1 published

Cal.com Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31604medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Cal.com <= 1.0.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 31, 2025 Patched in 2.0.0 (381d)
Version History

Cal.com Release Timeline

v2.1.0Current
v2.0.0
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Cal.com Code Analysis

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

Output Escaping

100% escaped5 total outputs
Attack Surface

Cal.com Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[cal] inc\class.embed.php:11
WordPress Hooks 1
actionwp_enqueue_scriptsinc\class.cal.com.php:26
Maintenance & Trust

Cal.com Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 6, 2026
PHP min version7.4
Downloads10K

Community Trust

Rating60/100
Number of ratings2
Active installs1K
Developer Profile

Cal.com Developer Profile

Cal.com

1 plugin · 1K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
381 days
View full developer profile
Detection Fingerprints

How We Detect Cal.com

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cal-com/assets/js/embed.js/wp-content/plugins/cal-com/assets/css/style.css
Script Paths
/wp-content/plugins/cal-com/assets/js/embed.js/wp-content/plugins/cal-com/assets/css/style.css
Version Parameters
cal-com/assets/js/embed.js?ver=cal-com/assets/css/style.css?ver=

HTML / DOM Fingerprints

Data Attributes
data-cal-link
JS Globals
Cal
Shortcode Output
<span id="calcom-embed-link"<div id="calcom-embed"></div>
FAQ

Frequently Asked Questions about Cal.com