CVE-2020-37268
Coq और Rocq Prover Print Assumptions, Parameter Inline के माध्यम से इनलाइन किए गए असुरक्षित Universe Checking को छोड़ देता है
- प्रकाशित
- 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%
- मॉडल दिनांक
- 26 अक्टू॰ 2026
ईपीएसएस एक सांख्यिकीय अनुमान है, कोई निश्चितता या प्रभाव का माप नहीं। इसे सीवीएसएस, केईवी स्थिति, एक्सपोज़र और अपने वातावरण के साथ मिलाएं।
सारांश
Print Assumptions यह नहीं बताता कि किसी परिभाषा को तब बनाया गया था जब universe checking अक्षम थी, जब वह परिभाषा किसी module type में Parameter Inline के माध्यम से caller तक पहुँचती है। किसी functor को लागू करने से parameter का body inline हो जाता है, और inlining उस रिकॉर्ड को हटा देता है कि term को Unset Universe Checking के अंतर्गत बनाया गया था, इसलिए परिणामी constant में उस असुरक्षित ऑपरेशन का कोई निशान नहीं रहता। इस प्रकार कोई module implementation किसी universe inconsistency का उपयोग करके False सिद्ध कर सकता है, उसे inlined parameter के माध्यम से उजागर कर सकता है, और Print Assumptions उस dependent proof को global context के अंतर्गत closed बताता है। चूँकि Print Assumptions वह in-process audit है जिसका उपयोग यह पुष्टि करने के लिए किया जाता है कि कोई development किसी अप्रत्याशित assumption पर आधारित नहीं है, इस तरह से बनी dependency उस audit को पास कर जाती है, जबकि मनमाने propositions सिद्ध करती है। standalone checker coqchk परिणामी compiled file को अस्वीकार कर देता है। परियोजना इसे dev/doc/critical-bugs.md में non-fixed bugs के अंतर्गत दर्ज करती है और जोखिम को moderate आँकती है जब coqchk का उपयोग न किया जाए।
स्रोत
CVE-2020-37268 — Rocq/Coq Print Assumptions पैरामीटर Inline के माध्यम से असुरक्षित यूनिवर्स जाँच को छोड़ देता है
जिम्मेदारीपूर्ण उपयोग
भेद्यता जानकारी का उपयोग केवल उन प्रणालियों पर करें जिनके मालिक आप हैं या परीक्षण के लिए अधिकृत हैं। किटप्लॉइट सार्वजनिक अनुसंधान मेटाडेटा से लिंक करता है और शोषण कोड या दुर्भावनापूर्ण पेलोड को संग्रहीत नहीं करता है।