CVE-2021-42392
H2 डेटाबेस की org.h2.util.JdbcUtils.getConnection विधि ड्राइवर के क्लास नाम और डेटाबेस के URL को पैरामीटर के रूप में लेती है। एक हमलावर JNDI ड्राइवर नाम और LDAP या RMI सर्वर की ओर इंगित करने वाला URL...
- प्रकाशित
- 7 जन॰ 2022
- अद्यतन
- 4 अग॰ 2024
- सीएनए असाइन करना
- JFROG
- साक्ष्य देखे गए
- 8 अग॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:Hउच्च · अगले 30 दिन
- प्रतिशत
- 99.7%
- मॉडल दिनांक
- 18 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
H2 डेटाबेस की org.h2.util.JdbcUtils.getConnection विधि ड्राइवर के क्लास नाम और डेटाबेस के URL को पैरामीटर के रूप में लेती है। एक हमलावर JNDI ड्राइवर नाम और LDAP या RMI सर्वर की ओर इंगित करने वाला URL पास कर सकता है, जिससे रिमोट कोड निष्पादन हो सकता है। इसका शोषण विभिन्न अटैक वैक्टरों के माध्यम से किया जा सकता है, विशेष रूप से H2 Console के माध्यम से, जो बिना प्रमाणीकरण के रिमोट कोड निष्पादन की ओर ले जाता है।
स्रोत
h2database/CVE-2021-42392
H2 Database Web Console Pre-Auth JNDI Injection RCE (CVE-2021-42392)
Vulhub vulnerability labsघोषित शर्तें
- lab image version: vulhub/spring-with-h2database:2.0.204(h2database/CVE-2021-42392/docker-compose.yml:services.web.image)
http/cves/2021/CVE-2021-42392.yaml
Nuclei Templatesघोषित शर्तें
- network: http($.protocol_keys)
- verification: word($.matchers[*].type)
- oob: interactsh_reference($.template_text)
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।