CVE-2026-23115

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: serial: tty->port ayarlanmaması yarış durumunu düzelt bfc467db60b7 ("serial: remove redundant tty_port_link_device()") commit'i geri alındı çünkü tty_port_link_device() gereksiz değildir: uart_configure_port() çağrısından önce tty->port yapılandırılmış olmalıdır, aksi takdirde kullanıcı alanı sürücüye bağlı TTY olmadan konsolu açabilir. Bu tty_port_link_device() çağrısı, fb2b90014d78 ("tty: link tty and port before configuring it as console") commit'inde tam olarak bu sorunu önlemek için açıkça eklenmişti; dolayısıyla sorunlu commit, orada ortaya konan gerçek yarış durumunu ele almadan düzeltmeyi gereksiz olduğunu söyleyerek esasen geri almıştır. Çoğu aygıtın devre dışı olduğu Qualcomm SoC üzerinde, yani çok hızlı önyükleme ile ve bir seri aygıtın konsol olduğu durumda tty->port uyarısı olarak her zaman yeniden üretilebilir: 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üşe göre bu küçük Yocto tabanlı ramdisk kullanıcı alanıyla akış şöyledir: 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]

ÖnemOrta
CVSS4.7
İstismar olasılığı—
ÜrünLinux Kernel
Yayın14 Şub 2026
İlk görülme14 Şub 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.18.8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.15 ≤ v < 6.18.8, 6.196.18.8

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