CVE-2021-21239
xmlsec1 की डिफ़ॉल्ट key-type वरीयता खुली है
- प्रकाशित
- 21 जन॰ 2021
- अद्यतन
- 3 अग॰ 2024
- सीएनए असाइन करना
- GitHub_M
- साक्ष्य देखे गए
- 7 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:Nकम · अगले 30 दिन
- प्रतिशत
- 69.8%
- मॉडल दिनांक
- 19 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
PySAML2, SAML संस्करण 2 मानक का एक शुद्ध पायथन कार्यान्वयन है। PySAML2 6.5.0 से पहले के संस्करणों में क्रिप्टोग्राफ़िक हस्ताक्षर के अनुचित सत्यापन की भेद्यता मौजूद है। pysaml2 के जो उपयोगकर्ता डिफ़ॉल्ट CryptoBackendXmlSec1 बैकएंड का उपयोग करते हैं और हस्ताक्षरित SAML दस्तावेज़ों को सत्यापित करने की आवश्यकता रखते हैं, वे प्रभावित होते हैं। PySAML2 यह सुनिश्चित नहीं करता है कि कोई हस्ताक्षरित SAML दस्तावेज़ सही ढंग से हस्ताक्षरित है। डिफ़ॉल्ट CryptoBackendXmlSec1 बैकएंड हस्ताक्षरित SAML दस्तावेज़ों के हस्ताक्षर को सत्यापित करने के लिए xmlsec1 बाइनरी का उपयोग करता है, लेकिन डिफ़ॉल्ट रूप से xmlsec1 दिए गए दस्तावेज़ में पाई जाने वाली किसी भी प्रकार की कुंजी को स्वीकार कर लेता है। xmlsec1 को स्पष्ट रूप से कॉन्फ़िगर करने की आवश्यकता है ताकि SAML दस्तावेज़ हस्ताक्षर की सत्यापन प्रक्रिया के लिए केवल _x509 प्रमाणपत्रों_ का उपयोग किया जाए। यह समस्या PySAML2 6.5.0 में ठीक कर दी गई है।
स्रोत
- CVE-2021-21239एक्सप्लॉइट
CVE-2021-21239 के लिए एक्सप्लॉइट: pysaml2/Redash में SAML हस्ताक्षर सत्यापन बायपास। एम्बेडेड सार्वजनिक कुंजियों के साथ SAML प्रतिक्रियाएं जाली बनाकर उपयोगकर्ताओं का रूप धारण करता है और JIT प्रोविज़निंग के माध्यम से विशेषाधिकार बढ़ाता है।
- CVE-2021-21239एक्सप्लॉइट
xmlsec1 में एक भेद्यता का फ़ायदा उठाने के लिए एक स्क्रिप्ट, जहाँ xmlsec लोड की गई public keys को अनदेखा कर देता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।