CVE-2026-72704
Təsvir
Rocq Prover-dəki mühafizət yoxlayıcısı (guard checker), induktiv tip parametri transport vasitəsilə dəyişdirildikdən sonra həmin parametrinin rekursiv ağ təmsilini yenidən yoxlamır. Fixpoint, tiplər arasındakı bərabərlik üzrə rekursiv arqumentinə yenidən yazma (rewrite) tətbiq edə bilər və induktiv tip qorunduğu üçün mühafizət yoxlayıcısı bunu qəbul edir, lakin parametr üçün qeyd olunan rekursiv ağ dəyişmiş olur. Birincini çağıran ikinci bir fixpoint, dəyişdirilmiş rekursiv ağı yoxlama olmadan miras alır, beləliklə struktur cəhətdən azalmayan çağırış sonlandığı kimi qəbul edilir. Nəticədə yaranan sonsuz dövrli tərif, təbii ədədin öz ardıcıla ədədinə bərabər olduğunu və buna görə də False olduğunu sübut edir ki, buradan istənilən təsdiq çıxır. Nümayiş, univalentlikdən irəli gələn və induktiv konstruksiyaların hesablaması ilə uyğun olan iki aksiomdan istifadə edir, beləliklə ziddiyyət fərziyyələrdən deyil, məhz mühafizət yoxlamasından qaynaqlanır. Həll təklif edilmişdir, lakin birləşdirilməmişdir.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| rocq-prover rocq | v ≤ 9.2.0 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.