CVE-2020-24658
Təsvir
Arm Compiler 5-in 5.06u6 versiyasına qədər olan versiyalarında lokal massivlərdə stek əsaslı bufer daşmalarını aşkar etmək üçün nəzərdə tutulmuş stek qoruması funksiyasında xəta mövcuddur. Bu funksiya aktiv olduqda, qorunan funksiya stekdəki hər hansı həssas massivdən əvvəl (yuxarıda) stekə mühafizə dəyəri yazır. Funksiya geri döndükdə mühafizə dəyərinin korlanıb-korlanmadığı yoxlanılır; korlanma baş verdikdə xəta idarəedici çağırılır. Müəyyən hallarda, mühafizə dəyəri ilə müqayisə edilən istinad dəyərinin özü də stekə (həssas massivlərdən sonra) yazılır. İstinad dəyəri, funksiya digər müvəqqəti məlumatlar üçün istifadə edəcəyi registrləri bitirdikdə stekə yazılır. Həm istinad dəyəri, həm də mühafizə dəyəri stekə yazıldıqda, hər iki dəyər eyni dəyərlə əvəzləndiyi təqdirdə stek qoruması korlanmanı aşkar edə bilmir. Həm istinad dəyərinin, həm də mühafizə dəyərinin korlanması üçün həssas massivlərdə həm bufer daşması, həm də bufer azalması (buffer underflow) olmalı və ya stekin iki ayrı girişinin korlanmasına səbəb olan digər bir boşluq mövcud olmalıdır.
Necə düzəltmək olar
- arm arm_compiler5.06 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| arm arm_compiler | 5.01 ≤ v < 5.06, 5.06 | 5.06 |
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.