CVE-2026-43458Linux内核的caif串口驱动中存在一个释放后重用漏洞。该漏洞由于在ldisc_open和ser_release函数中对tty->link引用的管理不当导致。攻击者可利用此漏洞触发KASAN检测到的slab-use-after-free错误,可能导致系统崩溃或权限提升。
该漏洞位于Linux内核的drivers/tty/caif/caif_serial.c驱动中。问题根源在于caif_serial的发送路径调用tty_write_room()时,访问了tty->link->port,但此时tty->link可能已被释放。由于未在ldisc_open中增加tty->link的引用计数(kref),也未在ser_release中正确释放,导致产生悬垂指针。本地低权限攻击者可通过特定的TTY操作序列触发该竞态条件,导致内核访问已释放的内存。这种内存破坏不仅会导致内核恐慌,还可能被用于绕过安全机制实现本地权限提升。