CVE-2026-68278
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: drm/dp/mst: yan bant yığın birikiminde arabellek taşmalarını düzelt drm_dp_sideband_append_payload() işlevinde, cihaz tarafından sağlanan yan bant yanıt verileri işlenirken üç ilgili hata bulunmaktadır: 1. Sıfır uzunluklu curchunk_len alt taşması: msg_len, doğrudan DP yan bant başlığından alınan 6 bitlik bir alandır. Bir cihaz msg_len=0 gönderirse curchunk_len sıfıra ayarlanır. (curchunk_idx >= curchunk_len) koşulu hemen doğru olur ve curchunk_len-1 değeri 255'e sarmalanır (u8 alt taşması). drm_dp_msg_data_crc4() chunk[48] üzerinden 255 bayt okur, ardından memcpy() msg[] içine 255 bayt yazar; her ikisi de sınırların çok dışındadır. 2. chunk[48] taşması: curchunk_len 63'e (6 bitlik alan) ulaşabilir. chunk[] yalnızca 48 bayttır. Çoklu yinelemeli yük birleştirme, curchunk_idx curchunk_len değerine ulaşana kadar 16 baytlık bloklar ekler ve chunk[] sonunun 15 bayt ötesine, msg[] içine yazar. 3. msg[256] taşması: her yığın msg[] içine (curchunk_len-1) bayt katkıda bulunur. curlen + (curchunk_len-1) değerinin msg[256] içinde kaldığını sağlayan hiçbir denetim yoktur, bu nedenle memcpy bitişik struct alanlarına taşabilir. Üçü de fiziksel bir bağlantı üzerinde yan bant yanıt iletileri sahteleyebilen herhangi bir DP MST cihazından erişilebilir.
Nasıl düzeltilir
- Linux Linuxef2ecb6cf268debf3890df99fea01b6452dcf78e, d4e05dedb252ed3e540a0c9be511e427f098110a, 4d5109075a787de28c9e89940f9dee45269f91fa, 53937a2787d29c7a460e984dc4f20ff6ac91dc65, ef0dbcc200c3389f1f781ab181932a97e54b51af, 1e5827839ad0ceb0079d1560c321fa3656b54f21, a6366b551079c79bf7bdbadd74c97358bcfe2d58, 55bd5e685bda455b9b50c835f8c8442d52a344a3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < ef2ecb6cf268debf3890df99fea01b6452dcf78e, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < d4e05dedb252ed3e540a0c9be511e427f098110a, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < 4d5109075a787de28c9e89940f9dee45269f91fa, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < 53937a2787d29c7a460e984dc4f20ff6ac91dc65, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < ef0dbcc200c3389f1f781ab181932a97e54b51af, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < 1e5827839ad0ceb0079d1560c321fa3656b54f21, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < a6366b551079c79bf7bdbadd74c97358bcfe2d58, ad7f8a1f9ced7f049f9b66d588723f243a7034cd ≤ v < 55bd5e685bda455b9b50c835f8c8442d52a344a3, 3.17 | ef2ecb6cf268debf3890df99fea01b6452dcf78e, d4e05dedb252ed3e540a0c9be511e427f098110a, 4d5109075a787de28c9e89940f9dee45269f91fa, 53937a2787d29c7a460e984dc4f20ff6ac91dc65, ef0dbcc200c3389f1f781ab181932a97e54b51af, 1e5827839ad0ceb0079d1560c321fa3656b54f21, a6366b551079c79bf7bdbadd74c97358bcfe2d58, 55bd5e685bda455b9b50c835f8c8442d52a344a3 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.