SSL Zen — SSL Certificate Installer & HTTPS Redirects Security & Risk Analysis

wordpress.org/plugins/ssl-zen

Helps install a free Let's Encrypt SSL certificate, redirects HTTP to HTTPS and forces SSL on all pages.

10K active installs v4.7.7 PHP 5.6+ WP 4.2+ Updated Dec 10, 2025
free-sslfree-ssl-certificatehttpsmixed-contentssl
100
A · Safe
CVEs total1
Unpatched0
Last CVEApr 17, 2024
Safety Verdict

Is SSL Zen — SSL Certificate Installer & HTTPS Redirects Safe to Use in 2026?

Generally Safe

Score 100/100

SSL Zen — SSL Certificate Installer & HTTPS Redirects has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 17, 2024Updated 5mo ago
Risk Assessment

The "ssl-zen" plugin v4.7.7 presents a mixed security posture. While it demonstrates good practices in areas like using prepared statements for all SQL queries and a high percentage of properly escaped output, significant concerns arise from its attack surface and handling of critical functions. The plugin exposes four AJAX handlers, all of which lack authentication checks, creating a direct path for unauthenticated attackers to interact with potentially sensitive plugin functionalities.

Further compounding these risks, the plugin utilizes the dangerous `shell_exec` function twice. Although the taint analysis did not reveal critical or high severity vulnerabilities related to unsanitized paths in this version, the presence of `shell_exec` combined with unprotected AJAX endpoints suggests a potential for command injection if these endpoints are not sufficiently secured internally. The vulnerability history shows a past medium severity vulnerability related to Improper Authentication, which, when considered alongside the current lack of authentication on AJAX handlers, indicates a recurring pattern of concern regarding access control.

In conclusion, while the plugin benefits from secure SQL handling and output escaping, the open attack surface via unprotected AJAX endpoints and the use of `shell_exec` are significant weaknesses. The past vulnerability further emphasizes the need for robust authentication and authorization mechanisms. Addressing these critical areas should be a priority to improve the plugin's overall security.

Key Concerns

  • AJAX handlers without authentication checks
  • Use of dangerous function: shell_exec
  • Bundled outdated library: Freemius v1.0
  • Past medium vulnerability: Improper Authentication
Vulnerabilities
1 published

SSL Zen — SSL Certificate Installer & HTTPS Redirects Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-1076medium · 5.3Improper Authentication

SSL Zen – Free Let&#039;s Encrypt SSL Certificate & HTTPS/SSL Redirect WordPress Plugin <= 4.5.0 - Sensitive Information Exposure

Apr 17, 2024 Patched in 4.6.0 (30d)
Version History

SSL Zen — SSL Certificate Installer & HTTPS Redirects Release Timeline

v4.7.7Current
v4.7.1
v2.3.01 CVE
v2.21 CVE
v2.1.21 CVE
v2.1.01 CVE
v2.0.31 CVE
v1.9.11 CVE
v1.9.01 CVE
v1.8.11 CVE
v1.11 CVE
Code Analysis
Analyzed Mar 16, 2026

SSL Zen — SSL Certificate Installer & HTTPS Redirects Code Analysis

Dangerous Functions
2
Raw SQL Queries
0
0 prepared
Unescaped Output
37
322 escaped
Nonce Checks
14
Capability Checks
0
File Operations
25
External Requests
5
Bundled Libraries
3

Dangerous Functions Found

shell_execreturn self::supportShellExec() && !empty(shell_exec('which uapi'));ssl_zen\classes\class.ssl_zen_certificate.php:345
shell_execreturn shell_exec("uapi SSL install_ssl domain=$domain cert=$cert key=$key cabundle=$caBundle");ssl_zen\classes\class.ssl_zen_certificate.php:364

Bundled Libraries

Freemius1.0jQueryGuzzle

Output Escaping

90% escaped359 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

10 flows6 with unsanitized paths
showMessage (ssl_zen\classes\class.ssl_zen_admin.php:823)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

