CVE-2026-53385

Severity CVSS v4.0:
Pending analysis
Type:
CWE-476 NULL Pointer Dereference
Publication date:
19/07/2026
Last modified:
29/07/2026

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> vc_screen: fix null-ptr-deref in vcs_notifier() during concurrent vcs_write<br /> <br /> A KASAN null-ptr-deref was observed in vcs_notifier():<br /> <br /> BUG: KASAN: null-ptr-deref in vcs_notifier+0x98/0x130<br /> Read of size 2 at addr qmp_cmd_name: qmp_capabilities, arguments: {}<br /> <br /> The issue is a race condition in vcs_write(). When the console_lock is<br /> temporarily dropped (to copy data from userspace), the vc_data pointer<br /> obtained from vcs_vc() may become stale. After re-acquiring the lock,<br /> vcs_vc() is called again to re-validate the pointer. If the vc has been<br /> deallocated in the meantime, vcs_vc() returns NULL, and the while loop<br /> breaks (with written &gt; 0). However, after the loop, vcs_scr_updated(vc)<br /> is still called with the now-NULL vc pointer, leading to a null pointer<br /> dereference in the notifier chain (vcs_notifier dereferences param-&gt;vc).<br /> <br /> Fix this by adding a NULL check for vc before calling vcs_scr_updated().

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.14.327 (including) 4.15 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.19.284 (including) 4.20 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.4.244 (including) 5.5 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.10.181 (including) 5.10.260 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.15.113 (including) 5.15.211 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.1.30 (including) 6.1.177 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.3.4 (including) 6.4 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.4.1 (including) 6.6.144 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.95 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (including) 6.18.37 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.19 (including) 7.0.14 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 7.1 (including) 7.1.2 (excluding)
cpe:2.3:o:linux:linux_kernel:6.4:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.4:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.4:rc4:*:*:*:*:*:*