Summary
CVE-2025-9314 is a critical unauthenticated arbitrary file upload vulnerability (CWE-434) in the Developer Tools WordPress plugin, versions through 1.1.3. The flaw resides in the plugin’s bundled SWFUpload component and allows any unauthenticated attacker to upload arbitrary files to the server, which can lead to full site compromise. The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: the plugin bundles the SWFUpload component, whose upload handler (
/libs/swfupload/upload.php) writes attacker-supplied files to the filesystem without authentication or adequate type/path validation. - Trigger condition: an attacker sends a crafted POST request directly to the SWFUpload upload endpoint on a site running the vulnerable plugin.
- Attack vector: network, no authentication or user interaction required.
- Impact: arbitrary file upload can be leveraged to place a web shell or other malicious script on the server, resulting in remote code execution and complete compromise of the WordPress site.
Affected software
- Developer Tools WordPress plugin, all versions through 1.1.3 (0 – 1.1.3)
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: No patched version has been confirmed as available. Deactivate and remove the Developer Tools plugin from all WordPress installations until a fixed release is confirmed.
- If removal is not immediately possible: block or restrict access to the plugin’s SWFUpload upload endpoint (
/wp-content/plugins/developer-tools/libs/swfupload/upload.php) at the web server or WAF layer, and monitor for unexpected file writes under the plugin directory. - Review affected servers for signs of compromise (unfamiliar files, web shells) uploaded via this endpoint.
How IONIX identifies potentially affected assets
IONIX matches the following signal against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
/wp-content/plugins/developer-tools/

