Automated Threat Modeling

Request a Quote Form WordPress Plugin CVE-2025-8420 Remote Code Execution: Brief Summary and Technical Details

CVE-2025-8420 is a remote code execution vulnerability in the Request a Quote Form plugin for WordPress, in versions up to and including 2.5.2. The emd_form_builder_lite_pagenum function does not properly validate input, so unauthenticated attackers can execute code on the server. No patch or detection methods are available at this time.

CVE Analysis

6 min read

ZeroPath CVE Analysis
ZeroPath CVE Analysis

2025-08-05

Request a Quote Form WordPress Plugin CVE-2025-8420 Remote Code Execution: Brief Summary and Technical Details
Experimental AI-Generated Content

This CVE analysis is an experimental publication that is completely AI-generated. The content may contain errors or inaccuracies and is subject to change as more information becomes available. We are continuously refining our process.

If you have feedback, questions, or notice any errors, please reach out to us.

[email protected]

Introduction

A single unauthenticated request can let an attacker execute code on a WordPress site running the Request a Quote Form plugin, which can lead to full site compromise. Small businesses and B2B service providers commonly use the plugin to manage quote requests, so the impact is broad across the WordPress ecosystem.

About the Request a Quote Form plugin: The Request a Quote Form plugin is a widely used WordPress extension for managing quotes and inquiries on business websites. It has thousands of active installations, and organizations use it to automate and centralize their quoting inside WordPress.

Technical information

CVE-2025-8420 is a remote code execution vulnerability in the Request a Quote Form plugin for WordPress, and it affects all versions up to and including 2.5.2. The flaw is in the emd_form_builder_lite_pagenum function, part of the plugin's form builder. This function does not properly validate or sanitize user input before it uses that input as a function name in dynamic code execution. An unauthenticated attacker can therefore manipulate the input to run arbitrary functions on the server.

Key technical points:

  • The root cause is improper input validation (CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code).
  • The vulnerable function treats user-supplied data as a function name, so an attacker can execute code without authenticating.
  • Parameters cannot be passed to the called functions. This may limit the attacker's options, but it does not eliminate the risk of compromise.
  • No public code snippets or proof of concept are available as of this writing.

Affected systems and versions

  • Product: Request a Quote Form plugin for WordPress
  • Affected versions: All versions up to and including 2.5.2
  • Any WordPress site with this plugin at or below version 2.5.2 is vulnerable regardless of configuration.

Vendor security history

The Request a Quote Form plugin is actively developed and gets regular feature updates. This vulnerability, though, is a significant lapse in secure coding, specifically in input validation. No additional information is available about previous vulnerabilities or the vendor's patch response times.

References

Detect & fix
what others miss

Works with
  • GitHub
  • GitLab
  • Bitbucket
  • Azure DevOps Services
  • Gerrit
  • CVS
  • Jira
  • Linear
  • Slack
  • Security Compass
Explore integrations
Security magnifying glass visualization