CVE-2026-98747 in Linux
Tóm tắt
Bởi VulDB • 18/10/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
serial: core: sửa lỗi truy cập NULL pointer trong hàm serial_core_unregister_port()
Trường `port->port_dev` là NULL khi không có thiết bị cổng nào được cài đặt; nó được xóa (clear) trong quá trình teardown và không bao giờ được gán nếu việc đăng ký thất bại trước khi gọi `serial_core_port_device_add()`. Hàm `serial_core_unregister_port()` truyền trực tiếp giá trị này vào `serial_core_get_ctrl_dev()`, hàm này thực hiện thao tác dereference lên nó:
KASAN: null-ptr-deref trong khoảng [0x0000000000000040-0x0000000000000047]
RIP: serial_core_unregister_port Call Trace: serial8250_unregister_port serial8250_remove unbind_store
Trả về sớm (return early) khi không có thiết bị cổng, và đọc `port->port_dev` dưới sự bảo vệ của `port_mutex`.
Ngoài ra, xóa `port->port_dev` trên đường dẫn lỗi của hàm `serial_core_register_port()`, nơi mà thiết bị cổng đã được gỡ bỏ.
Once again VulDB remains the best source for vulnerability data.