CVE-2025-71070

Yüksek

Açıklama

Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ublk: ublk sunucusu çıkışında kullanıcı kopya referanslarını temizle Bir ublk sunucu işlemi bir ublk karakter aygıt dosyasını serbest bıraktığında, ublk sunucusuna gönderilen ancak henüz tamamlanmamış tüm istekler UBLK_REFCOUNT_INIT referans değerini korur. e63d2228ef83 ("ublk: simplify aborting ublk request") commit'inden önce, __ublk_fail_req() başarısız olan isteği tamamlamadan önce referans sayacını azaltırdı. Ancak bu commit, __ublk_fail_req() fonksiyonunu, istek referans sayacını azaltmadan doğrudan __ublk_complete_rq() fonksiyonunu çağıracak şekilde optimize etmiştir. Sızan referans sayısı, tamamlanan ublk isteği üzerinde yanlışlıkla kullanıcı kopyalama ve sıfır kopyalama işlemlerine izin verir. Ayrıca ublk_queue_reinit() ve ublk_deinit_queue() içindeki WARN_ON_ONCE(refcount_read(&io->ref)) uyarılarını tetikler. c5c5eb24ed61 ("ublk: avoid ublk_io_release() called after ublk char dev is closed") commit'i, UBLK_F_SUPPORT_ZERO_COPY veya UBLK_F_AUTO_BUF_REG kullanan ublk aygıtları için sorunu zaten düzeltmişti. Ancak referans sayısı sızıntısı, diğer referans sayımlı veri kopyalama modu olan UBLK_F_USER_COPY'yi de etkilemektedir. Tüm referans sayımlı veri kopyalama modlarını kapsayacak şekilde ublk_check_and_reset_active_ref() içindeki koşul düzeltilmiştir. Bu, ublk sunucusu çıkış yaptığında hala sunucu tarafından sahiplenilen tüm ublk isteklerinin referans sayılarının 0'a sıfırlanmasını sağlar.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın13 Oca 2026
İlk görülme13 Oca 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux13456b4f1033d911f8bf3a0a1195656f293ba0f6, daa24603d9f0808929514ee62ced30052ca7221c, 6.15 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxe63d2228ef831af36f963b3ab8604160cfff84c1 ≤ v < 13456b4f1033d911f8bf3a0a1195656f293ba0f6, e63d2228ef831af36f963b3ab8604160cfff84c1 ≤ v < daa24603d9f0808929514ee62ced30052ca7221c, e537193fc4a43b48ac51cc6366319e15e32dd540, 6.14.6 ≤ v < 6.15, 6.1513456b4f1033d911f8bf3a0a1195656f293ba0f6, daa24603d9f0808929514ee62ced30052ca7221c, 6.15

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