CVE-2026-31474
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: can: isotp: isotp_sendmsg() fonksiyonundaki tx.buf serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi isotp_sendmsg(), so->tx.buf erişimini serileştirmek için so->tx.state üzerinde yalnızca cmpxchg() kullanır. isotp_release(), wait_event_interruptible() aracılığıyla ISOTP_IDLE durumunu bekler ve ardından kfree(so->tx.buf) işlemini çağırır. Eğer tx.state durumu ISOTP_SENDING iken close() içerisindeki wait_event_interruptible() bir sinyal tarafından kesilirse, döngü erken çıkar ve release işlemi zorunlu olarak ISOTP_SHUTDOWN aşamasına geçer ve kfree(so->tx.buf) işlemine devam eder; bu sırada sendmsg, isotp_fill_dataframe() içerisinde son CAN çerçevesi için hâlâ so->tx.buf içeriğini okuyor olabilir. Standart tx.buf uzunluğunun genişletilmesi gerektiğinde so->tx.buf bir kez tahsis edilebilir. Potansiyel olarak genişletilmiş olan bu tx.buf'ın kfree() işlemi, hem isotp_sendmsg() hem de isotp_release() tamamlandığında gerçekleşen sk_destruct zamanına taşındı.
Nasıl düzeltilir
- linux linux_kernel6.6.131, 6.12.80, 6.18.21, 6.19.11 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 | 6.4.1 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 6.4, 7.0 | 6.6.131, 6.12.80, 6.18.21, 6.19.11 |
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.