CVE-2026-50185
Təsvir
RustCrypto CMOV şərti köçürmə (conditional move) CPU intrinsiklərini təqdim edir ki, bunlar əsas platformalarda sabit vaxtda icra olunmasına və kompilyator tərəfindən budaqlara (branches) yenidən yazılmamasına zəmanət verilir. 0.1.1 versiyasından 0.5.4 versiyasına qədər cmov/src/backends/aarch64.rs faylındakı Cmov və CmovEq-in aarch64 implementasiyaları registrdən kiçik dəyərlər yüklənərkən yuxarı bitlərin sıfırla genişləndirildiyini (zero-extended) fərz edir, buna görə də Cmov selektorunda [8..] kimi yuxarı bitlərin və ya u16 və i16 CmovEq implementasiyalarında self və ya other-in [16..] bitlərinin qurulması left.cmovz(&right, condition) çağırışının səhv nəticə verməsinə səbəb ola bilər. Bu problem 0.5.4 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- rustcrypto cmov0.5.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| rustcrypto cmov | 0.1.1 ≤ v < 0.5.4 | 0.5.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.