Arbitrary File Upload Vulnerability in WP Cloud Plugins for WordPress
Multiple WP Cloud Plugins for WordPress are vulnerable to arbitrary file upload via the download_file_to_uploads function, enabling remote code execution by authenticated attackers.
CVE search metadata
CVE search record: CVE-2026-93031. Severity: high. CVSS: 8.8. KEV: no. Product: Use-your-Drive (2.0 - 3.8.3), Out-of-the-Box (2.0 - 3.8.3), Share-one-Drive (2.0 - 3.8.3), Lets-Box (2.0 - 3.8.3). Brief: Arbitrary File Upload Vulnerability in WP Cloud Plugins for WordPress. Brief link: https://feed.craftedsignal.io/briefs/2026-09-wp-cloud-plugins-rce/
The WP Cloud Plugins suite - including Use-your-Drive, Out-of-the-Box, Share-one-Drive, and Lets-Box - contains an arbitrary file upload vulnerability affecting versions 2.0 through 3.8.3. The flaw resides within the download_file_to_uploads function. Due to the improper registration of the import action via wp_ajax_nopriv_ and a missing capability check in the can_import() function, the plugin fails to restrict file uploads to authorized users. Furthermore, the plugin does not validate file extensions or contents against get_allowed_mime_types() before writing files to the server's uploads directory. This allows authenticated attackers with subscriber-level access or higher to upload malicious, executable files to the web server, which can subsequently be triggered to achieve remote code execution (RCE). This vulnerability poses a significant risk to the integrity and confidentiality of affected WordPress installations.
Attack Chain
- Attacker identifies a WordPress site utilizing vulnerable versions of Use-your-Drive, Out-of-the-Box, Share-one-Drive, or Lets-Box.
- Attacker obtains subscriber-level access (or leverages the unauthenticated
wp_ajax_nopriv_exposure) to interact with the plugin's API. - Attacker crafts a malicious request targeting the
download_file_to_uploadsfunction, bypassing the missingcan_import()capability check. - Attacker provides a remote path to a malicious payload (e.g., a PHP webshell) within the request parameters.
- The plugin downloads the file from the remote source without validating against
get_allowed_mime_types(). - The file is written to the WordPress
uploadsdirectory with an executable extension. - Attacker navigates directly to the uploaded file path via the web browser to trigger code execution.
- Attacker achieves remote code execution to perform system-level operations or data exfiltration.
Impact
Successful exploitation allows for full remote code execution on the underlying web server hosting the WordPress site. This can lead to total site compromise, including the theft of database credentials, defacement, or the installation of persistent backdoors. Affected sectors include any organization hosting WordPress instances with the vulnerable suite of plugins.
Recommendation
- Upgrade Use-your-Drive, Out-of-the-Box, Share-one-Drive, and Lets-Box to versions beyond 3.8.3 immediately.
- Monitor web server logs for HTTP requests directed to the plugin's API endpoints that result in the creation of executable files (e.g., .php files) within the WordPress
uploadsdirectory. - Implement strict file upload directory permissions to prevent the execution of scripts in folders where user-supplied content is stored.
- Audit WordPress user accounts to ensure unauthorized subscriber-level accounts have not been created or used to facilitate this exploitation.
Immediate actions
Upgrade affected WP Cloud Plugins to versions beyond 3.8.3.
Mitigations
Patch plugin suite to latest version.
CVE-2026-93031
Detection coverage 1
Detects CVE-2026-93031 Exploitation - PHP Upload to Plugin Directory
highDetects attempts to upload executable PHP files via the vulnerable plugin download actions.
Detection queries are available on the platform. Get full rules →