Koalendar – Easy Appointment Scheduling & Booking Plugin Security & Risk Analysis

wordpress.org/plugins/koalendar-free-booking-widget

Turn your WordPress website into a complete booking and appointment scheduling system, with a Free Forever plan

900 active installs v1.0.5 PHP + WP 2.5+ Updated Jan 11, 2026
appointment-schedulingbookingcalendarkoalendarscheduling
99
A · Safe
CVEs total1
Unpatched0
Last CVEDec 13, 2024
Safety Verdict

Is Koalendar – Easy Appointment Scheduling & Booking Plugin Safe to Use in 2026?

Generally Safe

Score 99/100

Koalendar – Easy Appointment Scheduling & Booking Plugin 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: Dec 13, 2024Updated 4mo ago
Risk Assessment

The koalendar-free-booking-widget plugin, at version 1.0.5, exhibits a generally good security posture based on the static analysis. The absence of dangerous functions, the use of prepared statements for all SQL queries, and proper output escaping are strong indicators of secure coding practices. Furthermore, the lack of file operations and external HTTP requests, along with no identified taint flows, significantly reduces the potential attack surface from these common vectors.

However, the plugin's security is not without its concerns. The static analysis reveals a complete lack of nonce checks and capability checks across all entry points, including its single shortcode. This means that any user, regardless of their role or permissions, could potentially trigger the functionality associated with the shortcode. The presence of one known CVE, though currently patched, indicates a history of past vulnerabilities, specifically Cross-Site Scripting (XSS), which warrants caution and continued monitoring. While no critical or high severity issues were found in the current analysis, the reliance on missing authorization checks on entry points combined with a history of XSS vulnerabilities presents a moderate risk.

In conclusion, while the plugin demonstrates good core development practices in areas like SQL and output handling, the significant oversight in authorization checks on its entry points is a critical weakness. This, coupled with a past XSS vulnerability, necessitates careful attention. The plugin has a solid foundation but requires immediate attention to its access control mechanisms to mitigate potential risks.

Key Concerns

  • Missing nonce checks on entry points
  • Missing capability checks on entry points
  • Past vulnerability history (1 CVE)
Vulnerabilities
1 published

Koalendar – Easy Appointment Scheduling & Booking Plugin Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Koalendar – Events & Appointments Booking Calendar <= 1.0.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via height Parameter

Dec 13, 2024 Patched in 1.0.3 (4d)
Version History

Koalendar – Easy Appointment Scheduling & Booking Plugin Release Timeline

v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Koalendar – Easy Appointment Scheduling & Booking Plugin Code Analysis

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

Output Escaping

100% escaped6 total outputs
Attack Surface

Koalendar – Easy Appointment Scheduling & Booking Plugin Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[koalendar] koa-wordpress.php:31
Maintenance & Trust

Koalendar – Easy Appointment Scheduling & Booking Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 11, 2026
PHP min version
Downloads8K

Community Trust

Rating100/100
Number of ratings9
Active installs900
Developer Profile

Koalendar – Easy Appointment Scheduling & Booking Plugin Developer Profile

koalendar

1 plugin · 900 total installs

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

How We Detect Koalendar – Easy Appointment Scheduling & Booking Plugin

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

Asset Fingerprints

HTML / DOM Fingerprints

Shortcode Output
<iframe src="https://koalendar.com/e/demo?embed=true" width="100%" height="660" frameBorder="0"></iframe>
FAQ

Frequently Asked Questions about Koalendar – Easy Appointment Scheduling & Booking Plugin