CVE-2026-14249: CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') in emarket-design Request a Quote – Quote Forms for Any WordPress Site
The Request a Quote plugin for WordPress is vulnerable to Code Injection in versions up to, and including, 2.5.5 via the emd_delete_file AJAX action. This is due to the emd_delete_file() handler deriving a PHP function name from the attacker-controlled $_POST['path'] parameter and invoking it dynamically via the variable-function call $sess_name(), and the handler being registered for wp_ajax_nopriv with its only protection being a nonce that the plugin prints into the public quote-form page via wp_localize_script. This makes it possible for unauthenticated attackers to invoke arbitrary zero-argument PHP functions on the server, such as phpinfo(), potentially exposing sensitive server configuration and credentials, or executing other destructive built-in PHP functions.
AI Analysis
Technical Summary
CVE-2026-14249 describes a code injection vulnerability in the Request a Quote plugin for WordPress by emarket-design. The vulnerability arises because the emd_delete_file() handler dynamically calls a PHP function derived from the attacker-controlled $_POST['path'] parameter via a variable function call ($sess_name()). The handler is registered for unauthenticated AJAX requests (wp_ajax_nopriv) and relies solely on a nonce that is publicly exposed via wp_localize_script, making it possible for unauthenticated attackers to invoke arbitrary zero-argument PHP functions on the server. This can lead to information disclosure or execution of destructive PHP functions.
Potential Impact
An unauthenticated attacker can execute arbitrary zero-argument PHP functions on the server, potentially exposing sensitive server configuration and credentials or causing destructive effects. The vulnerability does not require user interaction or privileges and has a low attack complexity. There is no indication of known exploits in the wild at this time.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. No official fix or temporary workaround has been documented. Until a patch is available, restrict access to the vulnerable AJAX action if possible or disable the plugin to prevent exploitation.
CVE-2026-14249: CWE-74 Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') in emarket-design Request a Quote – Quote Forms for Any WordPress Site
Description
The Request a Quote plugin for WordPress is vulnerable to Code Injection in versions up to, and including, 2.5.5 via the emd_delete_file AJAX action. This is due to the emd_delete_file() handler deriving a PHP function name from the attacker-controlled $_POST['path'] parameter and invoking it dynamically via the variable-function call $sess_name(), and the handler being registered for wp_ajax_nopriv with its only protection being a nonce that the plugin prints into the public quote-form page via wp_localize_script. This makes it possible for unauthenticated attackers to invoke arbitrary zero-argument PHP functions on the server, such as phpinfo(), potentially exposing sensitive server configuration and credentials, or executing other destructive built-in PHP functions.
CVSS v3.1
Score 7.5high
Affected software
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
CVE-2026-14249 describes a code injection vulnerability in the Request a Quote plugin for WordPress by emarket-design. The vulnerability arises because the emd_delete_file() handler dynamically calls a PHP function derived from the attacker-controlled $_POST['path'] parameter via a variable function call ($sess_name()). The handler is registered for unauthenticated AJAX requests (wp_ajax_nopriv) and relies solely on a nonce that is publicly exposed via wp_localize_script, making it possible for unauthenticated attackers to invoke arbitrary zero-argument PHP functions on the server. This can lead to information disclosure or execution of destructive PHP functions.
Potential Impact
An unauthenticated attacker can execute arbitrary zero-argument PHP functions on the server, potentially exposing sensitive server configuration and credentials or causing destructive effects. The vulnerability does not require user interaction or privileges and has a low attack complexity. There is no indication of known exploits in the wild at this time.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. No official fix or temporary workaround has been documented. Until a patch is available, restrict access to the vulnerable AJAX action if possible or disable the plugin to prevent exploitation.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- Wordfence
- Date Reserved
- 2026-06-30T14:10:36.813Z
- Cvss Version
- 3.1
- State
- PUBLISHED
- Remediation Level
- null
Threat ID: 6a46037a27e9c7971942c667
Added to database: 07/02/2026, 06:21:46 UTC
Last enriched: 07/02/2026, 06:36:25 UTC
Last updated: 08/16/2026, 00:41:11 UTC
Views: 65
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.