CVE-2026-23463
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: soc: fsl: qbman: qman_destroy_fq fonksiyonundaki yarış durumu (race condition) düzeltildi QMAN_FQ_FLAG_DYNAMIC_FQID ayarlı olduğunda, fq_table[fq->idx] durumu ile havuzdan serbest bırakma/tahsis etme işlemleri arasında bir yarış durumu oluşmakta ve qman_create_fq() içerisindeki WARN_ON(fq_table[fq->idx]) tetiklenmektedir. Gerçekten de şu durum yaşanabilmektedir: İş parçacığı A İş parçacığı B qman_destroy_fq() qman_create_fq() qman_release_fqid() qman_shutdown_fq() gen_pool_free() -- Bu noktada, fqid tekrar kullanılabilir hale gelir -- qman_alloc_fqid() -- böylece, İş parçacığı B az önce serbest bırakılan fqid'yi alabilir -- fq->fqid = fqid; fq->idx = fqid * 2; WARN_ON(fq_table[fq->idx]); fq_table[fq->idx] = fq; fq_table[fq->idx] = NULL; qman_release_fqid() ile fq_table[fq->idx] = NULL arasına bazı günlükler eklemek, WARN_ON()'un çok daha fazla tetiklenmesine neden olmaktadır. Bunu önlemek için, smp_wmb() kullanılarak gen_pool_free() çağrılmadan önce fq_table[fq->idx] değerinin NULL olarak ayarlandığından emin olunur.
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10 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 < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.167, 6.2 ≤ v < 6.6.130, 6.7 ≤ v < 6.12.78, 6.13 ≤ v < 6.18.20, 6.19 ≤ v < 6.19.10, 7.0 | 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10 |
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.