CVE-2026-100671
Grav 2.0.25 से पहले Twig Sandbox के माध्यम से Session Cookie चोरी
- प्रकाशित
- 26 सित॰ 2026
- अद्यतन
- 28 सित॰ 2026
- सीएनए असाइन करना
- VulnCheck
- साक्ष्य देखे गए
- 3 अक्टू॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/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 दिन
- प्रतिशत
- 30.4%
- मॉडल दिनांक
- 27 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Grav एक फ्लैट-फाइल CMS है। संस्करण 2.0.19 से 2.0.24 तक — और 2.0.0 से 2.0.18 तथा 1.7.x में केवल तब जब content Twig स्पष्ट रूप से सक्षम किया गया हो — केवल page-write अनुमति रखने वाले उपयोगकर्ता द्वारा लिखी गई पृष्ठ सामग्री को एक Twig सैंडबॉक्स के माध्यम से रेंडर किया जाता है जो get_cookie() को allowlist करता है, जो वर्तमान अनुरोध के साथ भेजी गई किसी भी कुकी को लौटाता है, जिसमें विज़िटर की सत्र कुकी भी शामिल है। चूँकि पठन filter_input(INPUT_COOKIE, ...) के माध्यम से सर्वर-साइड होता है, HttpOnly, Secure और SameSite विशेषताएँ कोई सुरक्षा प्रदान नहीं करतीं। इसके बाद Grav तैयार post-Twig आउटपुट को एक page-content कैश में संग्रहीत करता है जो केवल पृष्ठ पहचान और कॉन्फ़िगरेशन चेकसम पर आधारित होता है, जिसमें कोई सत्र, उपयोगकर्ता या अनुरोध आयाम नहीं होता और प्रमाणित विज़िटरों के लिए कोई बायपास नहीं होता। इसलिए page-write उपयोगकर्ता द्वारा प्रकाशित एक पृष्ठ उस अगले प्रशासक के सत्र पहचानकर्ता को कैप्चर कर सकता है जो इसे देखता है, जिसके बाद कैश किया गया आउटपुट उस पहचानकर्ता को अपुष्ट विज़िटरों को प्रदान करता है, जो उस प्रशासक के रूप में प्रमाणित होने के लिए कुकी को रीप्ले कर सकते हैं। 2.0.19 से, security.twig_content.process_enabled डिफ़ॉल्ट रूप से true है और Security::applyTwigContentDefault() उस गेट से प्रत्येक पृष्ठ के process.twig फ़्लैग को प्राप्त करता है, इसलिए content Twig बिना किसी frontmatter या ऑपरेटर क्रिया के प्रत्येक पृष्ठ पर चलता है। 2.0.25 में ठीक किया गया; 1.7.x बैकपोर्ट स्कोप से बाहर है।
स्रोत
CVE-2026-100671 के लिए केवल-स्थानीय प्रूफ-ऑफ-कॉन्सेप्ट सत्यापनकर्ता, जो लूपबैक लक्ष्यों के विरुद्ध Grav Twig पेज-कैश सत्र-कुकी प्रकटीकरण और पुनःप्ले को पुनरुत्पादित करता है।
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।