Simple Google Calendar Widget Security & Risk Analysis

wordpress.org/plugins/simple-google-calendar-widget

Displays events from a public Google Calendar as a sidebar widget.

200 active installs v0.7 PHP + WP 3.1+ Updated Dec 8, 2016
calendargooglegoogle-calendarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Simple Google Calendar Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Simple Google Calendar Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The plugin "simple-google-calendar-widget" v0.7 exhibits a generally good security posture, with no known vulnerabilities or critical security flaws identified in the static and taint analysis. The absence of known CVEs and common vulnerability types in its history further reinforces this positive trend. The code demonstrates good practices by utilizing prepared statements for all SQL queries and avoiding file operations and external HTTP requests that could be exploited.

However, there are a few areas that warrant attention. The presence of the `create_function` function is a significant concern as it is deprecated and can lead to security risks if used with untrusted input, although the analysis did not detect any specific taint flows related to it. Furthermore, the low percentage of properly escaped output (28%) indicates a potential risk for cross-site scripting (XSS) vulnerabilities, especially if any of the unescaped output is rendered in the user interface. The lack of nonce checks and capability checks on potential entry points (though none were identified in this analysis) is also a weakness that could be exploited if new entry points are added in future versions.

In conclusion, while the plugin has a clean vulnerability history and uses prepared statements effectively, the presence of `create_function` and the poor output escaping are notable weaknesses. The absence of identified entry points is a positive sign, but the potential for XSS due to unescaped output and the legacy `create_function` function suggest that further code review and remediation, particularly around output sanitization, would be beneficial for a more robust security posture.

Key Concerns

  • Dangerous function detected (create_function)
  • Low output escaping rate (28%)
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Simple Google Calendar Widget Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Simple Google Calendar Widget Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Simple Google Calendar Widget Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("Simple_Gcal_Widget");'));simple_gcal.php:207

Output Escaping

28% escaped29 total outputs
Attack Surface

Simple Google Calendar Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initsimple_gcal.php:207
Maintenance & Trust

Simple Google Calendar Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedDec 8, 2016
PHP min version
Downloads34K

Community Trust

Rating60/100
Number of ratings6
Active installs200
Developer Profile

Simple Google Calendar Widget Developer Profile

nboehr

2 plugins · 220 total installs

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

How We Detect Simple Google Calendar Widget

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
eventlist
Data Attributes
for="simple_gcal_title"name="simple_gcal_title"id="simple_gcal_title"value="__('Events', 'simple_gcal')"for="simple_gcal_calendar_id"name="simple_gcal_calendar_id"+7 more
Shortcode Output
<ol class="eventlist"><li title="Location: class="date">
FAQ

Frequently Asked Questions about Simple Google Calendar Widget