CVE-2026-97935
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: tracing: Histogram triggeri qeydiyyata almazdan əvvəl izləmə saatını təyin edin hist_register_trigger() funksiyası cmd_ops->init() daxilində triggeri qlobal named_triggers siyahısına əlavə edir və yalnız bundan sonra izləmə saatını təyin edir: if (data->cmd_ops->init) { ret = data->cmd_ops->init(data); if (ret < 0) goto out; } if (hist_data->enable_timestamps) { ret = tracing_set_clock(file->tr, hist_data->attrs->clock); if (ret) { hist_err(tr, HIST_ERR_SET_CLOCK_FAIL, errpos(clock)); goto out; } Saat sətiri həmin çağırışdan əvvəl heç bir yerdə yoxlanılmır, buna görə də naməlum saatla common_timestamp istifadə edən adlandırılmış trigger artıq tapıla bilən olduqdan sonra uğursuz olur. Daha sonra event_hist_trigger_parse() onu siyahıdan çıxarmadan azad edir və ada görə növbəti axtarış azad edilmiş obyekti oxuyur: ~# cd /sys/kernel/tracing/events/sched/sched_switch ~# echo 'hist:name=foo:keys=common_pid:ts=common_timestamp:clock=bogus' > trigger bash: echo: write error: Invalid argument ~# echo 'hist:name=foo:keys=common_pid' > trigger BUG: KASAN: slab-use-after-free in find_named_trigger+0xac/0xc0 Read of size 8 at addr ffff88800915d760 by task init/1 find_named_trigger+0xac/0xc0 hist_register_trigger+0xc1/0x900 event_hist_trigger_parse+0x3146/0x6af0 event_trigger_write+0xce/0x160 Freed by task 63: kfree+0x154/0x420 trigger_kthread_fn+0xfd/0x160 Trigger qeydiyyatdan keçməzdən əvvəl saatı təyin edin ki, o dərc olunduqdan sonra uğursuz ola biləcək heç bir proses işləməsin; bu, 6f86bdeab633 ("tracing: Fix bad hist from corrupting named_triggers list") commit-inin qeydiyyatı quraşdırmanın qalan hissəsindən sonraya keçirdiyi kimi tətbiq edilməlidir. tracing_set_filter_buffering() istinad sayğacı ilə idarə olunur, buna görə də init uğursuzluq yolu indi saat blokunun götürdüyü istinadı ilk öncə atmalıdır.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.