
LMS Doctor द्वारा 'Moodle के लिए Simple 2FA प्लगइन' में एक दो-कारक प्रमाणीकरण (2FA) बायपास भेद्यता
LMS Doctor द्वारा "Simple 2FA Plugin for Moodle" में एक Two-Factor Authentication (2FA) बायपास भेद्यता
भेद्यता विवरण
जोखिम : मध्यम
विक्रेता: LMS Doctor - Simple 2 Factor Authentication Plugin For Moodle
द्वारा प्रकट: Flaviu Popescu
विवरण: "LMS Doctor" द्वारा Moodle के लिए Simple 2FA Plugin में Two-Factor Authentication बायपास भेद्यता हमलावरों को किसी खाते से जुड़े फोन नंबर को ओवरराइट करने की अनुमति देती है। इस प्रकार वे सत्यापन के दूसरे चरण को बायपास कर सकते हैं।
प्रूफ ऑफ कॉन्सेप्ट: नीचे दिया गया उदाहरण स्व-पंजीकृत खाते का उपयोग करके प्रारंभिक लॉगिन प्रक्रिया दिखाता है।
POST /login/index.php

अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करने के बाद, वेबसाइट खाता स्वामी के मोबाइल डिवाइस पर छह अंकों का कोड भेजती है, जैसा कि नीचे दिखाया गया है:
POST /auth/simple2fa/confirm.php

यदि कोई हमलावर 2FA कोड प्रदान करने के बजाय निम्नलिखित URL पर जबरन ब्राउज़ करता है, तो वे खाते में पंजीकृत फोन नंबर को अपडेट करने में सक्षम होते हैं।
POST /auth/simple2fa/profile.php

हमलावर का एक नया फोन नंबर खाते में जोड़ दिया जाता है। फिर लॉगिन प्रक्रिया दोहराई जाती है, लेकिन इस बार छह अंकों का पिन कोड हमलावर के डिवाइस पर प्राप्त होगा। नवगठित छह अंकों का पिन कोड फिर 2FA प्रमाणीकरण पोर्टल में पारित किया जाता है जो अब हमलावर का फोन नंबर दिखाता है।
POST /auth/simple2fa/confirm.php

फिर हमलावर को वेबसाइट तक पहुंच प्रदान की जाती है, जिससे प्रमाणीकरण प्रक्रिया के दूसरे चरण को प्रभावी ढंग से बायपास किया जाता है।