
CVE-2021-3754 के लिए भेद्यता विवरण और एक्सप्लॉइट
यह रिपॉज़िटरी CVE-2021-3754 के भेद्यता विवरण और शोषण का दस्तावेज़ीकरण करती है, जिसे Anurag Mondal (7Ragnarok7) ने 21 अगस्त 2021 को खोजा और रिपोर्ट किया था
Apache Keycloak और Redhat SSO में एक त्रुटि पाई गई थी जहाँ एक हमलावर किसी भी मौजूदा उपयोगकर्ता की ईमेल आईडी के समान उपयोगकर्ता नाम के साथ स्वयं को पंजीकृत कर सकता है।
यह इस कारण होता है कि उपयोगकर्ता नामों का मूल्यांकन ईमेल से पहले किया जाता है।
Keycloak उपयोगकर्ता नाम के रूप में ईमेल के उपयोग की अनुमति देता है और यह जाँच नहीं करता कि इस ईमेल वाला कोई खाता पहले से मौजूद है या नहीं।

उपरोक्त व्यवहार के कारण यदि उपयोगकर्ता अपना पासवर्ड भूल जाता है तो पासवर्ड रिकवरी ईमेल प्राप्त करने में परेशानी होगी, जिससे उपयोगकर्ता अस्थायी रूप से अपने खातों से बाहर हो जाएंगे।

इसका उपाय यह है कि "Email as username" फ़्लैग सक्षम करें या लॉगिन सेटिंग्स में "Login with email" अक्षम करें।
संदर्भ

निम्नलिखित एक प्रूफ़ ऑफ़ कॉन्सेप्ट वीडियो है जिसे मैंने शुरू में Redhat को रिपोर्ट किया था, जो शोषण के चरणों सहित पूरी भेद्यता को प्रदर्शित करता है: