CVE-2026-24850
Təsvir
ML-DSA crate, Modul-Lattis əsaslı Rəqəmsal İmza Standartının (ML-DSA) Rust tətbiqidir. Versiya 0.0.4-dən başlayaraq və versiya 0.1.0-rc.4-ə qədər olan dövrdə, RustCrypto `ml-dsa` crate-indəki ML-DSA imza yoxlama tətbiqi təkrarlanan (dublikat) ipucu indeksləri olan imzaları yanlış şəkildə qəbul edir. ML-DSA spesifikasiyasına (FIPS 204 / RFC 9881) əsasən, hər bir polinom daxilindəki ipucu indeksləri kəskin şəkildə artan olmalıdır. Mövcud tətbiq qeyri-kəskin monoton yoxlamadan istifadə edir (`<` əvəzinə `<=`), bu da dublikat indekslərə yol açır. Bu, reqressiya xətasıdır. Orijinal tətbiq düzgün idi, lakin versiya 0.0.4-dəki bir commit kəskin `<` müqayisəsini səhvən `<=` ilə dəyişdirərək zəifliyin yaranmasına səbəb olmuşdur. Versiya 0.1.0-rc.4 bu problemi aradan qaldırır.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| RustCrypto signatures | >= 0.0.4, < 0.1.0-rc.4 | — |
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.