Description
The DS Ad Rotator WordPress plugin through 0.8 does not perform any capability check, nonce verification, or file-type validation on its image upload handler, allowing unauthenticated attackers to upload arbitrary files, including PHP, to a web-accessible directory, which can lead to remote code execution.
Published: 2026-09-12
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The DS Ad Rotator WordPress plugin up to version 0.8 contains an unchecked image upload handler that accepts any file type without performing capability checks, nonce verification, or file‑type validation. This flaw allows an unauthenticated attacker to upload a malicious file such as a PHP script into a web‑accessible directory, which can then be executed by the web server. The result is remote code execution, giving an attacker full control over the affected site.

Affected Systems

The vulnerability affects installations of the DS Ad Rotator plugin version 0.8 or earlier on WordPress sites. No patch or fixed version is listed herein, so any instance of the plugin through 0.8 remains vulnerable until the plugin is updated or removed.

Risk and Exploitability

The EPSS score indicates a very low probability of exploitation (<1%) and the vulnerability is not listed in CISA KEV, but the lack of input validation and access control creates a straightforward attack path: an attacker simply sends a file upload request to the plugin’s handler without authentication. Because the uploaded file can be executed by the web server, the threat level is high despite the low EPSS. The risk remains significant until the plugin is upgraded or the upload functionality is disabled.

Generated by OpenCVE AI on September 12, 2026 at 17:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade DS Ad Rotator to a version that enforces file‑type validation and permission checks, or remove the plugin if an update is unavailable.
  • Configure WordPress to restrict or eliminate remote file uploads by adding define('DISALLOW_FILE_EDIT', true); define('ALLOW_UNFILTERED_UPLOADS', false); to wp‑config.php.
  • Deploy a Web Application Firewall rule that blocks uploads of PHP or other executable files and restricts uploads to image MIME types only.

Generated by OpenCVE AI on September 12, 2026 at 17:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 12 Sep 2026 18:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269

Sat, 12 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Sat, 12 Sep 2026 08:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269
CWE-434

Sat, 12 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Description The DS Ad Rotator WordPress plugin through 0.8 does not perform any capability check, nonce verification, or file-type validation on its image upload handler, allowing unauthenticated attackers to upload arbitrary files, including PHP, to a web-accessible directory, which can lead to remote code execution.
Title DS Ad Rotator <= 0.8 - Unauthenticated Arbitrary File Upload
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-12T15:33:52.679Z

Reserved: 2026-08-26T18:54:57.666Z

Link: CVE-2026-81402

cve-icon Vulnrichment

Updated: 2026-09-12T15:23:42.053Z

cve-icon NVD

Status : Received

Published: 2026-09-12T06:16:25.730

Modified: 2026-09-12T16:16:40.140

Link: CVE-2026-81402

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-12T17:45:17Z

Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type