CVE-2026-98201
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: Girdi: input_ff_effect_from_user fonksiyonunda compat kopyalamasından önce ff_effect sıfırlanıyor compat yolunda input_ff_effect_from_user(), çağırıcının yerel struct ff_effect yapısını daha küçük olan struct ff_effect_compat ile ilişkilendirir ve yalnızca compat boyutundaki ön eki kopyalar: compat_effect = (struct ff_effect_compat *)effect; if (copy_from_user(compat_effect, buffer, sizeof(struct ff_effect_compat))) Yerel yapının son kısmı hiçbir zaman yazılmaz. Çağırıcılar, örneğin EVIOCSFF için evdev_do_ioctl() gibi, yığında başlatılmamış bir nesne geçirir, bu nedenle söz konusu baytlar önceki yığın içeriklerini korur. Ardından input_ff_upload(), tüm yerel yapıyı ff->effects[id] konumuna kaydeder ve buradan uinput tabanlı bir kuvvet geri bildirim (force feedback) servisi, UI_BEGIN_FF_UPLOAD aracılığıyla veriyi geri okuyarak çekirdek yığın belleğini kullanıcı alanına ifşa edebilir. Compat kopyalamasından önce efekti sıfırlayın.
Nasıl düzeltilir
- Linux Linuxed0905fda39682d3da7937184397d3276abbffa8, ec174c2ab1abb76b20fa167c6db848c3d97aa838, 6c26681c5668c973bd0e951407d670ac60d9cd66, c5e573bb095d502be7cbbaa99c26a20984111c6d, b878720e8bcaa4cf7163a5081f904dd6baf11b2c, 0d05b43b55d4784a42ce8fb318175f8ad7d9af5a, ed0406e490f48ed180df140fe2a81be26bccb1a9, f84819ef8d66931ee3998fee3c4f03230f4cb6cc ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < ed0905fda39682d3da7937184397d3276abbffa8, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < ec174c2ab1abb76b20fa167c6db848c3d97aa838, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < 6c26681c5668c973bd0e951407d670ac60d9cd66, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < c5e573bb095d502be7cbbaa99c26a20984111c6d, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < b878720e8bcaa4cf7163a5081f904dd6baf11b2c, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < 0d05b43b55d4784a42ce8fb318175f8ad7d9af5a, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < ed0406e490f48ed180df140fe2a81be26bccb1a9, 2d56f3a32c0e62f99c043d2579840f9731fe5855 ≤ v < f84819ef8d66931ee3998fee3c4f03230f4cb6cc, 2.6.29 | ed0905fda39682d3da7937184397d3276abbffa8, ec174c2ab1abb76b20fa167c6db848c3d97aa838, 6c26681c5668c973bd0e951407d670ac60d9cd66, c5e573bb095d502be7cbbaa99c26a20984111c6d, b878720e8bcaa4cf7163a5081f904dd6baf11b2c, 0d05b43b55d4784a42ce8fb318175f8ad7d9af5a, ed0406e490f48ed180df140fe2a81be26bccb1a9, f84819ef8d66931ee3998fee3c4f03230f4cb6cc |
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.