Description
The SSL Zen plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'uri' (and 'host') parameters in versions up to, and including, 4.7.42. The ssl_zen_messages::getMessages() function builds the 'token_missmatch' message using base64_decode(sanitize_text_field($_REQUEST['uri'])) and (optionally) base64_decode(sanitize_text_field($_REQUEST['host'])). sanitize_text_field() cannot strip HTML/JavaScript that is hidden inside a base64-encoded blob, and the resulting decoded raw HTML is echoed unescaped by showMessage() . This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a specially crafted link.
Published: 2026-09-25
Score: 6.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Reflected Cross‑Site Script (XSS) injection allowing unauthenticated users to execute arbitrary JavaScript in targeted pages
Action: Patch ASAP
AI Analysis

Impact

The SSL Zen WordPress plugin handles incoming data through the 'uri' (and 'host') query parameters by base64‑decoding sanitized text and then echoing the raw output without further escaping. This flaw enables attackers to inject arbitrary JavaScript that will run on any page where the message is displayed, violating the integrity of the site’s content. The vulnerability is a classic reflected XSS (CWE‑79) and can be leveraged by simply clicking a crafted link, exposing end‑users to script execution, potential credential theft, or defacement.

Affected Systems

All installations of the SSL Zen plugin for WordPress that are running version 4.7.42 or earlier. The vulnerability affects all WordPress sites that have the plugin enabled, regardless of the theme or other plugins installed.

Risk and Exploitability

The CVSS score of 6.1 indicates a moderate impact assessment. Because the attack vector is simple – a forged URL containing a base64‑encoded malicious payload – and the vulnerability is public and unauthenticated, the likelihood of exploitation is significant for any site with the plugin active. The EPSS score is not available, and the flaw is not currently listed in CISA’s KEV catalog, though the vulnerability remains exploitable by any user who follows a malicious link.

Generated by OpenCVE AI on September 25, 2026 at 08:46 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the SSL Zen plugin to a version newer than 4.7.42 that contains the fixed message handling logic
  • If an upgrade cannot be performed immediately, deactivate or uninstall the SSL Zen plugin to remove the vulnerable functionality from the site
  • Implement a web application firewall or input filter that blocks URLs with base64‑encoded data containing script tags or disallowed characters in the 'uri' or 'host' parameters

Generated by OpenCVE AI on September 25, 2026 at 08:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 14:45:00 +0000

Type Values Removed Values Added
First Time appeared Sslzen
Sslzen ssl Zen
Wordpress-extensions
Wordpress-extensions ssl Zen
Vendors & Products Sslzen
Sslzen ssl Zen
Wordpress-extensions
Wordpress-extensions ssl Zen

Fri, 25 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 25 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
Description The SSL Zen plugin for WordPress is vulnerable to Reflected Cross-Site Scripting via the 'uri' (and 'host') parameters in versions up to, and including, 4.7.42. The ssl_zen_messages::getMessages() function builds the 'token_missmatch' message using base64_decode(sanitize_text_field($_REQUEST['uri'])) and (optionally) base64_decode(sanitize_text_field($_REQUEST['host'])). sanitize_text_field() cannot strip HTML/JavaScript that is hidden inside a base64-encoded blob, and the resulting decoded raw HTML is echoed unescaped by showMessage() . This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a specially crafted link.
Title SSL Zen <= 4.7.42 - Reflected Cross-Site Scripting via 'uri' Parameter
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}


Subscriptions

Sslzen Ssl Zen
Wordpress-extensions Ssl Zen
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-25T10:31:39.758Z

Reserved: 2026-07-27T15:29:16.918Z

Link: CVE-2026-17577

cve-icon Vulnrichment

Updated: 2026-09-25T10:31:35.638Z

cve-icon NVD

Status : Deferred

Published: 2026-09-25T08:16:40.103

Modified: 2026-09-25T13:08:08.163

Link: CVE-2026-17577

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T14:14:31Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')