Skip to main content

WPFunnels EUVDEUVD-2026-42009

| CVE-2026-14345 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-07-07 security@wordfence.com GHSA-5fwf-q2jf-gp4v
9.8
CVSS 3.1 · Vendor: wordfence
Share

Severity by source

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

Injection is unauthenticated (PR:N) but code execution requires the non-default Enable Logs setting (AC:H) and a separate administrator opening the log (UI:R); impact is full RCE (C/I/A:H).

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

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

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

Lifecycle Timeline

2
Analysis Generated
Jul 07, 2026 - 06:31 vuln.today
CVE Published
Jul 07, 2026 - 06:16 nvd
CRITICAL 9.8

DescriptionCVE.org

The WPFunnels - Funnel Builder for WooCommerce with Checkout & One Click Upsell plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 3.12.7 via the 'postData' parameter parameter. This is due to unsanitized write of attacker-controlled postData values into a PHP-includeable .log file combined with the use of include_once to render that file in wpfnl_show_log. This makes it possible for unauthenticated attackers to execute code on the server. Exploitation requires that the Log Settings "Enable Logs" toggle is on and that an administrator subsequently opens the polluted log file via the plugin's Log Settings View UI; however, the nonce required to reach the optin endpoint is publicly emitted on every funnel step page, so the injection step itself is fully unauthenticated.

AnalysisAI

Remote code execution in the WPFunnels (Funnel Builder for WooCommerce) WordPress plugin versions up to and including 3.12.7 lets attackers write attacker-controlled 'postData' into a PHP-includeable .log file that wpfnl_show_log later renders with include_once, yielding server-side code execution. The initial injection is fully unauthenticated because the nonce guarding the optin endpoint is publicly emitted on every funnel step page, though execution only fires once an administrator opens the poisoned log via the Log Settings View while the 'Enable Logs' toggle is active. There is no public exploit identified at time of analysis and the CVE is not listed in CISA KEV, but the pre-auth injection combined with a maximal 9.8 CVSS score makes it a high-priority patch for any exposed WooCommerce funnel deployment.

Technical ContextAI

WPFunnels is a WooCommerce sales-funnel/upsell builder for WordPress. The flaw is a log-poisoning-to-LFI chain: unsanitized 'postData' values are written into a .log file (class-wpfnl-settings.php around line 709 and the AJAX handler paths in class-wpfnl-ajax-handler.php), and the wpfnl_show_log routine then passes that same file to PHP include_once, so any PHP embedded in the log body is parsed and executed. Although NVD tags this CWE-434 (Unrestricted Upload of File with Dangerous Type), the mechanism is more precisely PHP code injection via file inclusion (CWE-98/CWE-94 territory): the attacker never uploads a file directly but controls the contents of a file that the application include()s. The reachability hinges on WordPress nonce handling - the optin nonce is leaked in the public funnel-step markup (public/class-wpfnl-public.php line 1185), collapsing what would normally be an authenticated write into an unauthenticated one.

RemediationAI

Vendor-released patch: 3.12.8 - update the WPFunnels plugin to 3.12.8 or later immediately (changeset 3597260 and the 3.12.7→3.12.8 diff at https://plugins.trac.wordpress.org/changeset?old_path=%2Fwpfunnels/tags/3.12.7&new_path=%2Fwpfunnels/tags/3.12.8; advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/5d84d749-0ab5-49dd-8e4f-45681f197742). If you cannot patch right away, the most effective compensating control is to turn OFF the Log Settings 'Enable Logs' toggle, which removes the write sink and the includeable log file entirely - the trade-off is loss of funnel debugging telemetry, which is acceptable for most production sites. As additional hardening, avoid opening the plugin's Log Settings View (the trigger step), delete any existing WPFunnels .log files that may already be poisoned, and place a WAF rule to block requests carrying PHP tags in the 'postData' parameter to the optin AJAX endpoint. Because the guarding nonce is publicly emitted, do not rely on nonce validation as a control.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

Share

EUVD-2026-42009 vulnerability details – vuln.today

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