CVE-2024-56616
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: drm/dp_mst: MST yan zolaq mesaj gövdəsinin uzunluğu yoxlamasını düzəlt MST yan zolaq mesaj gövdəsinin uzunluğu yoxlamasını düzəldin; bu yoxlama mesajın sonundakı mesaj gövdəsi CRC-sini (yəni mesaj məlumatlarının CRC-sini) nəzərə alaraq ən azı 1 bayt olmalıdır. Bu, MST filial qurğusunun düzgün başlıq CRC-si ilə (gövdə uzunluğunun düzgün qəbul edildiyini göstərən) başlıq qaytardığı, lakin gövdə uzunluğunun səhvən 0 olaraq təyin edildiyi halı düzəldir. Bu, sonradan drm_dp_sideband_append_payload() funksiyasında yaddaş korrupsiyasına və dmesg-də aşağıdakı xətalara səbəb olur: UBSAN: array-index-out-of-bounds in drivers/gpu/drm/display/drm_dp_mst_topology.c:786:25 index -1 is out of range for type 'u8 [48]' Call Trace: drm_dp_sideband_append_payload+0x33d/0x350 [drm_display_helper] drm_dp_get_one_sb_msg+0x3ce/0x5f0 [drm_display_helper] drm_dp_mst_hpd_irq_handle_event+0xc8/0x1580 [drm_display_helper] memcpy: detected field-spanning write (size 18446744073709551615) of single field "&msg->msg[msg->curlen]" at drivers/gpu/drm/display/drm_dp_mst_topology.c:791 (size 256) Call Trace: drm_dp_sideband_append_payload+0x324/0x350 [drm_display_helper] drm_dp_get_one_sb_msg+0x3ce/0x5f0 [drm_display_helper] drm_dp_mst_hpd_irq_handle_event+0xc8/0x1580 [drm_display_helper]
Necə düzəltmək olar
- linux linux_kernel5.10.233, 5.15.176, 6.1.120, 6.6.66, 6.12.5 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 < 5.10.233, 5.11 ≤ v < 5.15.176, 5.16 ≤ v < 6.1.120, 6.2 ≤ v < 6.6.66, 6.7 ≤ v < 6.12.5, 6.13 | 5.10.233, 5.15.176, 6.1.120, 6.6.66, 6.12.5 |
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.