CVE-2026-72048
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ieee802154: ca8210: spi_async hatasında cas_ctl sızıntısını düzelt ca8210_spi_transfer() işlevi cas_ctl'yi kzalloc_obj(GFP_ATOMIC) ile ayırır ve serbest bırakılması için tamamen SPI tamamlama geri çağırma işlevi ca8210_spi_transfer_complete() işlevine güvenir. spi_async() API'si tamamlama geri çağırma işlevini yalnızca başarılı gönderimde çağırır. Başarısızlık durumunda, geri çağırma işlevini hiç kuyruğa almadan negatif bir hata kodu döndürür; bu da cas_ctl ile onun içindeki spi_message ve spi_transfer yapılarının sahipsiz kalmasına yol açar. Sürücüdeki her kfree(cas_ctl) çağrısı tamamlama geri çağırma işlevinin içinde olduğundan başka bir geri kazanım yolu yoktur. ca8210_spi_transfer() işlevi ca8210_spi_exchange() işlevinden, kesme işleyicisi ca8210_interrupt_handler() işlevinden ve tamamlama geri çağırma işlevinin içindeki yeniden deneme yolundan çağrılır. exchange ve kesme işleyicisi yolları -EBUSY üzerinde döngü yapar; bu nedenle sürekli SPI veri yolu çekişmesi altında her yeniden deneme yinelemesi yeni bir cas_ctl sızdırır (her olayda ~600 bayt). spi_async() hata yolunda cas_ctl'yi serbest bırakarak düzeltin. Bu arada, yanıltıcı hata dizesini düzeltin: işlev spi_sync() değil, spi_async() çağırır.
Nasıl düzeltilir
- Linux Linux460c5cd51e4d7d15b317f178f42cfcb666c0fe91, b07aea90dbc6e188c74c100af64b77b9482ffc65, fe90605b651573d30be8293ff5be40e3d7023117, b9071dc7889bef42590e04fbf3e56cc65e1e5e6e, d4a397fe803c2d157f6ebb068b802ef75fbf109e, cb5cca1d2a908ddd5e357971de0f2009617b8d6a, 7e3630fbb6aabb844bbf35746dee0bf3894100c7, e09390e439bd7cca30dd10893b1f64802961667a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < 460c5cd51e4d7d15b317f178f42cfcb666c0fe91, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < b07aea90dbc6e188c74c100af64b77b9482ffc65, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < fe90605b651573d30be8293ff5be40e3d7023117, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < b9071dc7889bef42590e04fbf3e56cc65e1e5e6e, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < d4a397fe803c2d157f6ebb068b802ef75fbf109e, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < cb5cca1d2a908ddd5e357971de0f2009617b8d6a, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < 7e3630fbb6aabb844bbf35746dee0bf3894100c7, ded845a781a578dfb0b5b2c138e5a067aa3b1242 ≤ v < e09390e439bd7cca30dd10893b1f64802961667a, 4.12 | 460c5cd51e4d7d15b317f178f42cfcb666c0fe91, b07aea90dbc6e188c74c100af64b77b9482ffc65, fe90605b651573d30be8293ff5be40e3d7023117, b9071dc7889bef42590e04fbf3e56cc65e1e5e6e, d4a397fe803c2d157f6ebb068b802ef75fbf109e, cb5cca1d2a908ddd5e357971de0f2009617b8d6a, 7e3630fbb6aabb844bbf35746dee0bf3894100c7, e09390e439bd7cca30dd10893b1f64802961667a |
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.