Email Templates Customizer and Designer for WordPress and WooCommerce
CVE-2026-107630
|
EUVD-2026-114218
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach WordPress site unauthenticated
-
DeliveryRequest unguarded admin_init handler
-
ExploitHarvest reusable nonce from 302 header
-
ExecutionSubmit nonce with arbitrary order ID
-
PersistEnumerate WooCommerce order IDs
-
ImpactExfiltrate customer billing PII
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the affected plugin (Email Templates Customizer and Designer for WordPress and WooCommerce, ≤1.5.14) installed and active alongside WooCommerce with existing customer orders to disclose. The specific trigger is the plugin's WooCommerce preview handler: an unauthenticated request to the unguarded admin_init handler returns a reusable nonce in the 302 Location header, and that nonce plus an arbitrary order ID passed to the preview_order parameter returns the order's billing data. No authentication, credentials, user interaction, or non-default configuration is needed - exploitation works against default installations that have WooCommerce orders. The practical limiters are therefore only the presence of this plugin + WooCommerce and the existence of order records to enumerate; value scales with the number of stored orders. |
| Impact | This is a genuine, well-substantiated priority despite a 'medium' CVSS of 7.5. The CVSS vector (AV:N/AC:L/PR:N/UI:N) is internally consistent with the Wordfence description: fully remote, low-complexity, no privileges, and no user interaction, confirming trivial unauthenticated reachability. Confidentiality impact is C:H while I:N/A:N correctly reflects a pure data-disclosure (CWE-862 missing authorization) flaw with no write or availability effect - the 7.5 is capped by the single-impact dimension, not by any difficulty of exploitation. The vuln.today decision label is 'this_week' (not act_now/emergency), and the vulnerability is NOT in CISA KEV, so exploitation status is 'no public exploit identified at time of analysis'; the references are the Wordfence advisory and WordPress trac source lines, not a weaponized PoC. No EPSS score was supplied, so widespread-exploitation probability cannot be quantified from the input. The signals do not conflict: a mechanically simple, pre-authentication mass-PII exfiltration against a WordPress/WooCommerce e-commerce plugin should be treated as a real, time-sensitive patching priority, with the main real-world limiter being the plugin's deployment footprint rather than any exploitation barrier. |
| Exploit ScenarioDerived | An unauthenticated attacker sends a first request to the unguarded admin_init handler and captures a reusable nonce leaked in the 302 Location header, then issues a second request supplying that nonce and an arbitrary order ID to the preview_order endpoint. By iterating order IDs they enumerate every WooCommerce order and harvest each customer's billing name, address, phone number, and email. No public weaponized exploit is identified at time of analysis, but the Wordfence advisory and trac source references describe the full two-request technique in detail. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Unauthenticated attackers can read every WooCommerce customer's billing data through the Email Templates Customizer and Designer plugin (all versions up to and including 1.5.14) because its preview handler never checks whether the requester is authorized. Two unauthenticated requests suffice: one harvests a reusable nonce from the 302 Location header of an unguarded admin_init handler, and the second passes that nonce with an arbitrary order ID to the preview_order endpoint, returning billing name, address, phone and email; sites with many stored orders expose proportionally more PII. The issue is rated CVSS 7.5 (AV:N/AC:L/PR:N/UI:N/C:H/I:N/A:N, CWE-862) and is a priority for this week; no public exploit code or CISA KEV entry was reported in the available data.
RemediationAI
A fix is published in the plugin's trunk: changeset 3770280 (https://plugins.trac.wordpress.org/changeset/3770280/email-templates/trunk/includes/woocommerce-customizer/class-mailtpl-woomail-preview.php) adds the missing authorization handling in the WooCommerce preview class. Site owners should update Email Templates Customizer and Designer for WordPress and WooCommerce to a release containing that changeset; because the available data lists 1.5.14 as the last vulnerable version and does not name a tagged fixed version, confirm the installed version against the vendor advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/52eaab58-1e94-4f71-9896-dc2154b00e8e?source=cve before considering the site patched. If an update cannot be applied immediately, deactivating the plugin removes both the nonce-leaking admin_init handler and the preview_order endpoint, at the cost of losing its email template customization and preview features. Sites should also review WooCommerce order and access logs for unauthenticated requests carrying preview_order parameters, and treat customer billing records as potentially disclosed given the two-request, credential-free exploitation path.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a missing authorization check (CWE-862) in the WooCommerce customizer preview component of the plugin. Per the published source references, the admin_init handler registered in admin/class-mailtpl-admin.php around line 54 does not verify capability before responding, and its 302 redirect leaks a reusable nonce in the Location header. The preview class class-mailtpl-woomail-preview.php then consumes the preview_order parameter (referenced near lines 236, 293 and 873) without confirming that the caller is entitled to view the order, so the nonce is the only gate and it is obtainable unauthenticated. Because the preview functionality is designed to render WooCommerce transactional email content, it loads full billing data for the supplied order, turning order-ID enumeration into bulk PII disclosure. Exploitation assumes WordPress with the plugin active alongside WooCommerce and at least one existing order; the trigger beyond that is a plain HTTP request, requiring no credentials, session or user interaction per the assessed CVSS vector.
Know when Email Templates Customizer And Designer For Wordpress And Woocommerce gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Remote unauthenticated two-request disclosure with no user interaction (AV:N/AC:L/PR:N/UI:N); pure PII read gives C:H with I:N/A:N and no scope change.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The Email Templates Customizer and Designer for WordPress and WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 1.5.14 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to enumerate WooCommerce order IDs via the preview_order parameter and exfiltrate every customer's billing name, address, phone number, and email address. The exploit requires two unauthenticated requests: the first harvests a reusable nonce from the 302 Location header returned by the unguarded admin_init handler, and the second supplies that nonce alongside an arbitrary order ID to the preview endpoint, making full customer PII disclosure trivially achievable without any account or credentials.
Executive ViewAI
The WooCommerce Email Templates Customizer and Designer plugin (versions up to 1.5.14) contains an unauthenticated data exposure vulnerability that allows attackers to steal billing information-including names, addresses, phone numbers, and emails-for every customer with a stored order. This affects all organizations running the plugin on their WooCommerce stores, potentially leading to privacy breaches, regulatory penalties, and reputational damage. Given the high severity and lack of a patch, immediate mitigation is critical.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the plugin, restricting access to vulnerable endpoints via WAF, and monitoring for exploitation attempts.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
GHSA-j2wh-22m9-2pv6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB