CVE-2026-23115

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: serial: tty->port təyin edilməməsi ilə bağlı yarış vəziyyətinin (race condition) düzəldilməsi bfc467db60b7 ("serial: remove redundant tty_port_link_device()") commit-i ləğv edilir, çünki tty_port_link_device() artıq deyil: uart_configure_port() çağırılmadan əvvəl tty->port konfiqurasiya edilməlidir, əks halda istifadəçi sahəsi (user-space), drayverə bağlanmış TTY olmadan konsolu aça bilər. Bu tty_port_link_device() funksiyası məhz bu problemi önləmək üçün fb2b90014d78 ("tty: link tty and port before configuring it as console") commit-ində xüsusi olaraq əlavə edilmişdi. Beləliklə, problemli commit orada mövcud olan real yarış vəziyyətini həll etmədən, onu artıq adlandıraraq düzəlişi faktiki olaraq geri qaytırmışdı. Çoxu cihazın deaktiv olduğu, çox sürətli yüklənmənin baş verdiyi və bir serial cihazın konsol olduğu Qualcomm SoC-da hər zaman tty->port xəbərdarlığı kimi təkrar istehsal olunur: printk: legacy console [ttyMSM0] enabled printk: legacy console [ttyMSM0] enabled printk: legacy bootconsole [qcom_geni0] disabled printk: legacy bootconsole [qcom_geni0] disabled ------------[ cut here ]------------ tty_init_dev: ttyMSM driver does not set tty->port. This would crash the kernel. Fix the driver! WARNING: drivers/tty/tty_io.c:1414 at tty_init_dev.part.0+0x228/0x25c, CPU#2: systemd/1 Modules linked in: socinfo tcsrcc_eliza gcc_eliza sm3_ce fuse ipv6 CPU: 2 UID: 0 PID: 1 Comm: systemd Tainted: G S 6.19.0-rc4-next-20260108-00024-g2202f4d30aa8 #73 PREEMPT Tainted: [S]=CPU_OUT_OF_SPEC Hardware name: Qualcomm Technologies, Inc. Eliza (DT) ... tty_init_dev.part.0 (drivers/tty/tty_io.c:1414 (discriminator 11)) (P) tty_open (arch/arm64/include/asm/atomic_ll_sc.h:95 (discriminator 3) drivers/tty/tty_io.c:2073 (discriminator 3) drivers/tty/tty_io.c:2120 (discriminator 3)) chrdev_open (fs/char_dev.c:411) do_dentry_open (fs/open.c:962) vfs_open (fs/open.c:1094) do_open (fs/namei.c:4634) path_openat (fs/namei.c:4793) do_filp_open (fs/namei.c:4820) do_sys_openat2 (fs/open.c:1391 (discriminator 3)) ... Starting Network Name Resolution... Görünür ki, bu kiçik Yocto-əsaslı ramdisk istifadəçi sahəsində axın belədir: driver (qcom_geni_serial.c): user-space: ============================ =========== qcom_geni_serial_probe() uart_add_one_port() serial_core_register_port() serial_core_add_one_port() uart_configure_port() register_console() | | open console | ... | tty_init_dev() | driver->ports[idx] is NULL | tty_port_register_device_attr_serdev() tty_port_link_device() <- set driver->ports[idx]

CiddilikOrta
CVSS4.7
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc14 fev 2026
İlk görülmə14 fev 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.18.8 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.15 ≤ v < 6.18.8, 6.196.18.8

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-2026-23115 · Linux Kernel · Dark Radar