CVE-2026-11911: Simple File List WordPress Plugin Arbitrary File Deletion Vulnerability
The Simple File List WordPress plugin contains a critical flaw that allows anyone on the internet to delete files from a website's server without logging in. Because the vulnerable code lacks proper validation of file paths, an attacker can target sensitive files like wp-config.php—the configuration file that contains database credentials and security keys. Deleting such files can crash the website or create an opening for the attacker to take over the server entirely. The vulnerability exists in all versions up to and including 6.3.7.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-22
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-20 / 2026-06-22
NVD description (verbatim)
The Simple File List plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the eeSFL_DeleteFile function in all versions up to, and including, 6.3.7. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). The simplefilelist_edit_job AJAX action is registered via wp_ajax_nopriv_, making it accessible without authentication, and the is_admin() guard that would otherwise restrict access is bypassed because is_admin() always returns true for requests to the admin-ajax.php endpoint.
6 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-11911 stems from improper input validation in the eeSFL_DeleteFile function within the Simple File List plugin. The simplefilelist_edit_job AJAX action is registered via wp_ajax_nopriv_, which exposes it to unauthenticated requests. Although the code includes an is_admin() guard, it is ineffective because is_admin() returns true for all requests routed through wp-admin/admin-ajax.php, regardless of user authentication status. An attacker can manipulate the file path parameter to traverse the filesystem and target arbitrary files, leading to arbitrary file deletion (CWE-22: Improper Limitation of a Pathname to a Restricted Directory). Removal of critical files such as wp-config.php can degrade availability and facilitate remote code execution.
Business impact
A successful attack could result in immediate website downtime, data loss, and potential compromise of database credentials and encryption keys stored in wp-config.php. For e-commerce or content-driven sites, this translates to lost revenue and customer trust. The ability to delete files also creates a pathway to remote code execution, which could lead to full server compromise, data theft, and lateral movement within the organization's infrastructure. Websites running this plugin are at high risk of becoming attack targets.
Affected systems
WordPress sites running the Simple File List plugin in version 6.3.7 or earlier are vulnerable. The plugin is actively used on thousands of WordPress installations. Any site with this plugin installed—regardless of whether the plugin is actively used—presents an attack surface, since the vulnerable AJAX endpoint is accessible by default.
Exploitability
This vulnerability has a CVSS 3.1 score of 7.5 (HIGH) and is trivially exploitable over the network without authentication or user interaction. An attacker needs only to craft a specially formed HTTP request to the wp-admin/admin-ajax.php endpoint specifying a malicious file path in the AJAX parameter. No special tools, credentials, or social engineering are required, making this a high-priority exploitation target for both opportunistic scanners and targeted attacks.
Remediation
Site administrators should immediately update the Simple File List plugin to a patched version released after 6.3.7. Verify the patched version against the official plugin repository and the vendor's security advisory. As a temporary mitigation, disable or remove the Simple File List plugin if it is not actively in use. Additionally, implement Web Application Firewall (WAF) rules to block requests to wp-admin/admin-ajax.php with suspicious file path traversal patterns.
Patch guidance
Update the Simple File List plugin through the WordPress admin dashboard (Plugins → Updates) or manually upload a version confirmed to be patched against this vulnerability. Verify against the official WordPress plugin repository and the vendor's advisory to confirm the version addresses CVE-2026-11911. Test the updated plugin on a staging environment before deploying to production to ensure compatibility with other plugins and themes.
Detection guidance
Monitor web server and WordPress access logs for requests to wp-admin/admin-ajax.php containing the action parameter 'simplefilelist_edit_job' paired with suspicious file path parameters (e.g., '../', '..\', or references to wp-config.php, .htaccess, or system files). Implement alerting for failed file access attempts or unexpected file deletions detected via file integrity monitoring tools. WordPress security plugins such as Wordfence or Sucuri can provide real-time detection of exploitation attempts targeting this endpoint.
Why prioritize this
This vulnerability ranks as HIGH priority due to its unauthenticated exploitability, trivial attack complexity, and direct path to server compromise via file deletion. The attack surface is large (all versions up to 6.3.7 worldwide), and the impact extends from availability disruption to confidentiality and integrity violations if critical configuration files are removed. Organizations running WordPress should treat this as an emergency patch.
Risk score, explained
The CVSS 3.1 score of 7.5 reflects a network-accessible vulnerability requiring no authentication or user interaction (AV:N, PR:N, UI:N). While the vector shows only high confidentiality impact (C:H, I:N, A:N), the practical risk is elevated by the ability to achieve remote code execution through strategic file deletion, effectively unlocking integrity and availability impacts that the CVSS vector understates. The lack of KEV status does not diminish the urgency; this is a newly disclosed vulnerability with obvious exploitation paths.
Frequently asked questions
Can this vulnerability be exploited if the Simple File List plugin is installed but not activated?
Yes. The wp_ajax_nopriv_ registration makes the vulnerable AJAX endpoint accessible regardless of plugin activation status, as long as the plugin files are present on the server. Deleting or completely removing the plugin is necessary to fully eliminate the risk.
Is there a way to mitigate this without updating immediately?
Temporary mitigations include disabling the plugin, implementing WAF rules to block requests to simplefilelist_edit_job, or restricting access to wp-admin/admin-ajax.php by IP if possible. However, these are stopgap measures. A prompt patch is the only reliable fix.
What happens if an attacker deletes wp-config.php?
Deleting wp-config.php will immediately crash the WordPress installation with a 'wp-config.php not found' error, rendering the website inaccessible. This also prevents legitimate administrators from accessing the site, and an attacker can potentially replace the file with a malicious version to achieve remote code execution.
How can we check if this vulnerability was exploited on our site?
Review web server logs (access.log, error.log) for requests to wp-admin/admin-ajax.php containing 'action=simplefilelist_edit_job' from untrusted IP addresses or timestamps correlating with unexpected downtime or file modifications. Use file integrity monitoring to detect unexpected deletions or changes to critical WordPress files. WordPress audit log plugins can also help identify suspicious activity.
This analysis is provided for informational and defensive purposes. SEC.co does not provide exploit code or detailed weaponization instructions. Patch versions and specific vendor advisories should be verified directly with the WordPress plugin repository and the vendor. Organizations should test patches in staging environments before production deployment. The CVSS score and vulnerability classification reflect publicly disclosed information as of the published date and may be updated as additional details emerge. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2016-20076HIGHWordPress Simple-Backup 2.7.11 Unauthenticated File Access & Deletion Vulnerability
- CVE-2016-20081HIGHHB Audio Gallery Lite Path Traversal Vulnerability – Unauthenticated File Download
- CVE-2017-20248HIGHApptha Slider Gallery Path Traversal Vulnerability
- CVE-2017-20250HIGHMac Photo Gallery 3.0 Path Traversal File Download Vulnerability
- CVE-2018-25408HIGHOpen ISES Project Path Traversal Vulnerability (High Severity)
- CVE-2024-32729HIGHPath Traversal in QuantumCloud Conversational Forms for ChatBot (CVSS 7.5)
- CVE-2024-40646HIGHVertex Path Traversal Vulnerability – Remote File Access Risk
- CVE-2025-60223HIGHWPBot Pro Arbitrary File Deletion Vulnerability – HIGH Risk Exploit