CVE-2026-89494
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ocfs2: dlm_mig_lockres_handler içindeki uzunlukların doğrulanması DLM_MIG_LOCKRES mesajı alan bir düğüm, eş tarafından sağlanan dlm_migratable_lockres yapısının birkaç alanına doğrulama yapmadan güvenmektedir. num_locks ve lockname_len yalnızca gönderen tarafta sınırlandırılmıştır ve mesajın gerçekten num_locks adet migratable_lock girişi taşıyıp taşımadığı hiçbir zaman kontrol edilmemektedir. Sonuç olarak dlm_process_recovery_data(), mres->ml[0..num_locks) üzerinden ilerlerken mesajın kmalloc(data_len) kopyasının dışına çıkar (BUG_ON paniği ile sonuçlanan bir sınır dışı okuma - out-of-bounds read) ve dlm_init_lockres(), lockname_len baytını sabit 32 baytlık o2dlm_lockname slab nesnesine kopyalar (bir yığın sınır dışı yazma - heap out-of-bounds write). Her iki durum da etki alanındaki herhangi bir düğüm tarafından tetiklenebilir. Bu alanlar, dlm_grab()'dan hemen sonra ve herhangi bir işlem tarafından kullanılmadan önce — halihazırda mres->lockname değerini sınırsız lockname_len ile %.*s hassasiyetinde yazdıran katılmama hata yolu dahil olmak üzere — doğrulanmalıdır. lockname_len <= DLM_LOCKID_NAME_MAX, num_locks <= DLM_MAX_MIGRATABLE_LOCKS (göndericinin zaten belirttiği sınır) olmadığı veya veri yükü beyan edilen kilitleri tutacak kadar büyük olmadığı sürece mesaj reddedilmelidir. Standartlara uygun kurtarma ve taşıma mesajları bu durumdan etkilenmez.
Nasıl düzeltilir
- Linux Linux4a5798253212093b9ff7d90c6cfbe348bcda1594, dce05b17db862f47ff60614017abe639b2e71cad, 0e999d56917f861f97adb961617b1828c9eb4733, 77686fa5bba135252d348e2dacf481fc19f60c41, f33041906885f96e190cde54e61ddc69de39e3ee, 50c4cc9183e11f83427efbf770f54851f4471c02, a8facb1670b4a0612183198e758d9539ef628ed9, b54e03d9b3697d25f4a0063cf717d459c5e3ad94 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 4a5798253212093b9ff7d90c6cfbe348bcda1594, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < dce05b17db862f47ff60614017abe639b2e71cad, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 0e999d56917f861f97adb961617b1828c9eb4733, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 77686fa5bba135252d348e2dacf481fc19f60c41, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < f33041906885f96e190cde54e61ddc69de39e3ee, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < 50c4cc9183e11f83427efbf770f54851f4471c02, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < a8facb1670b4a0612183198e758d9539ef628ed9, 6714d8e86bf443f6f7af50f9d432025649f091f5 ≤ v < b54e03d9b3697d25f4a0063cf717d459c5e3ad94, 2.6.16 | 4a5798253212093b9ff7d90c6cfbe348bcda1594, dce05b17db862f47ff60614017abe639b2e71cad, 0e999d56917f861f97adb961617b1828c9eb4733, 77686fa5bba135252d348e2dacf481fc19f60c41, f33041906885f96e190cde54e61ddc69de39e3ee, 50c4cc9183e11f83427efbf770f54851f4471c02, a8facb1670b4a0612183198e758d9539ef628ed9, b54e03d9b3697d25f4a0063cf717d459c5e3ad94 |
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.