CVE-2025-37901

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: irqchip/qcom-mpm: Oyanma funksiyası olmayan (non-wake) GPIO-ları idarə etməyə çalışarkən sistemin çökməsinin qarşısının alınması Qualcomm çipsetlərində bütün GPIO-lar oyanma (wakeup) imkanına malik deyil. Bu GPIO-ların müvafiq MPM pini yoxdur və onlar MPM drayveri daxilində idarə edilməməlidir. IRQ domen iyerarxiyası həmişə tətbiq olunduğu üçün bunlar üçün iyerarxiyanın açıq şəkildə kəsilməsi tələb olunur. pinctrl-msm drayveri bunları GPIO_NO_WAKE_IRQ ilə işarələyir. qcom-pdc-də bunun üçün yoxlama mövcuddur, lakin irq-qcom-mpm-də hazırda bu yoxlama çatışmır. Bu, oyanma funksiyası olmayan GPIO-lar üçün interrupt-ların qurulması zamanı sistemin çökməsinə səbəb olur: root@rb1:~# gpiomon -c gpiochip1 10 irq: IRQ159: trimming hierarchy from :soc@0:interrupt-controller@f200000-1 Unable to handle kernel paging request at virtual address ffff8000a1dc3820 Hardware name: Qualcomm Technologies, Inc. Robotics RB1 (DT) pc : mpm_set_type+0x80/0xcc lr : mpm_set_type+0x5c/0xcc Call trace: mpm_set_type+0x80/0xcc (P) qcom_mpm_set_type+0x64/0x158 irq_chip_set_type_parent+0x20/0x38 msm_gpio_irq_set_type+0x50/0x530 __irq_set_trigger+0x60/0x184 __setup_irq+0x304/0x6bc request_threaded_irq+0xc8/0x19c edge_detector_setup+0x260/0x364 linereq_create+0x420/0x5a8 gpio_ioctl+0x2d4/0x6c0 Bu problem, GPIO_NO_WAKE_IRQ yoxlamasının qcom-pdc.c faylından kopyalanması ilə həll edilmişdir ki, beləliklə MPM oyanma funksiyası olmayan GPIO-lar üçün iyerarxiyadan tamamilə çıxarılsın.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc20 may 2025
İlk görülmə20 may 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.138, 6.6.90, 6.12.28, 6.14.6 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.18 ≤ v < 6.1.138, 6.2 ≤ v < 6.6.90, 6.7 ≤ v < 6.12.28, 6.13 ≤ v < 6.14.6, 6.156.1.138, 6.6.90, 6.12.28, 6.14.6
debian debian_linux11.0—

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.

Intelligence 360 paketində

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.

CVE-2025-37901 · Linux Kernel · Dark Radar