CVE-2023-53065
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: perf/core: perf_event_bpf_output funksiyasında perf_output_begin parametrinin yanlış çağırılması düzəldildi syzkaller stack-out-of-bounds ilə bağlı KASAN problemi hesabat edir. Çağırış izi (call trace) aşağıdakı kimidir: dump_stack+0x9c/0xd3 print_address_description.constprop.0+0x19/0x170 __kasan_report.cold+0x6c/0x84 kasan_report+0x3a/0x50 __perf_event_header__init_id+0x34/0x290 perf_event_header__init_id+0x48/0x60 perf_output_begin+0x4a4/0x560 perf_event_bpf_output+0x161/0x1e0 perf_iterate_sb_cpu+0x29e/0x340 perf_iterate_sb+0x4c/0xc0 perf_event_bpf_event+0x194/0x2c0 __bpf_prog_put.constprop.0+0x55/0xf0 __cls_bpf_delete_prog+0xea/0x120 [cls_bpf] cls_bpf_delete_prog_work+0x1c/0x30 [cls_bpf] process_one_work+0x3c2/0x730 worker_thread+0x93/0x650 kthread+0x1b8/0x210 ret_from_fork+0x1f/0x30 commit 267fb27352b6 ("perf: Reduce stack usage of perf_output_begin()") çağıran funksiyanın stekindəki struct perf_sample_data strukturundan istifadə edin. Lakin, perf_event_bpf_output kiçik ölçülü məlumatları (struct perf_bpf_event) böyük ölçülü məlumatlara (struct perf_sample_data) çevirmək üçün yanlış parametrdən istifadə edir və bu da __perf_event_header__init_id funksiyasında yaddaşın üzərinə yazılmaya (memory overwriting) səbəb olur.
Necə düzəltmək olar
- linux linux_kernel5.10.177, 5.15.105, 6.1.22, 6.2.9 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.10.1 ≤ v < 5.10.177, 5.11 ≤ v < 5.15.105, 5.16 ≤ v < 6.1.22, 6.2 ≤ v < 6.2.9, 5.10, 6.3 | 5.10.177, 5.15.105, 6.1.22, 6.2.9 |
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.