EMC – Easily Embed Calendly Scheduling Security & Risk Analysis

wordpress.org/plugins/embed-calendly-scheduling

Embed Calendly scheduling pages in WordPress and optimize your booking flow with analytics, availability indicator, and conversion tools.

10K active installs v5.2 PHP 7.0+ WP 4.6+ Updated Mar 14, 2026
appointmentbookingcalendlyembed-calendarscheduling
100
A · Safe
CVEs total1
Unpatched0
Last CVEOct 12, 2023
Download
Safety Verdict

Is EMC – Easily Embed Calendly Scheduling Safe to Use in 2026?

Generally Safe

Score 100/100

EMC – Easily Embed Calendly Scheduling has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 12, 2023Updated 20d ago
Risk Assessment

The plugin 'embed-calendly-scheduling' v5.2 exhibits a generally strong security posture with good development practices. The static analysis reveals a very small attack surface, with no unprotected entry points. The code demonstrates excellent output escaping (99%), a significant number of nonce checks (4), and capability checks (1), all contributing to a robust defense against common web vulnerabilities. The absence of dangerous functions, file operations, and critical or high severity taint flows further reinforces this positive assessment. The SQL query usage is also reasonable, with 60% employing prepared statements.

Despite these strengths, a past medium severity Cross-Site Scripting (XSS) vulnerability, though currently patched, remains a point of concern. The history indicates that input sanitization was an issue in the past, and while it appears to have been addressed, it suggests that developers should maintain vigilance regarding user-supplied data. The presence of external HTTP requests, while only one, could potentially be an avenue for future vulnerabilities if not handled with strict validation and sanitization of any data passed to or received from the external service.

In conclusion, the plugin is commendably secure in its current version, with a low attack surface and a commitment to secure coding practices. The historical XSS vulnerability is the primary area that warrants attention, urging continued scrutiny of input handling. Overall, the plugin presents a low-to-moderate risk, with the potential for further improvement by ensuring all external interactions are thoroughly secured.

Key Concerns

  • Past medium XSS vulnerability
  • External HTTP request present
Vulnerabilities
1

EMC – Easily Embed Calendly Scheduling Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Embed Calendly <= 3.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Oct 12, 2023 Patched in 3.7 (103d)
Code Analysis
Analyzed Mar 16, 2026

EMC – Easily Embed Calendly Scheduling Code Analysis

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

SQL Query Safety

60% prepared5 total queries

Output Escaping

99% escaped137 total outputs
Attack Surface

EMC – Easily Embed Calendly Scheduling Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[calendly] embed-calendly-scheduling.php:84
[calendly_dynamic_embedder] embed-calendly-scheduling.php:85
WordPress Hooks 11
actionadmin_enqueue_scriptsembed-calendly-scheduling.php:29
actionwp_enqueue_scriptsembed-calendly-scheduling.php:75
actionadmin_enqueue_scriptsembed-calendly-scheduling.php:76
actionadmin_menuembed-calendly-scheduling.php:86
actionadmin_menuembed-calendly-scheduling.php:87
actionin_admin_headerembed-calendly-scheduling.php:89
actionadmin_initembed-calendly-scheduling.php:90
actionadmin_menuembed-calendly-scheduling.php:91
actionadmin_noticesincludes\promotions.php:229
actionadmin_initincludes\settings.php:6
actionadmin_menuincludes\settings.php:79
Maintenance & Trust

EMC – Easily Embed Calendly Scheduling Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version7.0
Downloads335K

Community Trust

Rating96/100
Number of ratings13
Active installs10K
Developer Profile

EMC – Easily Embed Calendly Scheduling Developer Profile

Simpma

3 plugins · 10K total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
103 days
View full developer profile
Detection Fingerprints

How We Detect EMC – Easily Embed Calendly Scheduling

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/embed-calendly-scheduling/assets/css/admin.css/wp-content/plugins/embed-calendly-scheduling/assets/css/util.css/wp-content/plugins/embed-calendly-scheduling/assets/js/widget-customizer.js/wp-content/plugins/embed-calendly-scheduling/assets/css/style.css/wp-content/plugins/embed-calendly-scheduling/assets/css/widget.css/wp-content/plugins/embed-calendly-scheduling/assets/js/widget.js/wp-content/plugins/embed-calendly-scheduling/assets/js/dynamic-embedder.js
Script Paths
/wp-content/plugins/embed-calendly-scheduling/assets/js/widget-customizer.js/wp-content/plugins/embed-calendly-scheduling/assets/js/widget.js/wp-content/plugins/embed-calendly-scheduling/assets/js/dynamic-embedder.js
Version Parameters
embed-calendly-scheduling/assets/css/admin.css?ver=embed-calendly-scheduling/assets/css/util.css?ver=embed-calendly-scheduling/assets/js/widget-customizer.js?ver=embed-calendly-scheduling/assets/css/style.css?ver=embed-calendly-scheduling/assets/css/widget.css?ver=embed-calendly-scheduling/assets/js/widget.js?ver=embed-calendly-scheduling/assets/js/dynamic-embedder.js?ver=

HTML / DOM Fingerprints

CSS Classes
emcs-dynamic-wrapperemcs-event-buttonsemcs-event-buttonemcs-event-display
Data Attributes
data-event-urldata-form-heightdata-hide-cookie
JS Globals
emcsDynamic
Shortcode Output
[calendly url=
FAQ

Frequently Asked Questions about EMC – Easily Embed Calendly Scheduling