Hydrogen Calendar Embeds Security & Risk Analysis

wordpress.org/plugins/hydrogen-calendar-embeds

The free, simple, lightweight way to embed beautiful, fully customizable ICS calendars into your WordPress site.

700 active installs v3.0.1 PHP 7.4+ WP 5.8+ Updated Jan 8, 2026
calendarembedeventsgoogle-calendarics
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Hydrogen Calendar Embeds Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The security posture of the hydrogen-calendar-embeds plugin v3.0.1 appears to be generally good based on the provided static analysis and vulnerability history. The absence of known CVEs and the plugin's adherence to secure coding practices like using prepared statements for all SQL queries are strong indicators of a well-maintained and secure plugin. Furthermore, the limited attack surface with only one shortcode and no AJAX handlers, REST API routes, or cron events without proper checks is commendable.

However, there are some areas that raise concern and warrant attention. The lack of nonce checks and capability checks on its entry points, particularly the shortcode, represents a significant oversight. This means that the shortcode's functionality could potentially be triggered by unauthorized users or even by malicious actors through cross-site request forgery (CSRF) attacks. Additionally, the low rate of proper output escaping (40%) suggests a risk of cross-site scripting (XSS) vulnerabilities, where user-supplied data might not be sufficiently sanitized before being displayed to other users.

While the plugin boasts a clean vulnerability history, this does not guarantee future security. The identified weaknesses, specifically the missing authentication and authorization checks and the insufficient output escaping, are common pathways for exploitation. In conclusion, the plugin demonstrates strengths in its limited attack surface and SQL handling, but the identified gaps in nonce checks, capability checks, and output sanitization present notable risks that should be addressed to improve its overall security.

Key Concerns

  • Missing Nonce Checks
  • Missing Capability Checks
  • Insufficient Output Escaping
Vulnerabilities
None known

Hydrogen Calendar Embeds Security Vulnerabilities

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

Hydrogen Calendar Embeds Release Timeline

v3.0.1Current
v3.0.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 16, 2026

Hydrogen Calendar Embeds Code Analysis

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

SQL Query Safety

100% prepared6 total queries

Output Escaping

40% escaped5 total outputs
Attack Surface

Hydrogen Calendar Embeds Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[hydrogen_calendar_embeds] init\init.php:14
WordPress Hooks 4
actioninitincludes\class-hycal-block.php:56
actionrest_api_initincludes\class-hycal-ics-proxy.php:73
filterrest_pre_serve_requestincludes\class-hycal-ics-proxy.php:74
actioninitinit\init.php:72
Maintenance & Trust

Hydrogen Calendar Embeds Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 8, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs700
Developer Profile

Hydrogen Calendar Embeds Developer Profile

LBell

5 plugins · 6K total installs

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

How We Detect Hydrogen Calendar Embeds

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/hydrogen-calendar-embeds/assets/css/hycal-tippy.css/wp-content/plugins/hydrogen-calendar-embeds/assets/css/hycal.css/wp-content/plugins/hydrogen-calendar-embeds/assets/css/tippy-light.css/wp-content/plugins/hydrogen-calendar-embeds/assets/js/hycal-helpers.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/hycal-loader.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/hycal-tippy.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/ical.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/fullcalendar-icalendar.js+1 more
Script Paths
/wp-content/plugins/hydrogen-calendar-embeds/assets/js/hycal-helpers.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/hycal-loader.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/hycal-tippy.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/ical.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/fullcalendar-icalendar.js/wp-content/plugins/hydrogen-calendar-embeds/assets/js/fullcalendar.min.js
Version Parameters
hydrogen-calendar-embeds/assets/css/hycal-tippy.css?ver=hydrogen-calendar-embeds/assets/css/hycal.css?ver=hydrogen-calendar-embeds/assets/css/tippy-light.css?ver=hydrogen-calendar-embeds/assets/js/hycal-helpers.js?ver=hydrogen-calendar-embeds/assets/js/hycal-loader.js?ver=hydrogen-calendar-embeds/assets/js/hycal-tippy.js?ver=hydrogen-calendar-embeds/assets/js/ical.js?ver=hydrogen-calendar-embeds/assets/js/fullcalendar-icalendar.js?ver=hydrogen-calendar-embeds/assets/js/fullcalendar.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
hydrogen-calendar-embedshycal-containerhycal-branding
Data Attributes
data-instance_id
JS Globals
hycal_render_calendarhycal_generate_unique_instance_idhycal_resolve_initial_viewhycal_decode_fc_args_brackets
REST Endpoints
/wp-json/hycal/v1/ics-proxy
Shortcode Output
<div id='hycal-' class='hydrogen-calendar-embeds hycal-container'></div><div class='hycal-branding'>Powered by <a href='https://wordpress.org/plugins/hydrogen-calendar-embeds/'>Hydrogen Calendar Embeds</a></div>
FAQ

Frequently Asked Questions about Hydrogen Calendar Embeds