CVE-2026-64251
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: pwrseq: core: pwrseq_debugfs_seq_next() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi pwrseq_debugfs_seq_next(), 'next' değişkenini __free(put_device) ile tanımlamaktadır; bu durum, değişken kapsam dışına çıktığında döndürülen işaretçi üzerinde put_device() fonksiyonunun çağrılmasına neden olur. seq_file çerçevesi referansı zaten düşürülmüş bir işaretçi aldığı için bu durum bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasına yol açar. Sadece __free(put_device) ifadesinin kaldırılması UAF hatasını düzeltecektir ancak stop() yalnızca up_read(&pwrseq_sem) fonksiyonunu çağırdığı ve cihaz referansını hiçbir zaman serbest bırakmadığı için bus_find_next_device() tarafından edinilen referansın sızmasına neden olacaktır. Bu sorun, tüm seq_file geri çağırmalarında referans sayımının tutarlı hale getirilmesiyle, PCI ve SCSI tarafından kullanılan standart desene uygun olarak düzeltilmiştir: - start(): Referanslı bir işaretçi döndürmesi için get_device() kullanır. - next(): Önceki cihazın referansını serbest bırakmak için açıkça put_device(curr) çağrılır (NULL kontrolüne gerek yoktur - seq_file çerçevesi next() fonksiyonunu yalnızca önceki dönüş değeri NULL değilken çağırır). - stop(): Son yineleme yapılan cihazın referansını serbest bırakmak için put_device(data) kullanılır; start() NULL döndürdüğünde veya next() dizi sonuna ulaştığında stop() NULL ile çağrılabileceği için bir NULL koruması eklenmiştir.
Nasıl düzeltilir
- linux linux_kernel6.12.95, 6.18.38, 7.1.3 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.11 ≤ v < 6.12.95, 6.13 ≤ v < 6.18.38, 6.19 ≤ v < 7.1.3 | 6.12.95, 6.18.38, 7.1.3 |
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.