Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2024-9061 — AI Deep Analysis Summary

CVSS 7.3 · High

Q1What is this vulnerability? (Essence + Consequences)

🚨 **Essence**: Arbitrary Code Injection via Shortcode Execution. <br>💥 **Consequences**: Attackers can run malicious PHP code on the server. This leads to full site compromise, data theft, or server takeover.…

Q2Root Cause? (CWE/Flaw)

🛡️ **Root Cause**: CWE-94 (Code Injection). <br>🔍 **Flaw**: The `wp_ajax_nopriv_shortcode_Api_Add` function fails to validate input before passing it to `do_shortcode`.…

Q3Who is affected? (Versions/Components)

📦 **Affected**: WordPress Plugin: **The WP Popup Builder**. <br>📉 **Versions**: All versions **up to and including 1.3.5**. <br>🏢 **Vendor**: Themehunk. If you use this plugin, you are at risk.

Q4What can hackers do? (Privileges/Data)

💀 **Attacker Capabilities**: Execute **arbitrary shortcodes**. <br>🔓 **Privileges**: **Unauthenticated**. No login required.…

Q5Is exploitation threshold high? (Auth/Config)

⚡ **Threshold**: **Extremely Low**. <br>🚫 **Auth**: None required (Unauthenticated). <br>⚙️ **Config**: Low Complexity. <br>👤 **UI**: None needed. Any internet user can trigger this via AJAX calls.

Q6Is there a public Exp? (PoC/Wild Exploitation)

🔓 **Exploit Available**: **YES**. <br>📂 **PoC**: Publicly available on GitHub (RandomRobbieBF). <br>🤖 **Automation**: Nuclei templates exist for automated scanning. <br>🌍 **Status**: Actively exploitable in the wild.

Q7How to self-check? (Features/Scanning)

🔍 **Self-Check**: <br>1. Scan for `wp_ajax_nopriv_shortcode_Api_Add` in AJAX requests. <br>2. Check plugin version in WordPress admin. <br>3. Use Nuclei or similar scanners with CVE-2024-9061 templates. <br>4.…

Q8Is it fixed officially? (Patch/Mitigation)

🩹 **Fix Status**: **Yes, patched**. <br>📅 **Patch Date**: Oct 16, 2024. <br>✅ **Action**: Update **The WP Popup Builder** to version **1.3.6 or later**.…

Q9What if no patch? (Workaround)

🚧 **No Patch Workaround**: <br>1. **Disable/Deactivate** the plugin immediately if not needed. <br>2. **Restrict Access**: Block AJAX endpoints via WAF or `.htaccess` if possible. <br>3.…

Q10Is it urgent? (Priority Suggestion)

🔥 **Urgency**: **HIGH**. <br>⚠️ **Priority**: **Critical**. <br>🚀 **Reason**: Unauthenticated RCE is a top-tier threat. Exploits are public and easy to use. Patch immediately to prevent server compromise.