CVE-2026-12757 Overview
CVE-2026-12757 affects the Email Subscribers & Newsletters plugin for WordPress, a marketing and newsletter plugin used to manage subscribers, post notifications, and email campaigns. All versions up to and including 5.9.27 improperly validate user-supplied input before passing it to the WordPress do_shortcode function. Unauthenticated attackers can trigger arbitrary shortcode execution on affected sites over the network. The issue is classified under CWE-94: Improper Control of Generation of Code.
Critical Impact
Unauthenticated attackers can execute arbitrary WordPress shortcodes, enabling abuse of any registered shortcode on the site to disclose information or trigger unintended plugin functionality.
Affected Products
- Email Subscribers & Newsletters plugin for WordPress, versions up to and including 5.9.27
- WordPress installations with the Email Subscribers plugin enabled and subscription handling exposed
- Sites relying on shortcodes from other plugins that expose sensitive functionality when invoked programmatically
Discovery Timeline
- 2026-09-07 - CVE-2026-12757 published to the National Vulnerability Database
- 2026-09-08 - Last updated in NVD database
Technical Details for CVE-2026-12757
Vulnerability Analysis
The flaw resides in the plugin's subscription and email handling logic. Referenced code paths include class-es-handle-subscription.php (lines 165 and 260), class-es-mailer.php (line 1133), and class-es-action-send-email.php (line 188). These paths accept attacker-controlled values and pass them to do_shortcode without validating that the input represents a permitted, safe shortcode.
Because do_shortcode parses and executes any registered WordPress shortcode within the supplied string, the plugin effectively turns an unauthenticated input surface into a shortcode execution primitive. The impact depends on which shortcodes the site has registered from WordPress core, themes, and other installed plugins.
Root Cause
The root cause is missing input validation before invocation of a code-generation sink. The plugin trusts data flowing through subscription and email workflows and forwards it to do_shortcode, which is intended for content the site owner controls. This mismatch between trust assumptions and actual input origin creates the [CWE-94] condition.
Attack Vector
An unauthenticated remote attacker submits crafted values through the exposed subscription or email-sending endpoints of the plugin. The malicious payload embeds one or more WordPress shortcodes. When the plugin processes the request, do_shortcode renders the payload, executing the shortcodes with the plugin's runtime privileges. See the Wordfence Vulnerability Report and the referenced plugin source at class-es-handle-subscription.php for technical context.
No verified public exploit code is available. The vulnerability is described in prose based on the vendor code references.
Stop Remote Code Execution Before It Runs
Singularity™ Endpoint detects and blocks exploit attempts at machine speed, including zero-days and novel attack techniques.
Stop Exploit AttemptsDetection Methods for CVE-2026-12757
Indicators of Compromise
- HTTP POST requests to Email Subscribers subscription endpoints containing bracketed shortcode syntax such as [shortcode_name ...] in name, email, or list fields
- Unexpected outbound requests or file reads originating from PHP processes shortly after subscription form submissions
- Anomalous rendering of shortcode output in confirmation emails or subscriber records
Detection Strategies
- Inspect web server and WordPress logs for subscription-related requests whose parameters contain [ and ] characters or known shortcode tags
- Audit installed plugins for shortcodes that expose privileged data (for example, user lists, configuration, or file contents) and correlate their invocation with subscription traffic
- Use a web application firewall rule to flag requests to Email Subscribers endpoints that include shortcode patterns
Monitoring Recommendations
- Monitor the plugin version reported by WordPress and alert on installations at or below 5.9.27
- Track error and PHP logs for warnings from do_shortcode originating in class-es-handle-subscription.php, class-es-mailer.php, and class-es-action-send-email.php
- Baseline normal subscription request patterns and alert on payload length or character-class anomalies
How to Mitigate CVE-2026-12757
Immediate Actions Required
- Update the Email Subscribers & Newsletters plugin to a version later than 5.9.27 once the vendor releases a fixed build
- Restrict access to WordPress subscription endpoints using a web application firewall until the update is applied
- Review other installed plugins and remove or restrict shortcodes that expose sensitive data or side effects
Patch Information
At the time of publication, the Wordfence Vulnerability Report lists all versions up to and including 5.9.27 as affected. Administrators should track the plugin's WordPress.org page for a fixed release and apply it site-wide. Verify the patch by confirming that input reaching do_shortcode in the referenced files is validated against an allowlist.
Workarounds
- Temporarily deactivate the Email Subscribers & Newsletters plugin on sites that do not require active subscription forms
- Block requests to the plugin's public subscription and email action endpoints at the WAF or reverse proxy layer
- Filter subscription form parameters to reject values containing [ or ] characters until the patched version is installed
No verified configuration snippet is available from the vendor. Apply mitigations through your existing WordPress hardening tooling and WAF policies.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

