CVE-2022-48645
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: net: enetc: VF arayüzlerinde tc tabanlı TSN özelliklerinin offload edilmesini engelle ENETC üzerindeki TSN özellikleri (taprio, cbs, gate, police), komut BD halka mesajları ve port kaydedicilerinin (enetc_port_rd(), enetc_port_wr()) bir karışımı aracılığıyla yapılandırılır. Port kaydedicileri, ENETC bellek haritasının yalnızca PCIe Physical Function üzerinden erişilebilen bir bölgesidir. Bunlara Virtual Function'lar üzerinden erişilemez. Dahası, bu kaydedicilere erişmeye çalışmak çekirdeğin çökmesine neden olur: $ echo 1 > /sys/bus/pci/devices/0000\:00\:00.0/sriov_numvfs pci 0000:00:01.0: [1957:ef00] type 00 class 0x020001 fsl_enetc_vf 0000:00:01.0: Adding to iommu group 15 fsl_enetc_vf 0000:00:01.0: enabling device (0000 -> 0002) fsl_enetc_vf 0000:00:01.0 eno0vf0: renamed from eth0 $ tc qdisc replace dev eno0vf0 root taprio num_tc 8 map 0 1 2 3 4 5 6 7 \ queues 1@0 1@1 1@2 1@3 1@4 1@5 1@6 1@7 base-time 0 \ sched-entry S 0x7f 900000 sched-entry S 0x80 100000 flags 0x2 Unable to handle kernel paging request at virtual address ffff800009551a08 Internal error: Oops: 96000007 [#1] PREEMPT SMP pc : enetc_setup_tc_taprio+0x170/0x47c lr : enetc_setup_tc_taprio+0x16c/0x47c Call trace: enetc_setup_tc_taprio+0x170/0x47c enetc_setup_tc+0x38/0x2dc taprio_change+0x43c/0x970 taprio_init+0x188/0x1e0 qdisc_create+0x114/0x470 tc_modify_qdisc+0x1fc/0x6c0 rtnetlink_rcv_msg+0x12c/0x390 enetc_setup_tc() fonksiyonu, PF ve VF sürücüleri için ayrı fonksiyonlara bölünmüştür. Ayrıca, orada hiçbir amaca hizmet etmediği için enetc_qos.o dosyasının enetc-vf.ko içerisine dahil edilmesi kaldırılmıştır.
Nasıl düzeltilir
- linux linux_kernel5.15.71, 5.19.12 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.5 ≤ v < 5.15.71, 5.16 ≤ v < 5.19.12, 6.0 | 5.15.71, 5.19.12 |
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.