CVE-2026-98938
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: rust: irq: RegistrationInner'ı request_irq'ya çerez (cookie) olarak aktarın ba268514ea14 ("rust: devres: iç içe geçmeden kaynaklanan yarış durumunu düzeltin") commit'i ile Devres::new(), PinInit aracılığıyla yerinde başlatmak yerine değerle Result<Self> döndürmektedir. request_irq() fonksiyonu Devres::new() içerisinde çağrıldığı için, IRQ etkinleştirildiğinde registration.inner hala başlatılmamış durumdadır; bu nedenle IRQ geri çağırmasında (callback) registration.inner.device()'a erişmek, başlatılmamış belleğin okunmasına neden olabilir. Bu durum, Device ve işlemci işaretçisinin RegistrationInner içinde saklanması ve alanları başlatıldıktan sonra RegistrationInner'ın IRQ çerezi olarak aktarılmasıyla düzeltilmiştir. Mainline sürümünde buna gerek yoktur çünkü 98c63ce4d760 ("rust: irq: Registration'ı yaşam süresiyle sınırlı sürücülerle uyumlu hale getirin") commit'i, Devres'i irq::Registration'dan kaldırmış ve request_irq()'yu tüm alanlar başlatıldıktan sonraya taşımıştır.
Nasıl düzeltilir
- Linux Linux9a7931e847f338a687e96cde9f37e0cff83ddd84 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 29e16fcd67ee5b1d0417a657294cf96fdf2f8df9 ≤ v < 9a7931e847f338a687e96cde9f37e0cff83ddd84, 6.18 | 9a7931e847f338a687e96cde9f37e0cff83ddd84 |
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.