
Simple Calendar – Google Calendar Plugin Security & Risk Analysis
wordpress.org/plugins/google-calendar-eventsAdd Google Calendar events to your WordPress site in minutes. Beautiful calendar displays. Mobile responsive.
Is Simple Calendar – Google Calendar Plugin Safe to Use in 2026?
Generally Safe
Score 95/100Simple Calendar – Google Calendar Plugin has a strong security track record. Known vulnerabilities have been patched promptly.
The 'google-calendar-events' plugin v3.6.2 exhibits a mixed security posture. While it demonstrates a good number of capability checks and nonce checks, indicating an awareness of common WordPress security practices, several areas raise significant concerns. The presence of one unprotected AJAX handler is a critical vulnerability that could allow unauthorized actions. Furthermore, the code analysis reveals the use of the dangerous `unserialize` function, which, if exposed to user-controlled input, can lead to Remote Code Execution (RCE). The fact that all SQL queries are not using prepared statements is another substantial risk, increasing the likelihood of SQL injection vulnerabilities. Taint analysis, while showing no critical or high severity flows, did identify flows with unsanitized paths, suggesting a potential for issues if not handled carefully.
The vulnerability history of this plugin is concerning. With 7 total known CVEs, all categorized as medium severity, it suggests a recurring pattern of security weaknesses, particularly related to Authorization Bypass Through User-Controlled Key, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF). Although there are currently no unpatched CVEs, the consistent discovery of vulnerabilities indicates that the development team may struggle with consistently implementing secure coding practices. The last vulnerability was recorded on 2025-12-18, which is unusual for a historical record and might be a data anomaly. Overall, while some security mechanisms are in place, the identified unprotected entry points, dangerous functions, raw SQL queries, and a history of medium-severity vulnerabilities necessitate caution.
Key Concerns
- Unprotected AJAX handler
- Dangerous function: unserialize
- Raw SQL queries without prepared statements
- Unsanitized paths in taint flows
- Bundled library: Guzzle
- Medium severity CVEs in history (7 total)
Simple Calendar – Google Calendar Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
7 total CVEs
Google Calendar Events <= 3.5.9 - Unauthenticated Insecure Direct Object Reference
Simple Calendar – Google Calendar Plugin <= 3.4.2 - Reflected Cross-Site Scripting
Google Calendar Events <= 3.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via shortcode
Simple Calendar <= 3.2.4 - Cross-Site Request Forgery via duplicate_feed
Google Calendar Events <= 3.2.5 - Cross-Site Request Forgery via bulk_actions
Simple Calendar <= 3.1.42 - Cross-Site Request Forgery to Transient Cache Clearing
Simple Calendar – Google Calendar Plugin < 2.0.4 - Reflected Cross-Site Scripting
Simple Calendar – Google Calendar Plugin Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Simple Calendar – Google Calendar Plugin Attack Surface
AJAX Handlers 10
Shortcodes 3
WordPress Hooks 75
Maintenance & Trust
Simple Calendar – Google Calendar Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Simple Calendar – Google Calendar Plugin Alternatives
ICS Calendar
ics-calendar
Add the calendar you already use to Any WordPress site! Google Calendar, Microsoft 365, iCloud and more… no API keys or complicated setup required.
Booking Manager – Sync WP Booking Calendar – Import Events, Export Bookings to ICS Calendar
booking-manager
Showing events listing from .ics feeds or sync bookings from different sources to your website
Event Calendar – Calendar
calendar-event
Event Calendar plugin created for showing your events. Event Calendar is the best if you want to be original on your website.
Events Calendar for Google
events-calendar-for-google
Events Calendar for Google implements google calender to your wordpress website using different style and layouts. Get connected to your audience usin …
Simple Google Calendar Outlook Events Widget
simple-google-icalendar-widget
Block widget that displays events from a public google calendar or iCal file.
Simple Calendar – Google Calendar Plugin Developer Profile
4 plugins · 51K total installs
How We Detect Simple Calendar – Google Calendar Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/google-calendar-events/assets/generated/admin.min.css/wp-content/plugins/google-calendar-events/assets/generated/admin.min.js/wp-content/plugins/google-calendar-events/assets/generated/admin-add-calendar.min.css/wp-content/plugins/google-calendar-events/assets/generated/admin-add-calendar.min.js/wp-content/plugins/google-calendar-events/assets/generated/oauth-helper-admin.min.css/wp-content/plugins/google-calendar-events/assets/generated/oauth-helper-admin.min.js/wp-content/plugins/google-calendar-events/assets/generated/admin-sett-style.min.css/wp-content/plugins/google-calendar-events/assets/generated/tailwind.min.css+5 more/wp-content/plugins/google-calendar-events/assets/generated/admin.min.js/wp-content/plugins/google-calendar-events/assets/generated/admin-add-calendar.min.js/wp-content/plugins/google-calendar-events/assets/generated/oauth-helper-admin.min.js/wp-content/plugins/google-calendar-events/assets/generated/vendor/jquery.tipTip.minified.js/wp-content/plugins/google-calendar-events/assets/generated/vendor/select2.min.jssimple-calendar.ioSIMPLE_CALENDAR_VERSIONHTML / DOM Fingerprints
simcal-tipTipsimcal-select2simcal-adminsimcal-admin-add-calendarsimcal-oauth-helper-adminsc-admin-stylesc-tail-stylesc-welcome-style+2 more<!-- Simple Calendar --><!-- Simple Calendar Admin Assets --><!-- Simple Calendar Front End Assets -->data-simple-calendar-iddata-simple-calendar-formatdata-simple-calendar-timezonedata-simple-calendar-viewoauth_adminsimcal_adminSIMPLE_CALENDAR_VERSIONSIMPLE_CALENDAR_URLSIMPLE_CALENDAR_ASSETSSIMPLE_CALENDAR_PATH+2 more[simple-calendar][simple-calendar id="%d"][simple-calendar calendar="%s"][simple-calendar view="%s"]