CVE-2026-72703
Rocq Prover 8.20 prima della 9.2.0: il Guard Checker accetta un fixpoint non terminante tramite chiamate incrociate non verificate
- Pubblicato
- 24 ago 2026
- Aggiornato
- 26 ott 2026
- Assegnazione CNA
- VulnCheck
- Evidenza osservata
- 26 ott 2026
CVSS primario
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:XBasso · prossimi 30 giorni
- Percentile
- 7,1%
- Data del modello
- 29 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Il controllo del guard in Rocq Prover tratta un parametro di un fixpoint mutuo annidato come uniforme senza esaminare le chiamate tra i diversi corpi di quel fixpoint. find_uniform_parameters in kernel/inductive.ml ispeziona solo le chiamate auto-ricorsive, quindi quando nessun corpo chiama se stesso la funzione conclude che ogni parametro è uniforme. Un parametro che cresce attraverso una chiamata incrociata da un corpo a un altro conserva pertanto la specifica del subterm ereditata dal fixpoint che lo racchiude, e una chiamata ricorsiva protetta da quella specifica viene accettata sebbene l'argomento non sia strutturalmente più piccolo. Una definizione non terminante viene ammessa come strutturalmente decrescente, il che produce un termine il cui valore è uguale al proprio successore e quindi una prova di False, dalla quale segue qualsiasi proposizione. La prova non richiede assiomi, plugin o flag unsafe e Print Assumptions la riporta come chiusa rispetto al contesto globale. Introdotto in Coq 8.20 e corretto in Rocq 9.2.0.
Fonti
CVE-2026-72703 — Rocq Guard Checker accetta un fixpoint non terminante tramite chiamate incrociate non verificate
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.