CVE-2026-39987
marimo टर्मिनल WebSocket प्रमाणीकरण बाईपास के माध्यम से Pre-Auth रिमोट कोड निष्पादन से प्रभावित
- प्रकाशित
- 9 अप्रैल 2026
- अद्यतन
- 24 अप्रैल 2026
- सीएनए असाइन करना
- GitHub_M
- साक्ष्य देखे गए
- 23 अप्रैल 2026
प्राथमिक सीवीएसएस
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:Xमध्यम · अगले 30 दिन
- प्रतिशत
- 98.5%
- मॉडल दिनांक
- 17 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सीआईएसए ज्ञात शोषण
यह सीवीई सीआईएसए ज्ञात शोषित कमजोरियों की सूची में दिखाई देता है।
सारांश
marimo एक रिएक्टिव पायथन नोटबुक है। 0.23.0 से पहले, Marimo में एक Pre-Auth RCE भेद्यता है। टर्मिनल WebSocket एंडपॉइंट /terminal/ws में प्रमाणीकरण सत्यापन का अभाव है, जिससे एक अनमान्य (unauthenticated) हमलावर पूर्ण PTY शेल प्राप्त कर सकता है और मनमाना सिस्टम कमांड निष्पादित कर सकता है। अन्य WebSocket एंडपॉइंट्स (जैसे /ws) के विपरीत, जो प्रमाणीकरण के लिए सही ढंग से validate_auth() को कॉल करते हैं, /terminal/ws एंडपॉइंट कनेक्शन स्वीकार करने से पहले केवल रनिंग मोड और प्लेटफ़ॉर्म समर्थन की जाँच करता है, प्रमाणीकरण सत्यापन को पूरी तरह से छोड़ देता है। यह भेद्यता 0.23.0 में ठीक कर दी गई है।
स्रोत
javascript/cves/2026/CVE-2026-39987.yaml
Nuclei Templatesघोषित शर्तें
- verification: dsl,regex($.matchers[*].type)
- CVE-2026-39987एक्सप्लॉइट
CVE-2026-39987 marimo 0.20.4 के लिए PoC
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।