CVE-2026-72705
Rocq Prover 9.2.0 से पहले Guard Checker उच्च-क्रम तर्क के रूप में पारित Fixpoint को स्वीकार करता है
- प्रकाशित
- 24 अग॰ 2026
- अद्यतन
- 26 अक्टू॰ 2026
- सीएनए असाइन करना
- VulnCheck
- साक्ष्य देखे गए
- 26 अक्टू॰ 2026
प्राथमिक सीवीएसएस
nvd · CVSS 4.0
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:N/VI:H/VA:N/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 दिन
- प्रतिशत
- 7.1%
- मॉडल दिनांक
- 25 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Rocq Prover में guard checker एक fixpoint के अपने ही arguments के माध्यम से किए गए recursive calls का पालन नहीं करता। एक fixpoint स्वयं को दूसरे fixpoint के पास higher-order argument के रूप में पास कर सकता है, जो फिर उसे ऐसे मान पर लागू करता है जो structural argument का subterm नहीं है। recursive function को एक साधारण definition के पास पास करना अस्वीकार कर दिया जाता है क्योंकि checker definition को unfold करता है और call को देख लेता है, लेकिन इसे एक fixpoint के पास पास करना स्वीकार कर लिया जाता है क्योंकि fixpoint arguments के माध्यम से higher-order recursive calls को track नहीं किया जाता। यह ऐसे type को स्वीकार कर लेता है जो definitionally रूप से अपने ही negation के बराबर है, इसलिए self-application विशुद्ध रूप से definitional code में False उत्पन्न करता है, बिना tactics, axioms, plugins या unsafe flags के, और Print Assumptions परिणाम को global context के अंतर्गत closed बताता है। Rocq 9.2.0 में इसे ठीक कर दिया गया है।
स्रोत
CVE-2026-72705 — Rocq Guard Checker उच्च-क्रम तर्क के रूप में पारित Fixpoint को स्वीकार करता है
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।