हमारे एक क्लाइंट की वेबसाइट पर सुरक्षा ऑडिट करते समय, मुझे वर्डप्रेस LMS प्लगइन LearnDash में एक रिफ्लेक्टेड क्रॉस-साइट स्क्रिप्टिंग भेद्यता मिली। LearnDash संस्करण 3.0.0 से 3.1.1 तक का उपयोग करने वाली सभी वर्डप्रेस वेबसाइटें प्रभावित हैं।
CVE ID: CVE-2020-7108
CWE ID: CWE-79
सारांश
LearnDash बाजार में सबसे लोकप्रिय और उपयोग में आसान वर्डप्रेस LMS प्लगइन्स में से एक है। यह उपयोगकर्ताओं को आसानी से पाठ्यक्रम बनाने और उन्हें ऑनलाइन बेचने की अनुमति देता है और एक बड़े ग्राहक आधार का दावा करता है। LearnDash में XSS भेद्यता का शोषण प्रमाणित उपयोगकर्ताओं के खिलाफ हमलावरों द्वारा पीड़ित के सत्र कुकीज़ या लॉगिन क्रेडेंशियल्स चुराने, पीड़ित की ओर से मनमाने कार्य करने, उनके कीस्ट्रोक्स लॉग करने और बहुत कुछ जैसे दुर्भावनापूर्ण कार्यों को करने के लिए किया जा सकता है।
भेद्यता
एक बार जब उपयोगकर्ता उस वर्डप्रेस वेबसाइट पर लॉग इन हो जाता है जहां कमजोर LearnDash प्लगइन इंस्टॉल है, तो XSS पेलोड को Search Your Courses बॉक्स में डाला जा सकता है। पेलोड निष्पादित हो जाता है क्योंकि उपयोगकर्ता इनपुट को ठीक से मान्य नहीं किया जाता है।
परिणामस्वरूप, URL में क्वेरी स्ट्रिंग के रूप में XSS पेलोड पास करने से भी पेलोड निष्पादित हो जाएगा।
[wordpress website][learndash my-account page]?ld-profile-search=%3Cscript%3Ealert(document.cookie)%3C/script%3E
एक हमलावर उपरोक्त URL को संशोधित कर सकता है और एक उन्नत पेलोड का उपयोग कर सकता है जो उसे दुर्भावनापूर्ण कार्य करने में मदद कर सकता है।
समयरेखा
भेद्यता LearnDash टीम को रिपोर्ट की गई - 14 जनवरी, 2020
LearnDash संस्करण 3.1.2 जिसमें भेद्यता का सुधार था, उसी दिन जारी किया गया।
सिफारिश
प्लगइन को नवीनतम संस्करण में अपडेट करना अत्यधिक अनुशंसित है। यदि आप एस्ट्रा सुरक्षा सूट का उपयोग कर रहे हैं, तो आप इस भेद्यता से सुरक्षित हैं।
सर्वोत्तम सुरक्षा प्रथाओं के लिए, आप नीचे दिए गए गाइड का पालन कर सकते हैं:
- वर्डप्रेस सुरक्षा गाइड
- वर्डप्रेस हैक और मैलवेयर हटाना
संदर्भ
WPVulnDB
CVE MITRE