CVE-2026-89938

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: iio: chemical: atlas-sensor: kaldırma sırasındaki UAF hatasını düzeltmek için iio_trigger_poll_nested() kullanımı atlas sürücüsü, donanım veri hazır IRQ isteğini devm_request_threaded_irq() ile yapar; iş parçacıklı (threaded) işleyicisi, iio_trigger_poll(data->trig) fonksiyonunu çağıran bir irq_work olan atlas_work_handler()'ı kuyruğa ekler. IRQ, devm tarafından yönetildiğinden, free_irq() işlemi atlas_remove() döndükten sonra söz konusu irq_work'ü boşaltmadan devres geri sarma (unwind) aşamasında çalışır. Bir tampon bellek etkinleştirildiğinde, dönüşüm tamamlama IRQ'ları tetiklenmeye ve onu kuyruğa eklemeye devam eder; bu nedenle bekleyen bir irq_work, geri sarma işlemi atlas_data/indio_dev ve tetikleyiciyi serbest bıraktıktan sonra çalışabilir; atlas_work_handler() container_of() aracılığıyla atlas_data işaretçisini türettiğinde ve data->trig ifadesini çözümlendiğinde bir serbest bırakıldıktan sonra kullanım (use-after-free) durumu oluşur. irq_work üzerinden geçmek yerine doğrudan iş parçacıklı işleyiciden iio_trigger_poll_nested() çağrısı yapın. Bu durumda free_irq(), iş parçacıklı işleyiciyi boşaltarak açığı kapatır; iş parçacıklı veri hazır IRQ'ya sahip diğer iio sürücüleri de aynısını yapmaktadır (örneğin bmi270). Bu sorun, kurum içi bir statik analiz aracı tarafından tespit edilmiştir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın16 Eyl 2026
İlk görülme16 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxf64b437641b5a70c18bb0fd38da2b69d8926c871, 91e12b0fbd7047d02bf4ef4dbc491b9ef0159250, 2071624c3d0f497ca91da78858e6f30d7112fea6, 30b0d44c978bbc857bd68b71dab371805653de70, be61c8c6252671ecf1fee0ad90f87669e0be1e20 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux7103b99b031cb0ff6979331757bfc4893f37ae9e ≤ v < f64b437641b5a70c18bb0fd38da2b69d8926c871, 7103b99b031cb0ff6979331757bfc4893f37ae9e ≤ v < 91e12b0fbd7047d02bf4ef4dbc491b9ef0159250, 7103b99b031cb0ff6979331757bfc4893f37ae9e ≤ v < 2071624c3d0f497ca91da78858e6f30d7112fea6, 7103b99b031cb0ff6979331757bfc4893f37ae9e ≤ v < 30b0d44c978bbc857bd68b71dab371805653de70, 7103b99b031cb0ff6979331757bfc4893f37ae9e ≤ v < be61c8c6252671ecf1fee0ad90f87669e0be1e20, 4.8f64b437641b5a70c18bb0fd38da2b69d8926c871, 91e12b0fbd7047d02bf4ef4dbc491b9ef0159250, 2071624c3d0f497ca91da78858e6f30d7112fea6, 30b0d44c978bbc857bd68b71dab371805653de70, be61c8c6252671ecf1fee0ad90f87669e0be1e20

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.

Intelligence 360 paketinde

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.

CVE-2026-89938 · Linux · Dark Radar