← Vulnerability feed

Vulnerability record · CVE-2020-24186 · published 24 August 2020

CVE-2020-24186: wpDiscuz plugin unauthenticated file upload leads to remote code execution

Gvectors · Wpdiscuz

The gVectors wpDiscuz plugin for WordPress, versions 7.0 through 7.0.4, exposes the wmuUploadFiles AJAX action without requiring authentication and without restricting file types. An attacker can upload a PHP file and execute it on the server, giving full control of the WordPress host.

10.0 CVSS 3.1 Critical EPSS 95% · top 0.1% CWE-434 · Unrestricted file upload
10.0CVSS 3.1 base score, v2 7.5
95%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
8References, 8 tagged exploit
17 Jun 2026Last modified by NVD

Description

A Remote Code Execution vulnerability exists in the gVectors wpDiscuz plugin 7.0 through 7.0.4 for WordPress, which allows unauthenticated users to upload any type of file, including PHP files via the wmuUploadFiles AJAX action.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 18 September 2026. Confidence: high.

critical priorityUnauthenticated remote code execution with a CVSS score of 10, public exploit code, and an EPSS probability above 0.94 makes this an urgent patch.

What it is

The gVectors wpDiscuz plugin for WordPress, versions 7.0 through 7.0.4, exposes the wmuUploadFiles AJAX action without requiring authentication and without restricting file types. An attacker can upload a PHP file and execute it on the server, giving full control of the WordPress host.

Impact

An unauthenticated attacker gains remote code execution on the web server, enabling webshell deployment, data theft, and lateral movement within the hosting environment.

Attack surface

Reachable over the network through the WordPress AJAX endpoint handling wmuUploadFiles; no authentication or user interaction is required per the CVSS vector (AV:N/AC:L/PR:N/UI:N).

Exploitation

Public exploit code is referenced in multiple Packet Storm and Wordfence advisories, and EPSS is 0.946 with a 99.85th percentile, indicating very high likelihood of exploitation. The CVE is not listed in CISA KEV.

What to do

  • Update wpDiscuz to a version later than 7.0.4, which contains the fix.
  • If patching is not immediately possible, disable or remove the wpDiscuz plugin until it can be updated.
  • Restrict execution of PHP files in WordPress upload directories via web server configuration.
  • Deploy a web application firewall rule blocking or inspecting the wmuUploadFiles AJAX action.
  • Audit the uploads directory and web root for unexpected PHP files or webshells.

Detection

  • Monitor web server logs for POST requests to admin-ajax.php with the wmuUploadFiles action.
  • Alert on creation of PHP files in wp-content/uploads or other writable directories.
  • Scan the filesystem for webshell signatures and recently modified PHP files.
  • Review outbound connections from the web server for signs of post-exploitation activity.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2020-24186 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2024-9488Gvectors wpdiscuz authentication bypass via alternate path vulnerabilityThe Comments – wpDiscuz plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 7.6.24. This is due to insu…EPSS 0.81%9.8CVE-2020-13640Gvectors wpdiscuz sql injection vulnerabilityA SQL injection issue in the gVectors wpDiscuz plugin 5.3.5 and earlier for WordPress allows remote attackers to execute arbitrary SQL commands via t…EPSS 13%9.2CVE-2026-22193Gvectors wpdiscuz sql injection vulnerabilitywpDiscuz before 7.6.47 contains an SQL injection vulnerability in the getAllSubscriptions() function where string parameters lack proper quote escapi…EPSS 0.31%8.8CVE-2026-22192Gvectors wpdiscuz missing authentication for critical function vulnerabilityVoltronic Power SNMP Web Pro version 1.1 contains an authentication bypass vulnerability that allows unauthenticated attackers to access privileged m…EPSS 0.27%8.8CVE-2023-45760Gvectors wpdiscuz missing authorization vulnerabilityMissing Authorization vulnerability in AdvancedCoding wpDiscuz wpdiscuz allows Exploiting Incorrectly Configured Access Control Security Levels.This …EPSS 0.41%8.8CVE-2023-47775Gvectors wpdiscuz cross-site request forgery vulnerabilityCross-Site Request Forgery (CSRF) vulnerability in gVectors Team Comments — wpDiscuz plugin <= 7.6.11 versions.EPSS 0.26%8.8CVE-2022-43492Gvectors wpdiscuz insecure direct object reference vulnerabilityAuth. (subscriber+) Insecure Direct Object References (IDOR) vulnerability in Comments – wpDiscuz plugin 7.4.2 on WordPress.EPSS 0.66%8.7CVE-2026-22199Gvectors wpdiscuz path traversal vulnerabilityVoltronic Power SNMP Web Pro version 1.1 contains a pre-authentication path traversal vulnerability in the upload.cgi endpoint that allows unauthenti…EPSS 0.98%

Source: NIST National Vulnerability Database (record CVE-2020-24186), CISA KEV, FIRST EPSS (scores of 2026-09-25). This page is refreshed as NVD updates the record.