CVE-2026-68397 in Linux
摘要
由 VulDB • 2026-08-10
在 Linux 内核中,已修复以下漏洞:
net/iucv: 对 afiucv_hs_rcv() 中发现的套接字增加引用计数
afiucv_hs_rcv() 在 iucv_sk_list.lock 锁的保护下查找目标套接字,释放该锁后,将未持有引用计数的套接字传递给 afiucv_hs_callback_*() 处理程序。AF_IUCV 套接字不受 RCU(Read-Copy-Update)保护,并由 iucv_sock_kill() -> sock_put() 同步释放。因此,在 read_unlock() 和处理程序执行之间的窗口期内,并发的关闭操作可能会释放该套接字,从而导致后续对已释放内存的解引用(例如 afiucv_hs_callback_syn() 中的 sk->sk_data_ready())。
在处理程序运行之前,当套接字仍在列表中时,使用 sock_hold() 增加其引用计数;处理程序执行完毕后,再使用 sock_put() 减少引用计数。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.