CVE-2024-35997
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: HID: i2c-hid: kilitlenmeyi önlemek için I2C_HID_READ_PENDING bayrağı kaldırıldı I2C_HID_READ_PENDING bayrağı, I2C işlemlerini serileştirmek için kullanılır. Ancak bu gerekli değildir çünkü I2C çekirdeğinin bunun için zaten kendi kilitleme mekanizması vardır. Daha da önemlisi, bu bayrak bir kilitlenmeye neden olabilir: Eğer bayrak i2c_hid_xfer() içinde ayarlanırsa ve bir kesme meydana gelirse, kesme işleyicisi (i2c_hid_irq) bu bayrağı kontrol edecek ve hiçbir işlem yapmadan hemen dönecektir; ardından kesme işleyicisi sonsuz bir döngü içinde tekrar çağrılacaktır. Kesme işleyicisi bir RT görevi olduğundan CPU'yu devralır ve bayrağı temizleyen görev hiçbir zaman zamanlanamaz, böylece bir kilitlenme oluşur. Bu gereksiz bayrak silindi.
Nasıl düzeltilir
- linux linux_kernel4.19.313, 5.4.275, 5.10.216, 5.15.158, 6.1.90, 6.6.30, 6.8.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.8 ≤ v < 4.19.313, 4.20 ≤ v < 5.4.275, 5.5 ≤ v < 5.10.216, 5.11 ≤ v < 5.15.158, 5.16 ≤ v < 6.1.90, 6.2 ≤ v < 6.6.30, 6.7 ≤ v < 6.8.9 | 4.19.313, 5.4.275, 5.10.216, 5.15.158, 6.1.90, 6.6.30, 6.8.9 |
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.