CVE-2020-37268
Coq و Rocq Prover Print Assumptions يحذف فحص الكون غير الآمن المضمّن عبر Parameter Inline
- تم النشر
- 24/08/2026
- محدث
- 26/10/2026
- تخصيص CNA
- VulnCheck
- الأدلة المرصودة
- 26/10/2026
CVSS الأساسي
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منخفض · الثلاثين يومًا القادمة
- المئوية
- 7.1%
- تاريخ الموديل
- 27/10/2026
EPSS هو تقدير إحصائي، وليس يقينًا أو مقياسًا للتأثير. ادمجها مع CVSS وحالة KEV والتعرض وبيئتك.
ملخص
لا يُبلّغ Print Assumptions عن أن تعريفًا أُنتج أثناء تعطيل فحص الكون (universe checking) عندما يصل ذلك التعريف إلى المستدعي عبر Parameter Inline في نوع وحدة (module type). فتطبيق functor يُضمّن جسم المعامل (parameter)، ويُسقط التضمين السجل الذي يفيد بأن المصطلح بُني تحت Unset Universe Checking، وبالتالي لا يحمل الثابت الناتج أي أثر للعملية غير الآمنة. وبناءً على ذلك، يمكن لتنفيذ وحدة (module implementation) أن يُثبت False باستخدام تناقض في الكون، ويكشفه عبر معامل مُضمَّن، ويجعل Print Assumptions يُبلّغ عن البرهان التابع على أنه مغلق في إطار السياق العام (global context). ولأن Print Assumptions هو التدقيق داخل العملية (in-process) المستخدم للتأكد من أن تطويرًا ما لا يعتمد على أي افتراضات غير متوقعة، فإن اعتمادية مبنية بهذه الطريقة تجتاز ذلك التدقيق بينما تُثبت قضايا اعتباطية. أما المدقق المستقل coqchk فيرفض الملف المُصرَّف الناتج. ويسجّل المشروع ذلك في dev/doc/critical-bugs.md ضمن الأخطاء غير المُصلحة، ويُصنّف الخطر بأنه متوسط عندما لا يُستخدم coqchk.
المصادر
CVE-2020-37268 — يتجاهل Rocq/Coq Print Assumptions فحص الكون غير الآمن عبر Parameter Inline
الاستخدام المسؤول
استخدم معلومات الثغرات الأمنية فقط على الأنظمة التي تمتلكها أو المرخص لها باختبارها. يرتبط Kitploit ببيانات تعريف البحث العامة ولا يخزن أكواد الاستغلال أو الحمولات الضارة.