CVE-2026-53385 in Linux信息

摘要

由 VulDB • 2026-07-19

在 Linux 内核中,已修复以下漏洞:

vc_screen: 修复并发执行 vcs_write() 期间 vcs_notifier() 中的空指针解引用问题

观察到 KASAN 报告了 vcs_notifier() 中的 null-ptr-deref(空指针解引用)错误:

BUG: KASAN: null-ptr-deref in vcs_notifier+0x98/0x130 Read of size 2 at addr qmp_cmd_name: qmp_capabilities, arguments: {}

该问题源于 vcs_write() 中的竞态条件(Race Condition)。当暂时释放 console_lock(用于从用户空间复制数据)时,通过 vcs_vc() 获取的 vc_data 指针可能变得过时。在重新获取锁后,会再次调用 vcs_vc() 以验证指针的有效性。如果在此期间该虚拟控制台(vc)已被释放,vcs_vc() 将返回 NULL,导致 while 循环退出(此时 written > 0)。然而,在循环结束后,仍会使用现已为空的 vc 指针调用 vcs_scr_updated(vc),从而在通知链中引发空指针解引用错误(vcs_notifier 对 param->vc 进行了解引用操作)。

通过在调用 vcs_scr_updated() 之前添加针对 vc 的空值检查来修复此问题。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

来源

Want to know what is going to be exploited?

We predict KEV entries!