Description
The Paid Downloads plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 3.15 via the admin_request_handler function. This is due to missing authorization and file type validation in the admin_request_handler function, which is reachable unauthenticated via is_admin() returning true for /wp-admin/admin-post.php. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible. On Apache servers where AllowOverride is enabled, an .htaccess file placed in the upload directory may block direct HTTP retrieval of uploaded files, limiting exploitability to stacks that do not honor .htaccess directives such as nginx, LiteSpeed, and Apache with AllowOverride None.
Published: 2026-09-17
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Patch Immediately
AI Analysis

Impact

The Paid Downloads plugin contains an arbitrary file upload flaw due to missing authorization and file type validation in the admin_request_handler function. Because is_admin() returns true for /wp-admin/admin-post.php, the upload endpoint is reachable without authentication, allowing an attacker to place executable files on the server and achieve remote code execution.

Affected Systems

All installations of the ichurakov Paid Downloads WordPress plugin up to and including version 3.15 are vulnerable. No specific build or package distinctions are noted beyond the version limit.

Risk and Exploitability

The vulnerability carries a CVSS score of 8.1 and an EPSS score of less than 1 %, indicating low exploitation probability, and it is not listed in the CISA KEV catalog. Nevertheless, because the upload vector is unrestricted and can inject arbitrary code, the risk remains significant for sites that allow the plugin to run. An exploit can be performed from any network location that can reach the site’s admin-post endpoint; the attack does not require authenticated credentials. Server configurations that honor Apache’s AllowOverride may block HTTP retrieval of the uploaded file via an .htaccess file, but this does not prevent code execution if the file is executed by the server in other ways.

Generated by OpenCVE AI on September 18, 2026 at 01:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Paid Downloads plugin to the latest release (≥3.16) to remove the vulnerability.
  • If an update is not immediately available, disable or uninstall the Paid Downloads plugin to eliminate the attack surface.
  • As a temporary precaution, block unauthenticated requests to /wp-admin/admin-post.php or enforce a capability check on the admin_request_handler.

Generated by OpenCVE AI on September 18, 2026 at 01:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 19 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Ichurakov
Ichurakov paid Downloads
Wordpress
Wordpress wordpress
Vendors & Products Ichurakov
Ichurakov paid Downloads
Wordpress
Wordpress wordpress

Thu, 17 Sep 2026 04:45:00 +0000

Type Values Removed Values Added
Description The Paid Downloads plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 3.15 via the admin_request_handler function. This is due to missing authorization and file type validation in the admin_request_handler function, which is reachable unauthenticated via is_admin() returning true for /wp-admin/admin-post.php. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible. On Apache servers where AllowOverride is enabled, an .htaccess file placed in the upload directory may block direct HTTP retrieval of uploaded files, limiting exploitability to stacks that do not honor .htaccess directives such as nginx, LiteSpeed, and Apache with AllowOverride None.
Title Paid Downloads <= 3.15 - Unauthenticated Arbitrary File Upload via 'paiddownloads_update_file' Action
Weaknesses CWE-434
References
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Ichurakov Paid Downloads
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-19T14:21:54.639Z

Reserved: 2026-09-09T16:54:24.070Z

Link: CVE-2026-87935

cve-icon Vulnrichment

Updated: 2026-09-19T14:17:26.619Z

cve-icon NVD

Status : Deferred

Published: 2026-09-17T05:17:02.263

Modified: 2026-09-19T15:17:07.300

Link: CVE-2026-87935

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-18T20:02:56Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type