CVE-2025-39726
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: s390/ism: ism_cmd() fonksiyonundaki eşzamanlılık yönetimi düzeltildi s390x ISM cihaz veri sayfası, herhangi bir zamanda her bir ISM fonksiyonu için yalnızca tek bir istek-yanıt dizisine izin verildiğini açıkça belirtmektedir. Maalesef güncel durumda Linux'taki s390/ism sürücüsü bu gereksinime uymamaktadır. Bu yama durumu düzeltmeyi amaçlamaktadır. Bu sorun, belirli iş yükleri için ISM fonksiyonlarının bir süre sonra hata durumuna girdiğini (günlüklerde görüldüğü üzere PEC 2 ile) ve sonuç olarak ilgili fonksiyon tarafından yönetilen bağlantıların koptuğunu, gelecekteki bağlantı istekleri için ise ISM cihazının işlevsiz durumda olduğu için dikkate alınmadığını belirten Aliaksei'nin hata raporuna dayanarak keşfedilmiştir. Daha ileri hata ayıklama çalışmaları sırasında PEC 3A da gözlemlenmiştir. Şu şekil bir çekirdek mesajı: [ 1211.244319] zpci: 061a:00:00.0: Event 0x2 reports an error for PCI function 0x61a belirtilen fonksiyonun PEC 2 ile hata durumuna girdiğinin güvenilir bir göstergesidir. Ayrıca şu şekil bir çekirdek mesajının: [ 1211.244325] zpci: 061a:00:00.0: The ism driver bound to the device does not support error recovery ISM sürücüsünün şu anda destek sunmaması nedeniyle ISM fonksiyonunun otomatik olarak kurtarılamayacağının güvenilir bir göstergesi olduğunu belirtmek isterim. Teknik düzeyde, bu senkronizasyon olmadan komutlar (FW girişleri), aynı fonksiyon üzerinde komut yürütmeye çalışan başka bir CPU tarafından kısmen veya tamamen üzerine yazılarak bozulabilir. Bunun, DMB token değerlerinin DMB IOVA olarak kullanılmasına yol açabileceğine ve geçersiz DMA'yı işaret eden PEC 2 PCI olaylarına neden olduğuna dair kesin kanıtlar vardır. Ancak bu, hayal edilebilecek hata modlarından yalnızca biridir. Teoride, bir komutun tamamen kaybolup diğerinin iki kez yürütülmesi ve ardından çıktıların, sanki yürütülmek istenen komut gerçekten yürütülmüş gibi yorumlanmaya çalışılması da mümkündür. Açıkçası, olası sonuçların kapsamlı bir listesini sunma konusunda kendime güvenmiyorum.
Nasıl düzeltilir
- linux linux_kernel6.6.101, 6.12.41, 6.15.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 4.19 ≤ v < 6.6.101, 6.7 ≤ v < 6.12.41, 6.13 ≤ v < 6.15.9, 6.16 | 6.6.101, 6.12.41, 6.15.9 |
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.