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.
Q8Is it fixed officially? (Patch/Mitigation)
๐ฉน **Official Fix**: **YES**.
โ **Patch**: Update plugin to version **1.7.0 or later**. The vulnerability exists in versions prior to 1.7.0. Upgrade is the primary mitigation.
Q9What if no patch? (Workaround)
๐ง **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.