CVE-2026-11911: Simple File List (WordPress plugin) · Path Traversal
Affects Simple File List (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 7.5 High.
Data as of 2 Nov 2026, 22:58 UTC
- EPSS
- 1.1% chance of exploitation in 30 days – higher than 67% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 20 Jun 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2 Nov 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| eemitchSimple File List | Affected
| Fixed in– |
AI-suggested
Until an official fix is available, restrict access to admin-ajax.php where possible and monitor for suspicious requests targeting the simplefilelist_edit_job action. Avoid using the affected plugin versions (<=6.3.7) in production environments. Follow vendor updates closely for an official patch or temporary mitigation.
Description
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.
References
- wordfence.com/threat-intel/vulnerabilities/id/748c4ca8-fcbf-43e5-ab70-721e83253663?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/simple-file-list/tags/6.3.6/includes/ee-functions.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/simple-file-list/tags/6.3.6/includes/ee-functions.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/simple-file-list/tags/6.3.6/simple-file-list.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/simple-file-list/tags/6.3.6/includes/ee-list-display.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&old=3579098%40simple-file-list&new=3579098%40simple-file-list&sfp_email=&sfph_mail= (opens in a new tab)