SSL Zen — SSL Certificate Installer & HTTPS Redirects Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_ssl_zen_domain_verificationssl_zen\classes\class.ssl_zen_admin.php:50
authwp_ajax_ssl_zen_check_for_dns_recordsssl_zen\classes\class.ssl_zen_admin.php:52
authwp_ajax_ssl_zen_cert_filesssl_zen\classes\class.ssl_zen_admin.php:54
authwp_ajax_ssl_zen_settings_debugssl_zen\classes\class.ssl_zen_admin.php:56
WordPress Hooks 19
actionadmin_menussl_zen\classes\class.ssl_zen_admin.php:44
actionadmin_menussl_zen\classes\class.ssl_zen_admin.php:46
actionadmin_initssl_zen\classes\class.ssl_zen_admin.php:47
actionadmin_noticesssl_zen\classes\class.ssl_zen_admin.php:62
actionadmin_noticesssl_zen\classes\class.ssl_zen_admin.php:1328
actionadmin_initssl_zen\classes\class.ssl_zen_cloudflare_fix.php:63
actionwp_loadedssl_zen\classes\class.ssl_zen_https.php:48
actionadmin_initssl_zen\classes\class.ssl_zen_https.php:51
actioninitssl_zen\classes\class.ssl_zen_https.php:53
actionshutdownssl_zen\classes\class.ssl_zen_https.php:55
actionwp_print_scriptsssl_zen\classes\class.ssl_zen_https.php:68
actionwpssl_zen\classes\class.ssl_zen_https.php:70
actionssl_zen_60_days_emailssl_zen\classes\class.ssl_zen_scheduled.php:58
actionssl_zen_90_days_emailssl_zen\classes\class.ssl_zen_scheduled.php:74
actionadmin_enqueue_scriptsssl_zen\classes\class.ssl_zen_scripts.php:44
actionadmin_enqueue_scriptsssl_zen\classes\class.ssl_zen_scripts.php:45
actionadmin_enqueue_scriptsssl_zen\classes\class.ssl_zen_scripts.php:47
filterconnect_message_on_updatessl_zen.php:86
actionplugins_loadedssl_zen.php:147

Scheduled Events 2

ssl_zen_60_days_email
ssl_zen_90_days_email
Maintenance & Trust

SSL Zen — SSL Certificate Installer & HTTPS Redirects Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedDec 10, 2025
PHP min version5.6
Downloads1.1M

Community Trust

Rating98/100
Number of ratings663
Active installs10K
Developer Profile

SSL Zen — SSL Certificate Installer & HTTPS Redirects Developer Profile

SSL Zen - Free SSL/HTTPS

1 plugin · 10K total installs

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

How We Detect SSL Zen — SSL Certificate Installer & HTTPS Redirects

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ssl-zen/assets/css/ssl-zen-admin.css/wp-content/plugins/ssl-zen/assets/css/ssl-zen-admin-rtl.css/wp-content/plugins/ssl-zen/assets/js/ssl-zen-admin.js/wp-content/plugins/ssl-zen/assets/js/ssl-zen-helper.js/wp-content/plugins/ssl-zen/assets/js/ssl-zen-admin-helper.js
Script Paths
/wp-content/plugins/ssl-zen/assets/js/ssl-zen-admin.js/wp-content/plugins/ssl-zen/assets/js/ssl-zen-helper.js/wp-content/plugins/ssl-zen/assets/js/ssl-zen-admin-helper.js
Version Parameters
ssl-zen/assets/css/ssl-zen-admin.css?ver=ssl-zen/assets/css/ssl-zen-admin-rtl.css?ver=ssl-zen/assets/js/ssl-zen-admin.js?ver=ssl-zen/assets/js/ssl-zen-helper.js?ver=ssl-zen/assets/js/ssl-zen-admin-helper.js?ver=

HTML / DOM Fingerprints

CSS Classes
ssl-zen-adminssl-zen-dashboardssl-zen-settings
HTML Comments
SSL Zen - Admin SettingsSSL Zen HelperSSL Zen Admin Helper
Data Attributes
data-ssl-zen-domaindata-ssl-zen-verify-nonce
JS Globals
ssl_zen_admin_paramsssl_zen_helper_paramsssl_zen_admin_helper_params
REST Endpoints
/wp-json/sslzen/v1/settings
FAQ

Frequently Asked Questions about SSL Zen — SSL Certificate Installer & HTTPS Redirects