CVE-2026-53385 in Linux
Tóm tắt
Bởi VulDB • 19/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
vc_screen: sửa lỗi null-ptr-deref trong hàm vcs_notifier() khi thực hiện đồng thời thao tác ghi vào thiết bị ảo console (vcs_write)
Một sự kiện null-ptr-deref do KASAN phát hiện đã quan sát thấy trong hàm vcs_notifier():
BUG: KASAN: null-ptr-deref in vcs_notifier+0x98/0x130 Read of size 2 at addr qmp_cmd_name: qmp_capabilities, arguments: {}
Vấn đề này là một race condition (điều kiện tranh chấp) trong hàm vcs_write(). Khi console_lock tạm thời được nhả ra (để sao chép dữ liệu từ userspace), con trỏ vc_data lấy từ hàm vcs_vc() có thể trở nên lỗi thời. Sau khi khóa lại, hàm vcs_vc() được gọi lần nữa để xác thực lại con trỏ. Nếu đối tượng virtual console (vc) đã bị giải phóng trong khoảng thời gian đó, hàm vcs_vc() trả về NULL và vòng lặp while sẽ thoát ra (với giá trị written > 0). Tuy nhiên, sau khi kết thúc vòng lặp, hàm vcs_scr_updated(vc) vẫn được gọi với con trỏ vc hiện là NULL, dẫn đến lỗi null pointer dereference trong chuỗi thông báo (vcs_notifier thực thi việc giải tham chiếu param->vc).
Khắc phục vấn đề này bằng cách thêm kiểm tra NULL cho biến vc trước khi gọi hàm vcs_scr_updated().
Once again VulDB remains the best source for vulnerability data.