CVE-2026-98076

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tracing/probes: Birden fazla prob içeren olayların alan adı/türünde serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi Prob tabanlı bir dinamik olayın (kprobe, uprobe, eprobe ve fprobe olayları) alanları, probe_arg ad/tür dizgelerini kopyalama yapmadan yalnızca işaretçileri saklayan trace_define_field() fonksiyonuna ileten traceprobe_define_arg_fields() tarafından oluşturulur. Bu dizgeler trace_probe'a aittir ve ilgili prob kaldırıldığında serbest bırakılır. Bir olaya birden fazla prob eklenmiş olabilir. Alan listesi yalnızca olayı kaydeden ilk prob tarafından bir kez tanımlanır ancak hayatta kalan herhangi bir kardeş prob tarafından canlı tutulur. Sadece ilk probun sembol aracılığıyla silinmesi - # primary A: alanlar A'nın argümanlarından tanımlanır echo 'p:kprobes/ev vfs_read a1=$arg1' > kprobe_events # append B: A'nın olay çağrısını paylaşır echo 'p:kprobes/ev vfs_write a1=$arg1' >> kprobe_events # sadece A'yı sil (sembole göre eşleşti), B hayatta kalır echo '-:kprobes/ev vfs_read' >> kprobe_events A'nın argümanlarını serbest bırakır (trace_probe_cleanup() -> traceprobe_free_probe_arg()), ancak prob listesi boş olmadığı için trace_probe_unlink() fonksiyonu trace_probe_event'i korur. Olay çağrısı B üzerinden kayıtlı kalmaya devam ederken, alanları artık serbest bırakılmış belleğe referans verir. Herhangi bir alan araması daha sonra bunu okur, örneğin: echo 'a1 == 1' > events/kprobes/ev/filter BUG: KASAN: slab-use-after-free in strcmp+0xa7/0xb0 Call Trace: strcmp trace_find_event_field parse_pred process_preds create_filter apply_event_filter event_filter_write field->name, parg->name'e (kstrdup ile oluşturulan ve propla birlikte serbest bırakılan) referans verir ve dizi argümanları için field->type, parg->fmt'ye (kmalloc ile oluşturulan ve propla birlikte serbest bırakılan) referans verir - aksi takdirde skaler tür, güvenli olan statik fmttype rodata'ya işaret eder. traceprobe_define_arg_fields() fonksiyonunun ad ve tür dizgelerini çoğaltması ve kopyaları, olay çağrısını gömen ve her bir bireysel probdan daha uzun süre yaşayan trace_probe_event üzerinde sabitlemesi sağlanmıştır; bunlar trace_probe_event_free() tarafından serbest bırakılır. Yukarıdaki yeniden üretici güvenilir şekilde tetiklenmektedir; hem alan araması hem de silme işlemi event_mutex altında çalışır, bu nedenle durum bir yarış durumundan ziyade kaldırma işleminden sonra oluşan asılı bir referanstır. Sorun, Tencent Yunding Lab'deki autokbug dinamik çekirdek fuzzer'ı tarafından bulunmuştur.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın25 Eyl 2026
İlk görülme25 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux38305e1b8b1ec27eef8f2d4e461e3b6c8624d494, 6d6118c17bc791594cbfd9cc4936ee21073b894a, a2510fcaad92b09b34574c97e8356234c6a84a9a, 9379e193826f23876daccb3351fab89c87084ba3, 68ae584169c7a41fc9bc4677c1d368983cf44b21, 411c9080a776577664531b4f7d3ee53b7a747ba8, 178ff2e011e21fbebdf57f5d58a408fe59136d82, 86b7a239ec6b14a7544200ede85474c6f5526049 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 38305e1b8b1ec27eef8f2d4e461e3b6c8624d494, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 6d6118c17bc791594cbfd9cc4936ee21073b894a, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < a2510fcaad92b09b34574c97e8356234c6a84a9a, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 9379e193826f23876daccb3351fab89c87084ba3, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 68ae584169c7a41fc9bc4677c1d368983cf44b21, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 411c9080a776577664531b4f7d3ee53b7a747ba8, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 178ff2e011e21fbebdf57f5d58a408fe59136d82, ca89bc071d5e4e981dcc52e0ca90f4500d332e42 ≤ v < 86b7a239ec6b14a7544200ede85474c6f5526049, 5.438305e1b8b1ec27eef8f2d4e461e3b6c8624d494, 6d6118c17bc791594cbfd9cc4936ee21073b894a, a2510fcaad92b09b34574c97e8356234c6a84a9a, 9379e193826f23876daccb3351fab89c87084ba3, 68ae584169c7a41fc9bc4677c1d368983cf44b21, 411c9080a776577664531b4f7d3ee53b7a747ba8, 178ff2e011e21fbebdf57f5d58a408fe59136d82, 86b7a239ec6b14a7544200ede85474c6f5526049

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.