CVE-2024-38633
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: serial: max3100: Sürücü kaldırıldığında uart_driver_registered değişkenini güncelle Son MAX3100 aygıtının kaldırılması, sürücünün kaldırılmasını tetikler. Ancak kod, ilgili küresel değişkeni güncellemez ve insmod — rmmod — insmod döngüsünden sonra çekirdek oops hatası verir: max3100 spi-PRP0001:01: max3100_probe: adding port 0 BUG: kernel NULL pointer dereference, address: 0000000000000408 ... RIP: 0010:serial_core_register_port+0xa0/0x840 ... max3100_probe+0x1b6/0x280 [max3100] spi_probe+0x8d/0xb0 UART sürücüsünün bir sonraki seferde tekrar kaydedilebilmesi için güncel durum güncellenmiştir. Hugo ayrıca, probe içerisindeki hata yolunun da değişkenin atanmış olması ve temizlenmemesi nedeniyle etkilendiğini fark etmiştir. Değişkeni temizlemek yerine, atama işlemi başarılı uart_register_driver() çağrısından sonraya taşınmıştır.
Nasıl düzeltilir
- linux linux_kernel4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.9.4 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 | 2.6.30 ≤ v < 4.19.316, 4.20 ≤ v < 5.4.278, 5.5 ≤ v < 5.10.219, 5.11 ≤ v < 5.15.161, 5.16 ≤ v < 6.1.93, 6.2 ≤ v < 6.6.33, 6.7 ≤ v < 6.9.4 | 4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.9.4 |
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.