CVE-2026-90247
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: irq_work yolundaki mmap_lock sızıntısı düzeltildi stack_map_get_build_id_offset(), NMI bağlamından mmap_read_unlock() işlemini ertelemek için işlemci başına bir irq_work tanıtmış ve daha sonra bpf_find_vma() aynı mmap_unlock_work yapısını yeniden kullanmıştır. Her iki çağırıcı da mmap_lock almadan önce yalnızca işin meşgul olup olmadığını kontrol eder; bu nedenle iç içe geçmiş bir çağırıcı, ilk çağırıcı işlemi kuyruğa eklemeden önce yuvasını yeniden kullanabilir. Bu durumda, yalnızca tek bir ertelenmiş kilit açma işlemi çalışırken iki okuma kilidi alınabilir, bu da bir okuma kilidinin sızmasına ve exit_mmap() fonksiyonunun engellenmesine neden olur. mmap_read_trylock() öncesinde işlemci başına düşen yuva rezerve edilir. Hem stackmap hem de bpf_find_vma() içerisinde aynı sarmalayıcı kullanılır, böylece her iki çağırıcı da trylock başarısız olduğunda rezervasyonu serbest bırakır. irq_work meşgul olduğu sürece yuvanın kullanımı reddedilmeye devam eder. irq_work geri çağırma işlemi mm kilidini açtıktan sonra yuva serbest bırakılır.
Nasıl düzeltilir
- Linux Linuxd6d091873e12d1de36d7228c4f452e6cace3a23e, b6c9daf6097f9b39162b8e736a6ac7caf5ef6fc8, 931f62311c058d79f29548f20943969bb441ce87, a052ad5edccf5319f50ed955de4368f8318a9f20, 051f2da26ce377f683b938a3382e0f16d02f3139, fa9dcacdcdf487f0ffef64bf67622f1caed509f1, 4.20, 5.5 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | eac9153f2b584c702cea02c1f1a57d85aa9aea42 ≤ v < d6d091873e12d1de36d7228c4f452e6cace3a23e, eac9153f2b584c702cea02c1f1a57d85aa9aea42 ≤ v < b6c9daf6097f9b39162b8e736a6ac7caf5ef6fc8, eac9153f2b584c702cea02c1f1a57d85aa9aea42 ≤ v < 931f62311c058d79f29548f20943969bb441ce87, eac9153f2b584c702cea02c1f1a57d85aa9aea42 ≤ v < a052ad5edccf5319f50ed955de4368f8318a9f20, eac9153f2b584c702cea02c1f1a57d85aa9aea42 ≤ v < 051f2da26ce377f683b938a3382e0f16d02f3139, eac9153f2b584c702cea02c1f1a57d85aa9aea42 ≤ v < fa9dcacdcdf487f0ffef64bf67622f1caed509f1, a7f4da875c16f3b8bef0d9ec67528111045bfcd8, f1838da73cccb238b8be4ef464fce0168dc7ba84, 4.19.92 ≤ v < 4.20, 5.4.7 ≤ v < 5.5, 5.5 | d6d091873e12d1de36d7228c4f452e6cace3a23e, b6c9daf6097f9b39162b8e736a6ac7caf5ef6fc8, 931f62311c058d79f29548f20943969bb441ce87, a052ad5edccf5319f50ed955de4368f8318a9f20, 051f2da26ce377f683b938a3382e0f16d02f3139, fa9dcacdcdf487f0ffef64bf67622f1caed509f1, 4.20, 5.5 |
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.