CVE-2026-63876
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: serial: zs: platform cihazından istifadəyə keçid İlk seriya portunun işə salınması zamanı baş verən çökmənin qarşısını alın: Console: switching to mono frame buffer device 160x64 fb0: PMAG-AA frame buffer device at tc0 DECstation Z85C30 serial driver version 0.10 CPU 0 Unable to handle kernel paging request at virtual address 0000002c, epc == 803ab00c, ra == 803aafe0 Oops[#1]: CPU: 0 PID: 1 Comm: swapper Not tainted 6.4.0-rc3-00031-g84a9582fd203-dirty #57 $ 0 : 00000000 10012c00 803aaeb0 00000000 $ 4 : 80e12f60 80e12f50 80e12f58 81000030 $ 8 : 00000000 805ff37c 00000000 33433538 $12 : 65732030 00000006 80c2915d 6c616972 $16 : 80e12f00 807b7630 00000000 00000000 $20 : 00000004 00000348 000001a0 807623b8 $24 : 00000018 00000000 $28 : 80c24000 80c25d60 8078b148 803aafe0 Hi : 00000000 Lo : 00000000 epc : 803ab00c serial_base_ctrl_add+0x78/0xf4 ra : 803aafe0 serial_base_ctrl_add+0x4c/0xf4 Status: 10012c03 KERNEL EXL IE Cause : 00000008 (ExcCode 02) BadVA : 0000002c PrId : 00000440 (R4400SC) Modules linked in: Process swapper (pid: 1, threadinfo=(ptrval), task=(ptrval), tls=00000000) Stack : 80760000 00000cc0 00400044 00400040 803aa02c 80d61ab8 00000000 807b7630 80760000 807623b8 807b7628 803aa644 80386998 00000000 80e17780 80220f68 80e17780 80d61ab8 80c17d80 80e17780 80e17780 8063c798 80e17780 80383fa0 00000010 80e17780 00000000 80386998 807a0000 00000000 00400040 8038f848 807623b8 80d61ab8 00000004 80e17780 00000000 803a68e4 80c25e2c 803bb884 ... Call Trace: [<803ab00c>] serial_base_ctrl_add+0x78/0xf4 [<803aa644>] serial_core_register_port+0x174/0x69c [<8077e9ac>] zs_init+0xc8/0xfc [<800404d4>] do_one_initcall+0x40/0x2ac [<8076cecc>] kernel_init_freeable+0x1e4/0x270 [<80605bec>] kernel_init+0x20/0x108 [<800431e8>] ret_from_kernel_thread+0x14/0x1c Code: 2442aeb0 ae120024 ae0200d0 <8c67002c> 50e00001 8c670000 3c06806e 3c05806e afb30010 ---[ end trace 0000000000000000 ]--- (problemin törədicisi olan kommitdə bildirilib) -- burada portun valideyn cihazına olan null göstəricisindən əldə edilmiş göstəriciyə istinad edilir. Legacy zondlama ilə heç bir cihaz mövcud olmadığından və ümumiyyətlə cihazların aşkarlanması üçün artıq üstünlük verilən üsul olmadığından, drayveri platform cihazından istifadəyə keçirin və onu portun valideyn cihazı kimi istifadə edin. Resurs idarəetməsini müvafiq şəkildə yeniləyin və yalnız slot daxilində istifadə olunan faktiki ünvan diapazonunu tələb edin, çünki onun resursu artıq ümumi platform cihaz kodu tərəfindən tələb edilmiş olacaq. platform_driver_probe() funksiyasından istifadə edin, təkcə SCC cihazlarının lövhəyə lehimlə sabitləndiyi və çıxarılmasının asan olmadığı üçün deyil, hər şeydən əvvəl ona görə ki, əlaqəli TTY-nin əsas cihaz nömrəsi dz drayverinin istifadə etdiyi ilə eynidir və onu ilk iddia edən drayver digərinin ondan istifadəsini maneə törədəcək. Verilmiş sistemdə ya bir DZ cihazı, ya da bəzi SCC cihazları mövcud olacaq, lakin heç vaxt eyni vaxtda hər ikisi olmayacaq, buna görə də əsas cihaz nömrəsinin öz cihazına faktiki olaraq uğurla bağlanan ilk drayver tərəfindən iddia edilməsini istəyirik və platform_driver_probe() bunu təmin etməyin bir yoludur. Platform cihazına keçidin təəssüf doğuran nəticəsi ondan ibarətdir ki, biz indi konsolu bootconsole-dan bootstrap prosesində daha gec təhvil veririk. Bununla belə, firmware konsol işləyicisi bu qədər gec və xüsusən də fasilələr aktiv vəziyyətdə işləmək üçün kifayət qədər yaxşı görünür. İndi zs_reset() funksiyasına çatmaq üçün yalnız bir yol qaldığından, artıq lazım olmayan portun işə salınma markerini silin və kanalın sıfırlanmasını qeyd-şərtsiz həyata keçirin.
Necə düzəltmək olar
- linux linux_kernel6.6.143, 6.12.93, 6.18.35, 7.0.12 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.5 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 6.6.143, 6.12.93, 6.18.35, 7.0.12 |
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.
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.