CVE-2021-47413

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: usb: chipidea: ci_hdrc_imx: Ayrıca 'phys' phandle araması yapılması USB PHY phandle'ını tanımlamak için devicetree içinde 'phys' kullanıldığında (Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt belgesine göre önerilen yöntem budur), i.MX7 ve i.MX8MM üzerinde aşağıdaki NULL pointer dereference durumu gözlemlenmiştir: [ 1.489344] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000098 [ 1.498170] Mem abort info: [ 1.500966] ESR = 0x96000044 [ 1.504030] EC = 0x25: DABT (current EL), IL = 32 bits [ 1.509356] SET = 0, FnV = 0 [ 1.512416] EA = 0, S1PTW = 0 [ 1.515569] FSC = 0x04: level 0 translation fault [ 1.520458] Data abort info: [ 1.523349] ISV = 0, ISS = 0x00000044 [ 1.527196] CM = 0, WnR = 1 [ 1.530176] [0000000000000098] user address but active_mm is swapper [ 1.536544] Internal error: Oops: 96000044 [#1] PREEMPT SMP [ 1.542125] Modules linked in: [ 1.545190] CPU: 3 PID: 7 Comm: kworker/u8:0 Not tainted 5.14.0-dirty #3 [ 1.551901] Hardware name: Kontron i.MX8MM N801X S (DT) [ 1.557133] Workqueue: events_unbound deferred_probe_work_func [ 1.562984] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO BTYPE=--) [ 1.568998] pc : imx7d_charger_detection+0x3f0/0x510 [ 1.573973] lr : imx7d_charger_detection+0x22c/0x510 Bu durum, şarj fonksiyonlarının phy varlığını imx_usbmisc_data yapısı (data->usb_phy) içinde kontrol etmesinden, ancak chipidea çekirdeğinin 'phys' aracılığıyla iletilen usb_phy bilgisini bunun yerine 'struct ci_hdrc' (ci->usb_phy) içine yerleştirmesinden kaynaklanmaktadır. Bu durum, imx7d_charger_detection() fonksiyonu içerisinde NULL pointer dereference oluşmasına neden olur. 'fsl,usbphy' bulunamadığı durumlarda ayrıca 'phys' araması yapılarak sorun giderilmiştir. Bir imx7s-warp kartı üzerinde test edilmiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 May 2024
İlk görülme21 May 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.10.73, 5.14.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.8 ≤ v < 5.10.73, 5.11 ≤ v < 5.14.12, 5.155.10.73, 5.14.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.

Intelligence 360 paketinde

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.

CVE-2021-47413 · Linux Kernel · Dark Radar