CVE-2020-24658

Yüksək

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.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulArm Compiler
Dərc24 dek 2020
İlk görülmə24 dek 2020

Necə düzəltmək olar

Yeniləyin
  • arm arm_compiler5.06 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
arm arm_compiler5.01 ≤ v < 5.06, 5.065.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.

Intelligence 360 paketində

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.

CVE-2020-24658 · Arm Compiler · Dark Radar