CVE-2020-37268
Coq e Rocq Prover Print Assumptions omette il controllo unsafe degli universi inlineato tramite Parameter Inline
- 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
- 27 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Print Assumptions non segnala che una definizione è stata prodotta mentre il controllo degli universi era disabilitato quando tale definizione raggiunge il chiamante tramite Parameter Inline in un module type. L'applicazione di un funtore inlinea il corpo del parametro, e l'inlining elimina il record che il termine era stato costruito sotto Unset Universe Checking, quindi la costante risultante non porta alcuna traccia dell'operazione non sicura. Un'implementazione di modulo può pertanto dimostrare False sfruttando un'incoerenza degli universi, esporla tramite un parametro inlineato e far sì che Print Assumptions riporti la dimostrazione dipendente come chiusa rispetto al contesto globale. Poiché Print Assumptions è l'audit in-process utilizzato per confermare che uno sviluppo non si basi su assunzioni inattese, una dipendenza costruita in questo modo supera tale audit pur dimostrando proposizioni arbitrarie. Il checker standalone coqchk rifiuta invece il file compilato risultante. Il progetto documenta questo problema in dev/doc/critical-bugs.md tra i bug non corretti e valuta il rischio come moderato quando coqchk non viene utilizzato.
Fonti
CVE-2020-37268 — Rocq/Coq Print Assumptions omette il controllo unsafe delle universe tramite Parameter Inline
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.