Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLoad public page with [emd_form] shortcode
-
DeliveryHarvest exposed wp_localize_script nonce
-
ExploitSend crafted request with malicious 'path' value
-
ExecutionTrigger dynamic PHP function invocation
-
ImpactCall parameterless function to disclose data or disrupt site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the plugin's [emd_form] shortcode be rendered on at least one public-facing page, because that is what causes the required nonce to be emitted publicly via wp_localize_script - with that condition met, the endpoint is reachable by unauthenticated visitors with no login or privilege. The concrete prerequisite is therefore an active, public ticket-submission form; a site running the plugin but never placing the [emd_form] shortcode on a public page would not leak the nonce, limiting reachability. The injection itself is further limited to invoking PHP functions that take no parameters, so the attacker cannot pass arguments - this bounds impact to parameterless-function effects (diagnostic/state-changing/disclosure) rather than argument-controlled command execution. |
| Impact | The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, 9.8) reflects unauthenticated, low-complexity network reach - consistent with the description, since the nonce is publicly exposed and no privilege or user interaction is needed. However, the C:H/I:H/A:H impact rating appears optimistic relative to the described capability: the attacker can only invoke parameterless PHP functions, which realistically yields information exposure and disruption rather than full arbitrary code execution with attacker-chosen arguments, so the 'RCE' tag overstates real integrity impact. No EPSS score, KEV entry, POC, or SSVC decision data was provided; absent those, exploitation likelihood cannot be quantified, but the trivial reachability and public disclosure by Wordfence make opportunistic scanning plausible. Net: prioritize because the barrier to reach the endpoint is near zero, but treat headline 9.8 'full RCE' framing with caution - the concrete demonstrated impact is disruption/disclosure via parameterless functions. |
| Exploit ScenarioDerived | An attacker visits any public page rendering the plugin's [emd_form] shortcode, reads the nonce that wp_localize_script exposes in the page source, then submits a crafted request setting the 'path' parameter to a parameterless PHP function name. The plugin invokes that function dynamically, letting the unauthenticated attacker trigger information disclosure or disrupt site functionality. No public exploit code is identified at time of analysis, but the technique requires only a browser and knowledge of the endpoint. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Code injection in the emarket-design Customer Support Ticket System & Helpdesk (WP-Ticket) WordPress plugin, versions up to and including 6.0.5, lets unauthenticated visitors invoke arbitrary parameterless PHP functions through the 'path' parameter, enabling information disclosure or denial of site functionality. Exploitation is reachable without login because the required WordPress nonce is publicly emitted via wp_localize_script wherever the [emd_form] shortcode is rendered, neutralizing the nonce as an access control. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, though the Wordfence-assigned CVSS is 9.8; the practical impact is narrower than that score because only functions taking no arguments can be called.
RemediationAI
Upstream fix available (commit/changeset 3617122 in the wp-ticket repository); a released patched version number is not independently confirmed from the provided data, so administrators should update to the latest available release above 6.0.5 as published on the WordPress.org plugin page and verify the version includes the fixed common-functions.php/emd-form-frontend.php code paths. Confirm remediation guidance against the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/f9e2ad4b-716a-4a2d-87c0-2f351bd13884?source=cve). If immediate updating is not possible, compensating controls include removing the [emd_form] shortcode from all public-facing pages to stop the nonce from being emitted publicly (trade-off: disables the public ticket submission form), placing a WAF rule to block requests carrying a 'path' parameter to the plugin's AJAX/form endpoint, or restricting access to the plugin's front-end handler at the web-server or firewall layer (trade-off: may block legitimate ticket submissions). Deactivating the plugin entirely removes the exposure at the cost of helpdesk functionality.
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 affected component is a WordPress plugin (PHP) built on the emd-form-builder-lite framework, identified by CPE cpe:2.3:a:emarket-design:customer_support_ticket_system_&_helpdesk. The root cause is CWE-94 (Improper Control of Generation of Code / Code Injection): the plugin performs dynamic function invocation - a PHP variable-function call such as $func() where the callable name is derived from the attacker-controlled 'path' request parameter - without an allowlist or sufficient validation, as reflected in the referenced source lines in includes/common-functions.php (L1040/L1043) and includes/emd-form-builder-lite/emd-form-frontend.php (L1187). Because PHP variable functions cannot pass request-supplied arguments in this code path, the injection is constrained to parameterless callables, which limits it to functions whose behavior is meaningful with no input (e.g., diagnostic or state-changing functions) rather than full argument-controlled command or file operations.
Know when PHP 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:H/A:H
Unauthenticated network reach via publicly emitted nonce gives AV:N/AC:L/PR:N/UI:N, but parameterless-only function calls limit impact to partial disclosure and disruption, so C:L/I:N/A:L rather than full high impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Customer Support Ticket System & Helpdesk plugin for WordPress is vulnerable to Code Injection via the 'path' parameter in all versions up to, and including, 6.0.5 due to the use of dynamic function invocation on an attacker-controlled value with insufficient validation. This makes it possible for unauthenticated attackers to invoke arbitrary parameterless PHP functions, which can be used to disrupt site functionality or expose sensitive information. The required nonce is publicly emitted via wp_localize_script whenever the plugin's [emd_form] shortcode is rendered on any public-facing page, making the endpoint reachable by unauthenticated visitors without any prior authentication or privilege.
Articles & Coverage 3
Executive ViewAI
The WP-Ticket WordPress plugin through version 6.0.5 contains a critical vulnerability allowing unauthenticated attackers to invoke arbitrary PHP functions on affected sites, potentially exposing sensitive customer support data or disrupting ticket system functionality. Any WordPress installation running this plugin faces immediate risk of customer data exposure and service disruption affecting customer communications. Organizations must implement protective measures immediately while awaiting a vendor patch.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable or deactivate the WP-Ticket plugin immediately; (2) If operationally infeasible, implement WAF rules blocking suspicious path parameters to plugin endpoints; (3) Restrict access to [emd_form] shortcode via user role/capability restrictions if supported; (4) Implement rate limiting on affected endpoints; (5) Monitor vendor and Wordfence for patch releases; (6) If business-critical functionality depends on the plugin, maintain temporary air-gapping or isolation until patch deployment.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-47918
GHSA-mhg9-4grq-8rjv
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB