CVE-2021-47527
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: serial: core: iletim tamponu sıfırlama ve bellek sızıntısı düzeltmesi 761ed4a94582 numaralı commit ("tty: serial_core: convert uart_close to use tty_port_close"), serial core'un tty_port_close() kullanacak şekilde dönüştürülmesini sağlamış ancak son kapatma işleminde iletim tamponunun hâlâ serbest bırakılması gerektiği gözden kaçırılmıştır. İletim tamponunun serbest bırakılmaması, tamponun bir sonraki açılışta artık temizlenmediği anlamına gelir; bu durum, tamponun boşalmasını bekleyen herhangi bir ioctl() çağrısının süresiz olarak beklemesine (örneğin termios değişikliklerinde) veya tx yeniden başlatıldığında bayat verilerin iletilmesine neden olabilir. Ayrıca, açılmış olan herhangi bir portun tamponu, sürücü ayıklama (unbind) sırasında bellek sızıntısına yol açacaktır. ldisc yarış durumuyla ilgili a5ba1d95e46e numaralı commit ("uart: fix race between uart_put_char() and uart_shutdown()") tarafından çözülen sorun nedeniyle, tampon işaretçisi temizlenirken port kilidinin tutulduğu unutulmamalıdır. Ayrıca, konsol portları için tty-port shutdown() geri çağırma fonksiyonunun çalıştırılmadığı, dolayısıyla kilit serbest bırakıldıktan sonra tampon sayfasının serbest bırakılmasının kesinlikle gerekli olmadığı dikkate alınmalıdır (bkz. d72402145ace ("tty/serial: do not free trasnmit buffer page under port lock")).
Nasıl düzeltilir
- linux linux_kernel4.9.292, 4.14.257, 4.19.220, 5.4.164, 5.10.84, 5.15.7 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 | 4.9 ≤ v < 4.9.292, 4.10 ≤ v < 4.14.257, 4.15 ≤ v < 4.19.220, 4.20 ≤ v < 5.4.164, 5.5 ≤ v < 5.10.84, 5.11 ≤ v < 5.15.7, 5.16 | 4.9.292, 4.14.257, 4.19.220, 5.4.164, 5.10.84, 5.15.7 |
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.