CVE-2026-93201
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: dm-pcache: kalıcı bellekten gelen seg_id alanlarını doğrula cache_pos_decode(), cache_key_decode() ve cache_replay()'in son-kset dalları, writeback işçisi ve GC işçisi, önbellek aygıtı meta verilerinden bir önbellek segment kimliği alır ve bunu cache->n_segs ile karşılaştırmadan cache->segments[] dizisini indekslemek için kullanır. Bu meta veriler yalnızca sabit genel bir tohumla CRC korumalıdır, bu nedenle tablo yüklemesi sırasında (CAP_SYS_ADMIN) önbellek aygıtını sağlayan kişi kimliği kontrol eder; kapsam dışı bir değer, başvurulan ve üzerinden yazılan hatalı bir pcache_cache_segment işaretçisi oluşturur -- disk üzerindeki veriler tarafından tetiklenen bir sınır dışı okuma ve yazma durumu oluşur. Her çözümleme noktasına cache_seg_id_valid() eklenmiş ve dizi sınırlarının ötesine geçmek yerine işlemi -EIO ile başarısız kılarak kapsam dışı kimlikler reddedilmiştir. Kimlik, fiziksel aygıt toplamı yerine başlatılmış segment sayısı (cache_info.n_segs) ile sınırlandırılmıştır. Aksi takdirde, seg_num'dan düşük sahte bir cache_info.n_segs değeri, segments[cache_info.n_segs..seg_num) aralığını veri işaretçisi NULL olan sıfırlanmış yapılar olarak bırakır, böylece bu penceredeki sahte bir kimliğe yine başvurulacaktır. Daha sonraki bir yama cache_info.n_segs <= seg_num durumunu garanti eder ve sürücü tarafından oluşturulan bir önbellek bu ikisini eşitler, dolayısıyla geçerli görüntüler etkilenmez.
Nasıl düzeltilir
- Linux Linux96d4b275281b45aacd0f0510fa8bec85d9f7dc5a, b4bf8af5e7d7db4c5e179e15017da55857761ac4, 90c990a68460d7b5720e5634cf650eccdf0f4098 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 ≤ v < 96d4b275281b45aacd0f0510fa8bec85d9f7dc5a, 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 ≤ v < b4bf8af5e7d7db4c5e179e15017da55857761ac4, 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 ≤ v < 90c990a68460d7b5720e5634cf650eccdf0f4098, 6.18 | 96d4b275281b45aacd0f0510fa8bec85d9f7dc5a, b4bf8af5e7d7db4c5e179e15017da55857761ac4, 90c990a68460d7b5720e5634cf650eccdf0f4098 |
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.