CVE-2026-90044

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: usb: gadget: f_fs: AIO hata yolundaki Serbest Bırakıldıktan Sonra Kullanım (Use-After-Free) hatası düzeltildi ffs_epfile_write_iter() ve ffs_epfile_read_iter() fonksiyonlarında, ffs_epfile_io() -EIOCBQUEUED dışındaki bir hata ile başarısız olduğunda, io_data yapısı (`p`) serbest bırakılır. Ancak, AIO işlemleri için kiocb iptal fonksiyonu zaten kurulmuştu ve kiocb->private değeri `p` olarak ayarlanmıştı. Eğer eşzamanlı bir iptal işlemi (sys_io_cancel() gibi), ffs_epfile_io() başarısız olduktan sonra ancak fonksiyon `p` değerini serbest bırakmadan önce yürütülürse, iptal işleyicisi serbest bırakılan işaretçiye eriştiğinde bir Serbest Bırakıldıktan Sonra Kullanım durumu oluşabilir. Bu yarış durumunu güvenli bir şekilde düzeltmek için, iptal işlemini uygun şekilde devre dışı bırakmalıyız. `kiocb->ki_complete()` çağrısı, `ctx->ctx_lock` kilidini alarak ve kiocb'yi aktif diziden güvenli bir şekilde kaldırarak tam olarak bunu yapar. Böylece, paralel bir io_cancel işleminin artık kiocb'yi bulamaması sağlanır ve yarış penceresi etkili bir şekilde kapatılır. Ardından, VFS katmanına kiocb'nin tüketildiğini bildirmek ve isteği tekrar tamamlamaya çalışmaktan veya sonraki tamamlama işleyicilerini tetiklemekten kaçınmasını sağlamak için -EIOCBQUEUED döndürülür.

Ö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 Linux922a29e1f8573fd405eea1a73a52112c4e7fcfc4, 0a2f71ccf9c2053de725e9a7922d081f3f3a3804, b5f0e80a03e87bd932487e03248eae3ba3ed7b45, 153b5ecd29ed055562400bc17c91df3fd869b0ce, 4a2fb2d12b87b43724230abb52a1440617c7b6cc, e78dcb1f7ec271449c54984dc90c62a5ba272de7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxde2080d41b5d584205e408d72021f0f335a046fc ≤ v < 922a29e1f8573fd405eea1a73a52112c4e7fcfc4, de2080d41b5d584205e408d72021f0f335a046fc ≤ v < 0a2f71ccf9c2053de725e9a7922d081f3f3a3804, de2080d41b5d584205e408d72021f0f335a046fc ≤ v < b5f0e80a03e87bd932487e03248eae3ba3ed7b45, de2080d41b5d584205e408d72021f0f335a046fc ≤ v < 153b5ecd29ed055562400bc17c91df3fd869b0ce, de2080d41b5d584205e408d72021f0f335a046fc ≤ v < 4a2fb2d12b87b43724230abb52a1440617c7b6cc, de2080d41b5d584205e408d72021f0f335a046fc ≤ v < e78dcb1f7ec271449c54984dc90c62a5ba272de7, 4.0922a29e1f8573fd405eea1a73a52112c4e7fcfc4, 0a2f71ccf9c2053de725e9a7922d081f3f3a3804, b5f0e80a03e87bd932487e03248eae3ba3ed7b45, 153b5ecd29ed055562400bc17c91df3fd869b0ce, 4a2fb2d12b87b43724230abb52a1440617c7b6cc, e78dcb1f7ec271449c54984dc90c62a5ba272de7

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-90044 · Linux · Dark Radar