CVE-2026-93067
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: drm/bridge: tc358767: bildirilen AUX okuma boyutunu istekle sınırlandırın tc_aux_transfer(), bir AUX okumasını yük sınırı ile sınırlandırır: size_t size = min_t(size_t, DP_AUX_MAX_PAYLOAD_BYTES - 1, msg->size); Aktarımdan sonra size değerini, denetleyicinin AUX_BYTES içinde bildirdiği bayt sayısı ile değiştirir: if (size) size = FIELD_GET(AUX_BYTES, auxstatus); AUX_BYTES, GENMASK(15, 8) olduğu için 255'e kadar çıkabilir. Bunu tekrar istek boyutuyla sınırlandıran hiçbir mekanizma yoktur. tc_aux_read_data(), bu miktardaki baytı 16 baytlık auxrdata yığın tamponuna okur ve ardından bunları çağıran tampona kopyalar. Bildirilen sayının 255 olması, okumanın 256 bayta kadar çalışmasına neden olur ve her iki tamponun da taşmasına yol açar. Denetleyici asla aktarması istenenden fazlasını bildirmemelidir, bu nedenle bu durum aktif bir açıktan ziyade derinlemesine savunma önlemidir. Bildirilen sayıya yalnızca kısmen güvenilir ve kontrol işlemi düşük maliyetlidir. ti-sn65dsi86'nın aca58eac52b8 ("drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer") commit'inde yaptığı gibi, bunu tekrar istekle sınırlandırın.
Nasıl düzeltilir
- Linux Linuxebf00c51c9ac9188e2806a2b842418805ee879be, 424b762cc26d512e3e7421e57e41b4b55be2400b, dd6274706bec30d005bff0587a4262d01dc2775a, 982caa744fce79d18f2920382aaeb0da821a6e73, 33c0b072e31dee98a754d9bd01800359dfeb9e8f, 57c567e0e8aa76f6e3e8f39d7f40c20bc37e76af, 9ff718df547372d70ca20ad8e66a3fb1300936b2, ec6444a00c49e6c2b5e9a507272a28126677f9ee ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < ebf00c51c9ac9188e2806a2b842418805ee879be, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < 424b762cc26d512e3e7421e57e41b4b55be2400b, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < dd6274706bec30d005bff0587a4262d01dc2775a, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < 982caa744fce79d18f2920382aaeb0da821a6e73, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < 33c0b072e31dee98a754d9bd01800359dfeb9e8f, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < 57c567e0e8aa76f6e3e8f39d7f40c20bc37e76af, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < 9ff718df547372d70ca20ad8e66a3fb1300936b2, 12dfe7c4d9c53442efcb4113cff505f60d654906 ≤ v < ec6444a00c49e6c2b5e9a507272a28126677f9ee, 5.4 | ebf00c51c9ac9188e2806a2b842418805ee879be, 424b762cc26d512e3e7421e57e41b4b55be2400b, dd6274706bec30d005bff0587a4262d01dc2775a, 982caa744fce79d18f2920382aaeb0da821a6e73, 33c0b072e31dee98a754d9bd01800359dfeb9e8f, 57c567e0e8aa76f6e3e8f39d7f40c20bc37e76af, 9ff718df547372d70ca20ad8e66a3fb1300936b2, ec6444a00c49e6c2b5e9a507272a28126677f9ee |
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.