CVE-2021-47444
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/edid: connector_bad_edid() funksiyasında num_of_ext dəyişəninin oxunan num_blocks ilə məhdudlaşdırılması e11f5bd8228f ("drm: Add support for DP 1.4 Compliance edid corruption test") commit-ində connector_bad_edid() funksiyası ona ötürülən EDID üçün ayrılmış yaddaşın `edid[0x7e] + 1` məlumat blokunu (əsas blok üçün əlavə 1 blok) saxlamaq üçün kifayət qədər böyük olduğunu fərz etməyə başlamışdı. Funksiya, EDID üçün nə qədər yaddaş ayrıldığını göstərən `num_blocks` parametrinin ötürüldüyü faktını tamamilə nəzərə almamışdı. Sərhəd yoxlamasının əlavə edilməsi ilə bu problem həll edilir. Bu, EDID-nin birinci blokunda xəta olduğu hallar üçün vacibdir. Belə hallarda biz `edid[0x7e]` əsasında yaddaşı yenidən ayırmadan connector_bad_edid() funksiyasını çağıracağıq.
Necə düzəltmək olar
- linux linux_kernel5.10.75, 5.14.14 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 | 5.7 ≤ v < 5.10.75, 5.11 ≤ v < 5.14.14, 5.15 | 5.10.75, 5.14.14 |
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.