CVE-2020-37268
Coq et Rocq Prover Print Assumptions omet la vérification d'univers non sûre intégrée via le paramètre Inline
- Publié
- 24 août 2026
- Mise à jour
- 26 oct. 2026
- Attribution de CNA
- VulnCheck
- Preuve observée
- 26 oct. 2026
CVSS primaire
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:XFaible · 30 prochains jours
- Percentile
- 7,1 %
- Date du modèle
- 27 oct. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Print Assumptions ne signale pas qu'une définition a été produite alors que la vérification des univers était désactivée lorsque cette définition atteint l'appelant via Parameter Inline dans un type de module. L'application d'un foncteur intègre le corps du paramètre, et cette intégration supprime l'enregistrement indiquant que le terme a été construit sous Unset Universe Checking, de sorte que la constante résultante ne porte aucune trace de l'opération non sûre. Une implémentation de module peut donc prouver False à l'aide d'une incohérence d'univers, l'exposer via un paramètre intégré, et faire en sorte que Print Assumptions signale la preuve dépendante comme close sous le contexte global. Étant donné que Print Assumptions est l'audit en cours de processus utilisé pour confirmer qu'un développement ne repose sur aucune hypothèse inattendue, une dépendance construite de cette manière passe cet audit tout en prouvant des propositions arbitraires. Le vérificateur autonome coqchk rejette bien le fichier compilé résultant. Le projet consigne ce problème dans dev/doc/critical-bugs.md parmi les bogues non corrigés et évalue le risque comme modéré lorsque coqchk n'est pas utilisé.
Sources
CVE-2020-37268 — Rocq/Coq Print Assumptions omet la vérification des univers non sûrs via Parameter Inline
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.