CVE-2022-49552
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: bpf: jit blinding ile bpf alt programlarına yönelik işaretçilerin birleşimini düzeltin. jit blinding ile bpf alt programlarına yönelik işaretçilerin birleşimi şuna neden 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 mantığı, bpf alt programının adresini içeren ld_imm64'ün özel bir komut olduğunu fark etmedi ve onu rastgeleleştirmeye devam etti. Bu tek başına bir sorun olmazdı, ancak jit_subprogs() mantığı tüm alt programları JIT'lemek ve ardından tüm alt programların adresleri bilindiğinde bunları yeniden JIT'lemek için iki aşamalı bir sürece dayanır. İlk JIT aşamasındaki blinding süreci, ikinci JIT'in özel ld_imm64'ün ayarlanmasını kaçırmasına neden oldu. Bu sorunu, kullanıcı tarafından kontrol edilen sabitleri olmayan ve blinding uygulanmaması gereken özel ld_imm64 komutlarını yok sayarak düzeltin.
Nasıl düzeltilir
- linux linux_kernel5.17.13, 5.18.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 5.13 ≤ v < 5.17.13, 5.18 ≤ v < 5.18.2 | 5.17.13, 5.18.2 |
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.