CVE-2026-93067
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: drm/bridge: tc358767: hesabat verilən AUX oxuma ölçüsünü sorğu ilə məhdudlaşdırın tc_aux_transfer() funksiyası AUX oxumasını faydalı yük limiti ilə məhdudlaşdırır: size_t size = min_t(size_t, DP_AUX_MAX_PAYLOAD_BYTES - 1, msg->size); Transferdən sonra o, size dəyişənini kontrollerin AUX_BYTES-də bildirdiyi bayt sayı ilə əvəz edir: if (size) size = FIELD_GET(AUX_BYTES, auxstatus); AUX_BYTES GENMASK(15, 8)-dir, buna görə də o, 255-ə qədər ola bilər. Heç nə onu yenidən sorğuya uyğun məhdudlaşdırmır. tc_aux_read_data() həmin sayda baytı 16 baytlıq auxrdata stek buferinə oxuyur və sonra onları çağıran tərəfin buferinə kopyalayır. Bildirilən 255 sayının olması oxumanın 256 bayta çatmasına və hər iki buferin daşmasına səbəb olur. Kontroller heç vaxt transfer etməsi istəniləndən daha çoxu barədə məlumat verməməlidir, ona görə də bu, aktiv boşluqdan ziyadə dərin müdafiə tədbiridir. Bildirilən saya yalnız qismən etibar edilir və yoxlama sadədir. Onu ti-sn65dsi86-nın aca58eac52b8 ("drm/bridge: ti-sn65dsi86: Never store more than msg->size bytes in AUX xfer") commit-ində etdiyi kimi, yenidən sorğu ilə məhdudlaşdırın.
Necə düzəltmək olar
- Linux Linuxebf00c51c9ac9188e2806a2b842418805ee879be, 424b762cc26d512e3e7421e57e41b4b55be2400b, dd6274706bec30d005bff0587a4262d01dc2775a, 982caa744fce79d18f2920382aaeb0da821a6e73, 33c0b072e31dee98a754d9bd01800359dfeb9e8f, 57c567e0e8aa76f6e3e8f39d7f40c20bc37e76af, 9ff718df547372d70ca20ad8e66a3fb1300936b2, ec6444a00c49e6c2b5e9a507272a28126677f9ee və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
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.