CVE-2026-72704
Açıklama
Rocq Prover içindeki guard checker, bir inductive type parametresinin taşıma (transport) ile değiştirilmesinden sonra o parametrenin özyinelemeli ağaç gösterimini yeniden denetlemez. Bir fixpoint, türler arasındaki bir eşitlik boyunca özyinelemeli argümanına bir yeniden yazma uygulayabilir; guard checker bunu kabul eder çünkü inductive type korunmuştur, ancak parametre için kaydedilen özyinelemeli ağaç değiştirilmiştir. İlkini çağıran ikinci bir fixpoint, değiştirilmiş özyinelemeli ağacı doğrulama olmadan devralır, böylece yapısal olarak azalmayan bir çağrı sonlanıyor olarak kabul edilir. Ortaya çıkan sonlanmayan tanım, bir doğal sayının kendi ardılına ve dolayısıyla False'a eşit olduğunu kanıtlar; bundan herhangi bir önerme çıkar. Gösterim, univalence'tan çıkan ve inductive constructions hesabıyla tutarlı olan iki aksiyom kullanır, dolayısıyla çelişki varsayımlardan değil guard denetiminden kaynaklanır. Bir düzeltme önerilmiştir ancak birleştirilmemiştir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| rocq-prover rocq | v ≤ 9.2.0 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.