CVE-2026-80698
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: dmaengine: idxd: wq, engine ve group yapıları için çift serbest bırakma (double free) hatası düzeltildi wq, engine ve group aygıtlarının serbest bırakma geri çağırmaları (idxd_conf_wq_release, idxd_conf_engine_release, idxd_conf_group_release), her biri kapsayıcı yapı üzerinde kfree() çağrısı yapar. Kurulum hata yolları ve temizleme fonksiyonları da put_device() işleminden sonra açıkça kfree() çağırarak, put_device() referans sayacını sıfıra düşürüp serbest bırakmayı tetiklediğinde bir çift serbest bırakma durumuna yol açmaktadır. Kurulum fonksiyonlarında, device_add() öncesinde device_initialize() çağrılır, bu nedenle hata noktalarında referans sayısı tam olarak 1'dir. put_device() koşulsuz olarak yapıyı serbest bırakan işlemi tetikler; ardından gelen açık kfree() çağrısı ise serbest bırakılmış bellek üzerinde işlem yapar. idxd_setup_wqs() için, wq serbest bırakma geri çağırması aynı zamanda opcap_bmap ve wqcfg sahipliğine de sahiptir. Hata geri sarma işlemi, put_device() çağırmadan önce bu alanları ek olarak açıkça serbest bırakmış, bu da her ikisinde daha fazla çift serbest bırakmaya neden olmuştur. wq, engine ve group yapıları için tüm kurulum hata yollarındaki ve temizleme fonksiyonlarındaki gereksiz açık kfree() çağrılarını kaldırarak, bu tahsislerin tek sahipliği serbest bırakma geri çağırmalarına devredilmiştir.
Nasıl düzeltilir
- Linux Linux899aa2424a75b1812a1f4766e41e82315a521e7e, 84cf00b1376c717e55d704dc259483e822ae1b34, 38208445c41a6164e26748c600f954296991364d, 63844dc03960b09b36746eda636c08f1479407ce, c93a9f652b7373ac8ee5bfcc18a9af76959b6c6c, ec2d428b2e32dd157de8f86a86dd85c5b2c8f45c, 5.12, 5.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 | 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ≤ v < 899aa2424a75b1812a1f4766e41e82315a521e7e, 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ≤ v < 84cf00b1376c717e55d704dc259483e822ae1b34, 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ≤ v < 38208445c41a6164e26748c600f954296991364d, 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ≤ v < 63844dc03960b09b36746eda636c08f1479407ce, 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ≤ v < c93a9f652b7373ac8ee5bfcc18a9af76959b6c6c, 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 ≤ v < ec2d428b2e32dd157de8f86a86dd85c5b2c8f45c, 394e179f51fce06d6bb8ca5af8fa53f33c718cf4, b09ad63775f58a8de3e228f59fb9543bfd964c9c, 26c219e7522c494f7865a928c81ced84cc7db3ae, 35ea8721d9e6e74c6847cf4d6c27e883b00b0331, e6f86fe368cdc14764833a6e8bb59f7a85a40e06, 1c28fd5f94d8996f7dd3805bd6a16ed46a5d0886, 5.11.22 ≤ v < 5.12, 5.12.5 ≤ v < 5.13, 5.13 | 899aa2424a75b1812a1f4766e41e82315a521e7e, 84cf00b1376c717e55d704dc259483e822ae1b34, 38208445c41a6164e26748c600f954296991364d, 63844dc03960b09b36746eda636c08f1479407ce, c93a9f652b7373ac8ee5bfcc18a9af76959b6c6c, ec2d428b2e32dd157de8f86a86dd85c5b2c8f45c, 5.12, 5.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.