CVE-2022-49613
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: serial: 8250: Konsol devri için PM usage_count düzeltmesi Konsol etkinleştirildiğinde, univ8250_console_setup() fonksiyonu, .dev uart_port olarak ayarlanmadan önce serial8250_console_setup() fonksiyonunu çağırır. Bu nedenle, pm_runtime_get_sync() çağrılmaz. Daha sonra, gerçek sürücü kontrolü ele alacağında univ8250_console_exit() çağrılır. .dev zaten ayarlanmış olduğu için, serial8250_console_exit() kullanımı sıfırken pm_runtime_put_sync() çağrısı yapar ve bu durum PM kullanım sayısı uyarısını tetikler (univ8250_console_setup(), univ8250_console_exit() ve serial8250_register_ports() için ek hata ayıklama çıktıları): [ 0.068987] univ8250_console_setup ttyS0 nodev [ 0.499670] printk: console [ttyS0] enabled [ 0.717955] printk: console [ttyS0] printing thread started [ 1.960163] serial8250_register_ports assigned dev for ttyS0 [ 1.976830] printk: console [ttyS0] disabled [ 1.976888] printk: console [ttyS0] printing thread stopped [ 1.977073] univ8250_console_exit ttyS0 usage:0 [ 1.977075] serial8250 serial8250: Runtime PM usage count underflow! [ 1.977429] dw-apb-uart.6: ttyS0 at MMIO 0x4010006000 (irq = 33, base_baud = 115200) is a 16550A [ 1.977812] univ8250_console_setup ttyS0 usage:2 [ 1.978167] printk: console [ttyS0] printing thread started [ 1.978203] printk: console [ttyS0] enabled Sorunu gidermek için, konsolu etkin olan bir uart_port için .dev ayarlandığı anda serial8250_register_ports() içerisinde pm_runtime_get_sync() çağrılmalıdır. Bu sorun, ancak 82586a721595 ("PM: runtime: Avoid device usage count underflows") commit'inin uyarı çıktısını eklemesiyle yakın zamanda belirgin hale gelmiştir. Bu sorunun v5.18 sürümünde de meydana geldiği doğrulanmıştır (doğal olarak uyarı çıktısı olmadan).
Nasıl düzeltilir
- linux linux_kernel5.10.132, 5.15.56, 5.18.13 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 | 5.7 ≤ v < 5.10.132, 5.11 ≤ v < 5.15.56, 5.16 ≤ v < 5.18.13, 5.19 | 5.10.132, 5.15.56, 5.18.13 |
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.