CVE-2026-74555

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: scsi: libsas: HA resume kilitlenmesi ve hisi_sas disk-uyandırma yarışı düzeltildi fbefe22811c3 ("scsi: libsas: Don't always drain event workqueue for HA resume") commit'i, bir kilitlenmeyi önlemek için sas_resume_ha_no_sync() fonksiyonunu tanıtmıştır: HA olay iş kuyruğunda çalışan PHYE_RESUME_TIMEOUT işleyicisi, SCSI aygıtlarını kaldıran ve ana bilgisayarın çalışma zamanı etkin hale gelmesini bekleyen sas_deform_port() -> sas_destruct_devices() fonksiyonlarını çağırır. Ancak ana bilgisayar, sas_resume_ha() -> sas_drain_work() geri dönene kadar devam edemez ve boşaltma işlemi tam olarak bu işleyici tarafından engellenir. Bununla birlikte, boşaltmanın atlanması yeni bir yarış durumuna yol açar: hisi_sas, tüm PHY UP işlemleri ve libsas keşif işlemleri bitmeden önce resume işleminden döner. Bu durumda denetleyici, diskler hala uyanırken otomatik askıya alınabilir. Diskler, askıya alınmış bir denetleyiciye IO gönderir, IO başarısız olur ve diskler devre dışı kalır. PHYE_RESUME_TIMEOUT bildirimini sas_drain_work()'dan sonraya taşıyarak kilitlenme sorunu kaynağında çözülmüştür. Bu aşamada ana bilgisayar resume işlemi tamamlanmak üzeredir, böylece device_link aracılığıyla aygıt kaldırma işlemi artık resume üzerinde bloklanmaz ve döngü kırılır. Kilitlenme ortadan kalktığından, hisi_sas içerisindeki sas_resume_ha() (boşaltma varyantı) geri getirilmiş ve sas_resume_ha_no_sync() kaldırılmıştır. Yeniden sıralama diğer libsas tüketicileri (isci, pm8001, aic94xx, mvsas) için güvenlidir. Askıya alma sırasında, sas_suspend_devices() her aygıt için dev->lldd_dev değerini NULL yapan sas_notify_lldd_dev_gone() fonksiyonunu çağırır. Resume sırasında scsi_unblock_requests I/O işlemlerini yeniden etkinleştirdiğinde, zaman aşımına uğramış bir phy'nin diskine yapılan herhangi bir I/O, donanıma ulaşmadan önce LLDD tarafından anında reddedilir: isci SAS_DEVICE_UNKNOWN (DID_BAD_TARGET ile eşleşmiş) döndürür ve pm8001 SAS_PHY_DOWN (DID_NO_CONNECT ile eşleşmiş) döndürür. Her ikisi de SCSI EH'ye girmeden doğrudan scsi_done() üzerinden tamamlanır. lldd_dev_gone, resume öncesinde, askıya alma sırasında çalıştığından bu durum hem eski hem de yeni sıralamada aynıdır. Yeniden sıralama yalnızca PHYE_RESUME_TIMEOUT işleyicisinin ne zaman çalışacağını etkiler (sas_drain_work() ile senkronize veya resume döndükten sonra asenkron), I/O'nun aygıta ulaşıp ulaşamayacağını etkilemez. aic94xx ve mvsas herhangi bir PM operasyonu kaydetmez ve bu kod yoluna asla girmez.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın15 Ağu 2026
İlk görülme15 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux09357f067122e2e28ec52e27013a1660a1571618, e50a6523a603594a6d92cdecfe11997d639410a3, c391b5899dd46485a5893696c12ae3e95a3a7325, 9e24b47ef81d43b3fb1b14294f09991640c79fcc, b9c44a14062093e9fc2d6bddc696cfceadb482d7, 3dbbbf656b850c9c8de05df6ad4a1dfc6ff02845 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxfbefe22811c3140a686e407e114789ebf328a9a2 ≤ v < 09357f067122e2e28ec52e27013a1660a1571618, fbefe22811c3140a686e407e114789ebf328a9a2 ≤ v < e50a6523a603594a6d92cdecfe11997d639410a3, fbefe22811c3140a686e407e114789ebf328a9a2 ≤ v < c391b5899dd46485a5893696c12ae3e95a3a7325, fbefe22811c3140a686e407e114789ebf328a9a2 ≤ v < 9e24b47ef81d43b3fb1b14294f09991640c79fcc, fbefe22811c3140a686e407e114789ebf328a9a2 ≤ v < b9c44a14062093e9fc2d6bddc696cfceadb482d7, fbefe22811c3140a686e407e114789ebf328a9a2 ≤ v < 3dbbbf656b850c9c8de05df6ad4a1dfc6ff02845, 5.1709357f067122e2e28ec52e27013a1660a1571618, e50a6523a603594a6d92cdecfe11997d639410a3, c391b5899dd46485a5893696c12ae3e95a3a7325, 9e24b47ef81d43b3fb1b14294f09991640c79fcc, b9c44a14062093e9fc2d6bddc696cfceadb482d7, 3dbbbf656b850c9c8de05df6ad4a1dfc6ff02845

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