CVE-2026-72704
Rocq Prover 9.2.0 तक Guard Checker परिवहन के बाद भ्रष्ट पुनरावर्ती ट्री पर भरोसा करता है
- प्रकाशित
- 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 किसी inductive type parameter के transport द्वारा बदले जाने के बाद उस parameter के recursive tree representation को दोबारा जाँचता नहीं है। एक fixpoint अपने recursive argument पर types के बीच equality के अनुसार rewrite लागू कर सकता है, जिसे guard checker स्वीकार कर लेता है क्योंकि inductive type संरक्षित रहता है, जबकि parameter के लिए दर्ज किया गया recursive tree बदल जाता है। दूसरा fixpoint जो पहले को कॉल करता है, बिना सत्यापन के बदले हुए recursive tree को विरासत में ले लेता है, इसलिए एक ऐसी कॉल जो संरचनात्मक रूप से घटती नहीं है, उसे terminating के रूप में स्वीकार कर लिया जाता है। परिणामस्वरूप बनी non-terminating definition सिद्ध करती है कि एक natural number अपने ही successor के बराबर है और इसलिए False, जिससे कोई भी proposition निकलता है। यह प्रदर्शन दो axioms का उपयोग करता है जो univalence से निकलते हैं और calculus of inductive constructions के साथ संगत हैं, इसलिए विरोधाभास assumptions से नहीं बल्कि guard check से आता है। एक fix प्रस्तावित है लेकिन merge नहीं किया गया है।
स्रोत
CVE-2026-72704 — Rocq Guard Checker ट्रांसपोर्ट के बाद करप्टेड रिकर्सिव ट्री पर भरोसा करता है
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।