CVE-2022-50426

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: remoteproc: imx_dsp_rproc: workqueue için mutex koruması ekleyin workqueue, remoteproc durdurulduktan veya durduruluyorken bile geç çalışabilir; bazı kaynaklar (rpmsg aygıtı ve uç noktası) rproc_stop_subdevices() içinde serbest bırakılmıştır, bu durumda bu kaynaklara erişen rproc_vq_interrupt() çekirdek dökümüne (kernel dump) neden olur. Çağrı izi: virtqueue_add_split+0x1ac/0x560 virtqueue_add_inbuf+0x4c/0x60 rpmsg_recv_done+0x15c/0x294 vring_interrupt+0x6c/0xa4 rproc_vq_interrupt+0x30/0x50 imx_dsp_rproc_vq_work+0x24/0x40 [imx_dsp_rproc] process_one_work+0x1d0/0x354 worker_thread+0x13c/0x470 kthread+0x154/0x160 ret_from_fork+0x10/0x20 imx_dsp_rproc_vq_work() içine mutex koruması ekleyin; durum çalışıyor değilse, rproc_vq_interrupt() çağrısını atlayın. Ayrıca aynı nedenle rproc durdurma işlemine flush workqueue işlemi eklenemez. Çağrı sırası şöyledir: rproc_shutdown -> rproc_stop ->rproc_stop_subdevices ->rproc->ops->stop() ->imx_dsp_rproc_stop ->flush_work -> rproc_vq_interrupt rproc_vq_interrupt tarafından ihtiyaç duyulan kaynak rproc_stop_subdevices içinde serbest bırakıldığından, flush_work'ün imx_dsp_rproc_stop içinde çağrılması güvenli değildir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Eki 2025
İlk görülme1 Eki 2025

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.16 ≤ v < 6.0.18, 6.1 ≤ v < 6.1.46.0.18, 6.1.4

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.