
CVE-2021-29441 - Nacos Authentication Bypass
CVE-2021-29441 एक गंभीर प्रमाणीकरण बायपास भेद्यता है जो Nacos के 1.4.1 से पहले के संस्करणों को प्रभावित करती है। Nacos एक लोकप्रिय प्लेटफॉर्म है जो क्लाउड-नेटिव वातावरण में उपयोग किए जाने वाले डायनामिक सेवा डिस्कवरी, कॉन्फ़िगरेशन प्रबंधन और सेवा प्रशासन के लिए है। यह भेद्यता अप्रमाणित हमलावरों को प्रमाणीकरण नियंत्रण को बायपास करने और कमजोर Nacos सर्वरों पर प्रशासनिक कार्रवाई करने की अनुमति देती है।
| क्षेत्र | मान |
|---|---|
| CVE | CVE-2021-29441 |
| गंभीरता | गंभीर |
| CVSS v3.1 | 9.8 |
| CWE | CWE-290 (स्पूफिंग द्वारा प्रमाणीकरण बायपास) |
| प्रभावित संस्करण | Nacos < 1.4.1 |
| आक्रमण वेक्टर | नेटवर्क |
| प्रमाणीकरण आवश्यक | नहीं |
| उपयोगकर्ता सहभागिता | कोई नहीं |
यह भेद्यता Nacos के AuthFilter घटक में मौजूद है। जब प्रमाणीकरण सक्षम होता है, तो फ़िल्टर आंतरिक सर्वर अनुरोधों की पहचान करने के लिए एक विश्वसनीय User-Agent हेडर मान पर निर्भर करता है। एक हमलावर प्रमाणीकरण जांच को पूरी तरह से बायपास करने के लिए इस हेडर को आसानी से स्पूफ कर सकता है।
सफल शोषण एक हमलावर को अनुमति दे सकता है:
प्रभावित वातावरण में, हमलावर प्रभावी रूप से Nacos प्रबंधन इंटरफ़ेस तक प्रशासनिक पहुँच प्राप्त कर सकते हैं।
यह दोष प्रमाणीकरण फ़िल्टर के भीतर एक असुरक्षित विश्वास मॉडल से उत्पन्न होता है। आंतरिक अनुरोधों को क्रिप्टोग्राफिक रूप से मान्य करने के बजाय, Nacos एक विशिष्ट User-Agent मान वाले अनुरोधों पर भरोसा करता था।
चूंकि HTTP हेडर क्लाइंट द्वारा पूरी तरह से नियंत्रित होते हैं, हमलावर अपेक्षित हेडर को जाली बना सकते हैं और प्रमाणीकरण नियंत्रण को बायपास कर सकते हैं। यह स्पूफिंग के माध्यम से प्रमाणीकरण बायपास (CWE-290) का एक उत्कृष्ट उदाहरण है।
एक हमलावर को चाहिए:
User-Agent हेडर वाले तैयार किए गए अनुरोध भेजें।कोई मान्य क्रेडेंशियल या पूर्व पहुँच की आवश्यकता नहीं है।
Nacos को संस्करण 1.4.1 या बाद के संस्करण में अपडेट करें, जो कमजोर प्रमाणीकरण बायपास तंत्र को हटा देता है।
यह रिपॉजिटरी केवल शैक्षिक उद्देश्यों, सुरक्षा अनुसंधान, और अधिकृत पेनिट्रेशन टेस्टिंग के लिए है। यहां प्रदान किया गया कोई भी प्रूफ-ऑफ-कॉन्सेप्ट (PoC) कोड या शोषण सामग्री सुरक्षा पेशेवरों को भेद्यता को समझने, पैच को मान्य करने में मदद करने के लिए डिज़ाइन किया गया है।