CVE-2026-72470
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: fs/ntfs3: disk üzerindeki sayfa boyutu benimsenirken log->one_page_buf boyutunu yeniden ayarla log_replay(), log->one_page_buf alanını ana makinenin PAGE_SIZE değerinden seçilen sayfa boyutunu kullanarak tahsis eder: log->one_page_buf = kmalloc(log->page_size, GFP_NOFS); Daha sonra bir yeniden başlatma alanı bulunduğunda, diskte kayıtlı olan günlük sayfası boyutu benimsenir: t32 = le32_to_cpu(log->rst_info.r_page->sys_page_size); if (log->page_size != t32) { log->l_size = log->orig_file_size; log->page_size = norm_file_page(t32, &log->l_size, t32 == DefaultLogPageSize); } Disk üzerindeki sayfa boyutu ilk tahsis için kullanılan boyuttan daha büyükse, log->page_size büyür ancak one_page_buf orijinal küçük boyutunda kalır. Ardından gelen hizalanmamış bir read_log_page() çağrısı, log->page_size kadar baytı yetersiz boyutlu geçici ara belleğe okur: page_buf = page_off ? log->one_page_buf : *buffer; err = ntfs_read_run_nb_ra(ni->mi.sbi, &ni->file.run, page_vbo, page_buf, log->page_size, NULL, &log->read_ahead); bu durum tahsis edilen alanın taşmasına (overflow) neden olur. Bu durum, günlüğü bağlama işlemini gerçekleştiren ana makinede başlangıçta tahsis edilen ara bellekten daha büyük bir sayfa boyutuyla formatlanmış kirli bir NTFS birimi bağlanırken tetiklenebilir (örneğin, 4K ara bellek tahsis eden bir ana makineye bağlanan 64K-günlük birim). Benimsenen disk üzerindeki sayfa boyutu, ilk tahsis için kullanılan boyutu aştığında one_page_buf genişletilir. krealloc() başarısız olduğunda orijinal ara bellek bozulmadan bırakılır ve mevcut hata yolu tarafından serbest bırakılır.
Nasıl düzeltilir
- Linux Linux220a6ef5e89a11ffd5e490046b86dc9fb6da0e4b, 2097a2537d9d1c29c0e20ed0dbf717a0ccd8f374, f1422df595d69b997d23a8f11e12c528ccef7fad, 4f129fc6f756f8541e5bff45b1804cc11b1ec712, c99444f6dfca893f6d310aae4a53c620f98f7b4f, 5a35454179fe1041d9cd286f5d320ce0d448c12a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 220a6ef5e89a11ffd5e490046b86dc9fb6da0e4b, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 2097a2537d9d1c29c0e20ed0dbf717a0ccd8f374, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < f1422df595d69b997d23a8f11e12c528ccef7fad, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 4f129fc6f756f8541e5bff45b1804cc11b1ec712, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < c99444f6dfca893f6d310aae4a53c620f98f7b4f, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 5a35454179fe1041d9cd286f5d320ce0d448c12a, 5.15 | 220a6ef5e89a11ffd5e490046b86dc9fb6da0e4b, 2097a2537d9d1c29c0e20ed0dbf717a0ccd8f374, f1422df595d69b997d23a8f11e12c528ccef7fad, 4f129fc6f756f8541e5bff45b1804cc11b1ec712, c99444f6dfca893f6d310aae4a53c620f98f7b4f, 5a35454179fe1041d9cd286f5d320ce0d448c12a |
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.