CVE-2026-89750
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tracing/user_events: Fork çoğaltma işleminden önce kopyalanan izleme durumu temizleniyor dup_task_struct(), bir referans almadan user_event_mm'yi ebeveynden çocuğa kopyalar. user_event_mm_dup() bunu değiştirmelidir ancak user_event_mm_alloc() başarısız olursa kopyalanan işaretçiyi değiştirilmeden bırakır. Çocuk süreç sonlandığında, user_event_mm_remove() çocuğun hiçbir zaman sahip olmadığı bir referansı azaltır; bu durum nihayetinde user_event_mm'nin serbest bırakılmasına neden olurken, ebeveyn hala ona yönelik güncelliğini yitirmiş bir işaretçiye sahiptir. Bu durum, KASAN tarafından şu şekilde raporlanan bir UAF oluşturur: BUG: KASAN: slab-use-after-free in current_user_event_mm+0x51/0x1d0 Write of size 4 at addr ffff888005010d30 by task init/44 Call Trace: <TASK> kasan_report+0xce/0x100 kasan_check_range+0x10f/0x1e0 current_user_event_mm+0x51/0x1d0 user_events_ioctl+0x82e/0x15c0 __x64_sys_ioctl+0x139/0x1c0 do_syscall_64+0xce/0x450 entry_SYSCALL_64_after_hwframe+0x77/0x7f Allocated by task 44: __kasan_kmalloc+0x8f/0xa0 __kmalloc_cache_noprof+0x180/0x3a0 user_event_mm_alloc+0x3c/0x1f0 current_user_event_mm+0x88/0x1d0 Freed by task 42: __kasan_slab_free+0x43/0x70 kfree+0x13a/0x390 process_one_work+0x696/0xf90 worker_thread+0x420/0xba0 Düzeltme, olası herhangi bir hatadan önce kopyalanan işaretçiyi basitçe temizler. Hata durumunda, çocuk sürecin serbest bırakacağı bir şey kalmaz.
Nasıl düzeltilir
- Linux Linux33ce55b368b64d65941867add00e7f288cbb8234, 63b39e49a4c9d68e010e96b26fc7374f0864f2b1, 25a0758cf6bdbfddac2be71124c9bd0692f4b0b1, b799f67119aff179719a0b1e12441ebbdaaf62f9, 390f6bd8583d177029d9df4bea6667509e55a765 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 7235759084a4f8524a46bd2638885ff3b34ce279 ≤ v < 33ce55b368b64d65941867add00e7f288cbb8234, 7235759084a4f8524a46bd2638885ff3b34ce279 ≤ v < 63b39e49a4c9d68e010e96b26fc7374f0864f2b1, 7235759084a4f8524a46bd2638885ff3b34ce279 ≤ v < 25a0758cf6bdbfddac2be71124c9bd0692f4b0b1, 7235759084a4f8524a46bd2638885ff3b34ce279 ≤ v < b799f67119aff179719a0b1e12441ebbdaaf62f9, 7235759084a4f8524a46bd2638885ff3b34ce279 ≤ v < 390f6bd8583d177029d9df4bea6667509e55a765, 6.4 | 33ce55b368b64d65941867add00e7f288cbb8234, 63b39e49a4c9d68e010e96b26fc7374f0864f2b1, 25a0758cf6bdbfddac2be71124c9bd0692f4b0b1, b799f67119aff179719a0b1e12441ebbdaaf62f9, 390f6bd8583d177029d9df4bea6667509e55a765 |
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.