Skip to main content

Email Templates Customizer and Designer for WordPress and WooCommerce CVE-2026-107630

| EUVDEUVD-2026-114218 HIGH
Missing Authorization (CWE-862)
2026-10-30 Wordfence GHSA-j2wh-22m9-2pv6
7.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach WordPress site unauthenticated
  2. Delivery
    Request unguarded admin_init handler
  3. Exploit
    Harvest reusable nonce from 302 header
  4. Execution
    Submit nonce with arbitrary order ID
  5. Persist
    Enumerate WooCommerce order IDs
  6. Impact
    Exfiltrate 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Email Templates Customizer and Designer for WordPress and WooCommerce 0 ≤1.5.14

Affected Packages

euvd email_templates_customizer_and_designer_for_wordpress_and_woocommerce no fix

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

Vendor (Wordfence) PRIMARY HIGH
NVD 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Medium
WooCommerce email-template plugin, moderate install base, not platform-ubiquitous
Data Quality
2 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy