CVE-2026-72470
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: fs/ntfs3: diskdəki səhifə ölçüsü mənimsənilərkən log->one_page_buf ölçüsünün dəyişdirilməsi log_replay() funksiyası log->one_page_buf-u hostun PAGE_SIZE-dan seçilmiş səhifə ölçüsünü istifadə edərək ayırır: log->one_page_buf = kmalloc(log->page_size, GFP_NOFS); Sonradan yenidən başlatma sahəsi tapıldıqda, diskdə qeyd olunan loq səhifəsinin ölçüsü mənimsənilir: 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); } Əgər diskdəki səhifə ölçüsü ilkin ayırma üçün istifadə edilən ölçüdən böyükdürsə, log->page_size artır, lakin one_page_buf orijinal kiçik ölçüsündə qalır. Növbəti hizalanmamış read_log_page() çağırışı log->page_size baytını kifayət etməyən müvəqqəti buferə oxuyur: 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 da ayrılmış yaddaşın daşmasına (overflow) səbəb olur. Bu vəziyyət, loqu montajedici hostda ilkin olaraq ayrılan buferdən daha böyük səhifə ölçüsü ilə formatlanmış "dirty" NTFS bölməsi montaj edilərkən baş verir (məsələn, 4K müvəqqəti bufer ayıran hostda montaj edilmiş 64K-loqlu bölmə). Mənimsənilmiş diskdəki səhifə ölçüsü ilkin ayırma üçün istifadə edilən ölçünü aşdıqda one_page_buf genişləndirilir. krealloc() uğursuz olduqda, orijinal bufer olduğu kimi saxlanılır və mövcud xəta yolu vasitəsilə azad edilir.
Necə düzəltmək olar
- Linux Linux220a6ef5e89a11ffd5e490046b86dc9fb6da0e4b, 2097a2537d9d1c29c0e20ed0dbf717a0ccd8f374, f1422df595d69b997d23a8f11e12c528ccef7fad, 4f129fc6f756f8541e5bff45b1804cc11b1ec712, c99444f6dfca893f6d310aae4a53c620f98f7b4f, 5a35454179fe1041d9cd286f5d320ce0d448c12a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.