CVE-2022-49552
Təsvir
Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: bpf: jit blinding ilə bpf alt proqramlarına göstəricilərin birləşməsinin düzəldilməsi. jit blinding ilə bpf alt proqramlarına göstəricilərin birləşməsi aşağıdakına səbəb olur: [ 36.989548] BUG: unable to handle page fault for address: 0000000100000001 [ 36.990342] #PF: supervisor instruction fetch in kernel mode [ 36.990968] #PF: error_code(0x0010) - not-present page [ 36.994859] RIP: 0010:0x100000001 [ 36.995209] Code: Unable to access opcode bytes at RIP 0xffffffd7. [ 37.004091] Call Trace: [ 37.004351] <TASK> [ 37.004576] ? bpf_loop+0x4d/0x70 [ 37.004932] ? bpf_prog_3899083f75e4c5de_F+0xe3/0x13b jit blinding məntiqi bpf alt proqramının ünvanını daşıyan ld_imm64-ün xüsusi təlimat olduğunu tanımadı və onu təsadüfiləşdirməyə davam etdi. Tək başına bu problem olmazdı, lakin jit_subprogs() məntiqi bütün alt proqramları JIT etmək və sonra bütün alt proqramların ünvanları məlum olduqda onları yenidən JIT etmək üçün iki mərhələli prosesə əsaslanır. Birinci JIT mərhələsindəki blinding prosesi ikinci JIT-in xüsusi ld_imm64-ün tənzimlənməsini qaçırmasına səbəb oldu. Bu problemi istifadəçi tərəfindən idarə olunan sabitləri olmayan və blinding tətbiq edilməməli olan xüsusi ld_imm64 təlimatlarına məhəl qoymamaqla düzəldin.
Necə düzəltmək olar
- linux linux_kernel5.17.13, 5.18.2 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.13 ≤ v < 5.17.13, 5.18 ≤ v < 5.18.2 | 5.17.13, 5.18.2 |
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.