CVE-2022-49511

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fbdev: defio: pagelist bozulması düzeltildi Aşağıdaki liste bozulmasına kolayca rastlanmaktadır: == list_add bozulması. prev->next, next (ffffffffc0ceb090) olmalıydı ancak ffffec604507edc8 idi. (prev=ffffec604507edc8). WARNING: CPU: 65 PID: 3959 at lib/list_debug.c:26 __list_add_valid+0x53/0x80 CPU: 65 PID: 3959 Comm: fbdev Tainted: G U RIP: 0010:__list_add_valid+0x53/0x80 Call Trace: <TASK> fb_deferred_io_mkwrite+0xea/0x150 do_page_mkwrite+0x57/0xc0 do_wp_page+0x278/0x2f0 __handle_mm_fault+0xdc2/0x1590 handle_mm_fault+0xdd/0x2c0 do_user_addr_fault+0x1d3/0x650 exc_page_fault+0x77/0x180 ? asm_exc_page_fault+0x8/0x30 asm_exc_page_fault+0x1e/0x30 RIP: 0033:0x7fd98fc8fad1 == Yarış durumunun (race condition), bir işlem fb_deferred_io_mkwrite() fonksiyonunda &page->lru'yu pagelist kuyruğuna eklerken, başka bir işlemin kilit ile korunmayan fb_deferred_io_fault() fonksiyonunda aynı &page->lru'yu yeniden başlatmasıyla gerçekleştiği tespit edilmiştir. Bu düzeltme, tüm sayfa listelerini başlatma sırasında bir kez başlatmak içindir; bu sadece liste bozulmasını gidermekle kalmaz, aynı zamanda gereksiz INIT_LIST_HEAD() kullanımını da önler. V2: "int i" ifadesi "unsigned int i" olarak değiştirildi (Geert Uytterhoeven)

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.18.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.18 ≤ v < 5.18.35.18.3

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.

Intelligence 360 paketinde

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.