CVE-2024-49970
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/amd/display: DCN401-də axın kodlayıcısının (stream encoder) yaradılması üçün sərhəd yoxlamasının tətbiqi 'stream_enc_regs' massivi dcn10_stream_enc_registers strukturlarının massividir. Massiv, massiv başlatıcısındakı dörd stream_enc_regs() çağırışına uyğun olaraq dörd elementlə başladılır. Bu o deməkdir ki, bu massiv üçün keçərli indekslər 0, 1, 2 və 3-dür. Aşağıdakı 'stream_enc_regs' 4 <= 5 xəta mesajı göstərir ki, bu massivə sərhədlərdən kənar olan 5 indeksi ilə müraciət cəhdi var. Bu, təyin olunmamış davranışa (undefined behavior) səbəb ola bilər. Burada eng_id dəyişəni stream_enc_regs massivinə müraciət etmək üçün indeks kimi istifadə olunur. Əgər eng_id 5-dirsə, bu, stream_enc_regs massivində sərhədlərdən kənar müraciətə gətirib çıxaracaqdı. Beləliklə, dcn401_stream_encoder_create funksiyasındakı bufer daşması (Buffer overflow) xətası düzəldildi. smatch tərəfindən aşkar edilib: drivers/gpu/drm/amd/amdgpu/../display/dc/resource/dcn401/dcn401_resource.c:1209 dcn401_stream_encoder_create() error: buffer overflow 'stream_enc_regs' 4 <= 5
Necə düzəltmək olar
- linux linux_kernel6.11.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | v < 6.11.3 | 6.11.3 |
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.