Event Calendar – Calendar Security & Risk Analysis

wordpress.org/plugins/calendar-event

Event Calendar plugin created for showing your events. Event Calendar is the best if you want to be original on your website.

2K active installs v1.6.0 PHP + WP 3.4+ Updated Jul 2, 2025
calendareventevent-calendareventswp-calendar
99
A · Safe
CVEs total2
Unpatched0
Last CVEAug 25, 2022
Safety Verdict

Is Event Calendar – Calendar Safe to Use in 2026?

Generally Safe

Score 99/100

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

2 known CVEsLast CVE: Aug 25, 2022Updated 10mo ago
Risk Assessment

The 'calendar-event' plugin version 1.6.0 demonstrates strong adherence to many security best practices, with a low immediate risk based on the provided static analysis. The plugin exhibits excellent practices regarding SQL query sanitization and output escaping, with 99% and 98% respectively utilizing prepared statements and proper escaping. The attack surface, while present with 8 AJAX handlers and 1 shortcode, appears to be protected, as there are no reported unprotected entry points. Furthermore, the absence of dangerous functions, file operations, and external HTTP requests in the code signals a generally secure coding approach. Taint analysis also indicates no critical or high severity flows with unsanitized paths.

However, the plugin's vulnerability history presents a notable concern. It has a total of 2 known CVEs, both classified as medium severity and related to Cross-site Scripting and Missing Authorization. While there are currently no unpatched vulnerabilities, the historical pattern suggests past weaknesses in input validation and authorization mechanisms. The presence of these past vulnerabilities, even if patched, warrants vigilance. The bundled TinyMCE v1.0 library is also a potential area of concern if it is an outdated version that could harbor known vulnerabilities.

In conclusion, the 'calendar-event' plugin version 1.6.0 shows a good security posture in its current code with robust sanitization and escaping. The primary weakness lies in its past vulnerability history, indicating a need for continued monitoring and assurance that past issues have been thoroughly addressed. The bundled library also requires attention.

Key Concerns

  • Past medium severity vulnerabilities (XSS, Missing Auth)
  • Bundled outdated library (TinyMCE v1.0)
Vulnerabilities
2 published

Event Calendar – Calendar Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2022-36390medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Event Calendar <= 1.4.6 - Reflected Cross-Site Scripting

Aug 25, 2022 Patched in 1.4.7 (516d)
CVE-2022-38067medium · 6.5Missing Authorization

Event Calendar <= 1.4.6 - Missing Authorization to Event Modification

Aug 25, 2022 Patched in 1.4.7 (516d)
Version History

Event Calendar – Calendar Release Timeline

v1.6.0Current
v1.5.9
v1.5.8
v1.5.7
v1.5.6
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.1
v1.5.0
v1.4.9
v1.4.8
v1.4.7
Code Analysis
Analyzed Mar 16, 2026

Event Calendar – Calendar Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
265 prepared
Unescaped Output
88
3610 escaped
Nonce Checks
10
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

TinyMCE1.0

SQL Query Safety

99% prepared269 total queries

Output Escaping

98% escaped3698 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

11 flows
ts_calendar_edit (Includes\Total-Soft-Calendar-Ajax.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Event Calendar – Calendar Attack Surface

Entry Points9
Unprotected0

AJAX Handlers 8

authwp_ajax_ts_calendar_editIncludes\Total-Soft-Calendar-Ajax.php:2
authwp_ajax_ts_calendar_edit_settingsIncludes\Total-Soft-Calendar-Ajax.php:33
authwp_ajax_ts_calendar_cloneIncludes\Total-Soft-Calendar-Ajax.php:44
authwp_ajax_ts_event_deleteIncludes\Total-Soft-Calendar-Ajax.php:84
authwp_ajax_ts_event_editIncludes\Total-Soft-Calendar-Ajax.php:99
authwp_ajax_ts_event_edit_settingsIncludes\Total-Soft-Calendar-Ajax.php:110
authwp_ajax_ts_event_edit_recIncludes\Total-Soft-Calendar-Ajax.php:122
authwp_ajax_ts_event_cloneIncludes\Total-Soft-Calendar-Ajax.php:133

Shortcodes 1

[Total_Soft_Cal] index.php:80
WordPress Hooks 6
filterwp_kses_allowed_htmlIncludes\Total-Soft-Calendar-Widget.php:536
actionwp_enqueue_scriptsindex.php:13
actionwidgets_initindex.php:23
actionadmin_menuindex.php:27
actioninitindex.php:106
actionadmin_initindex.php:111
Maintenance & Trust

Event Calendar – Calendar Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 2, 2025
PHP min version
Downloads166K

Community Trust

Rating94/100
Number of ratings107
Active installs2K
Developer Profile

Event Calendar – Calendar Developer Profile

totalsoft

4 plugins · 17K total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
310 days
View full developer profile
Detection Fingerprints

How We Detect Event Calendar – Calendar

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/calendar-event/CSS/Total-Soft-Calendar-Widget.css/wp-content/plugins/calendar-event/CSS/totalsoft.css/wp-content/plugins/calendar-event/JS/Total-Soft-Calendar-Widget.js/wp-content/plugins/calendar-event/JS/Total-Soft-Calendar-Admin.js/wp-content/plugins/calendar-event/JS/alpha-color-picker.js/wp-content/plugins/calendar-event/CSS/alpha-color-picker.css
Script Paths
/wp-content/plugins/calendar-event/JS/Total-Soft-Calendar-Widget.js/wp-content/plugins/calendar-event/JS/Total-Soft-Calendar-Admin.js/wp-content/plugins/calendar-event/JS/alpha-color-picker.js
Version Parameters
calendar-event/CSS/Total-Soft-Calendar-Widget.css?ver=calendar-event/CSS/totalsoft.css?ver=calendar-event/JS/Total-Soft-Calendar-Widget.js?ver=calendar-event/JS/Total-Soft-Calendar-Admin.js?ver=calendar-event/JS/alpha-color-picker.js?ver=calendar-event/CSS/alpha-color-picker.css?ver=

HTML / DOM Fingerprints

CSS Classes
totalsoft_cal_widgettotalsoft_cal_admin
HTML Comments
<!-- CALENDAR EVENT MANAGER --><!-- CALENDAR EVENTS -->
Data Attributes
data-tsc-noncedata-ts-calendar-nonce
JS Globals
ts_calendar_object
Shortcode Output
[Total_Soft_Cal id=
FAQ

Frequently Asked Questions about Event Calendar – Calendar