CVE Catalog

CVE-2026-18143

CriticalCVSS 9.8
Published: Translated: NVD NIST

Summary

The Request a Quote for WooCommerce plugin for WordPress up to version 2.9.2 is vulnerable to Arbitrary File Upload via the `afrfq_submit_quote_via_popup()` function. Missing file extension and MIME type validation in the popup upload handler allows unauthenticated attackers to upload executable files, such as PHP, to a web-accessible temporary RFQ upload directory.

Risk Assessment

An attacker can upload a malicious PHP file and execute it on the server, potentially leading to full site compromise.

Recommendation

Update the plugin to the latest patched version. Additionally, restrict permissions on the upload directory and deploy WAF rules to block executable file uploads.

Related vulnerabilities

Original NVD description (English source)

The Request a Quote for WooCommerce plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 2.9.2 via the `afrfq_submit_quote_via_popup()` function. This is due to missing file extension and MIME type validation in the popup upload handler, which uses the raw attacker-supplied filename directly as the destination for `move_uploaded_file()`. This makes it possible for unauthenticated attackers to upload executable files, such as PHP files, to a web-accessible temporary RFQ upload directory when a public quote rule with the multi-page popup flow is enabled.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS