CVE-2026-72705
Rocq Prover avant 9.2.0 : le vérificateur de garde accepte un point fixe passé comme argument d'ordre supérieur
- 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
- 25 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é
Le vérificateur de garde dans Rocq Prover ne suit pas les appels récursifs effectués via les propres arguments d'un point fixe. Un point fixe peut se passer lui-même comme argument d'ordre supérieur à un second point fixe, qui l'applique ensuite à une valeur qui n'est pas un sous-terme de l'argument structurel. Passer la fonction récursive à une définition simple est rejeté car le vérificateur déplie la définition et observe l'appel, mais le passer à un point fixe est accepté car les appels récursifs d'ordre supérieur via les arguments d'un point fixe ne sont pas suivis. Cela admet un type qui est définitionnellement égal à sa propre négation, de sorte que l'auto-application produit False dans du code purement définitionnel, sans tactiques, axiomes, plugins ni drapeaux unsafe, et Print Assumptions rapporte le résultat comme clos sous le contexte global. Corrigé dans Rocq 9.2.0.
Sources
CVE-2026-72705 — Le vérificateur Rocq Guard accepte un point fixe passé comme argument d'ordre supérieur
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.