This is a summary of the AI-generated 10-question deep analysis. The full version (longer answers, follow-up Q&A, related CVEs) requires login. Read the full analysis β
Q1What is this vulnerability? (Essence + Consequences)
π¨ **Essence**: SQL Injection in WordPress plugin 'Web Directory Free'. π₯ **Consequences**: Attackers can inject malicious SQL queries. This leads to unauthorized data extraction from the database.β¦
π‘οΈ **Root Cause**: CWE-89 (SQL Injection). π **Flaw**: Parameters are **not cleaned or escaped** before use in SQL statements. The AJAX handler lacks proper sanitization. Input is treated as code.
Q3Who is affected? (Versions/Components)
π¦ **Affected**: WordPress Plugin: **Web Directory Free**. π **Versions**: **< 1.7.0** (Specifically tested up to 1.6.9). WordPress core is the platform, but the plugin is the vector.
Q4What can hackers do? (Privileges/Data)
π΅οΈ **Attacker Actions**: Unauthenticated SQL Injection. π **Capabilities**: Use **UNION**, **Time-Based**, or **Error-Based** techniques. Extract sensitive database information. No login required.
Q5Is exploitation threshold high? (Auth/Config)
β‘ **Threshold**: **LOW**. π **Auth**: **Unauthenticated**. No user login needed. βοΈ **Config**: Standard WordPress setup with the vulnerable plugin installed. Easy to trigger via AJAX actions.
Q6Is there a public Exp? (PoC/Wild Exploitation)
π£ **Public Exp?**: **YES**. π **PoCs Available**: GitHub repos exist (e.g., `truonghuuphuc/CVE-2024-3552-Poc`). Nuclei templates are also available. Active exploitation is feasible.
Q7How to self-check? (Features/Scanning)
π **Self-Check**: Scan for **Web Directory Free** plugin version. π οΈ **Tools**: Use Nuclei templates (`CVE-2024-3552.yaml`). Check if AJAX endpoints are exposed without sanitization. Look for version < 1.7.0.
π§ **No Patch?**: **Workaround**: Disable or delete the **Web Directory Free** plugin immediately. π **Alternative**: If plugin is essential, restrict access to AJAX endpoints via firewall/WAF rules.β¦
π₯ **Urgency**: **HIGH**. β±οΈ **Priority**: Critical. Unauthenticated SQLi is severe. Public PoCs exist. Update immediately to prevent data breaches. Do not ignore.