CVE-2026-81402

DS Ad Rotator <= 0.8 - Unauthenticated Arbitrary File Upload

Published Sep 12, 2026 CVSS 3.1 · 9.8 Critical EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

Technical 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. It represents a CWE-434 weakness and is scored 9.8 on CVSS. 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. 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 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 vulnerability is a CWE-434 flaw with a CVSS score of 9.8. The risk remains significant until the plugin is upgraded or the upload functionality is disabled.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade DS Ad Rot-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 15, 2026 at 18:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Wordpress-extensions
Wordpress-extensions ds Ad Rotator
Vendors & Products Wordpress-extensions
Wordpress-extensions ds Ad Rotator
Type Values Removed Values Added
Weaknesses CWE-269
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'}

Type Values Removed Values Added
Weaknesses CWE-269
CWE-434
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
Weaknesses
  • CWE-434

    Unrestricted Upload of File with Dangerous Type

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Sep 12, 2026, 3:33 PM
Reserved
Aug 26, 2026, 6:54 PM
Status
Deferred
Published
Sep 12, 2026, 6:16 AM
Modified
Sep 14, 2026, 9:10 PM