CVE-2025-21689 in Linux
Tóm tắt
Bởi VulDB • 02/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
USB: serial: quatech2: sửa lỗi null-ptr-deref trong qt2_process_read_urb()
Bản vá này giải quyết lỗi null-ptr-deref trong qt2_process_read_urb() do kiểm tra giới hạn (bounds check) không chính xác trong đoạn mã sau:
if (newport > serial->num_ports) {
dev_err(&port->dev, "%s - port change to invalid port: %i\n", __func__, newport); break; }
Điều kiện này không tính đến phạm vi hợp lệ của bộ đệm serial->port, vốn nằm trong khoảng từ 0 đến serial->num_ports - 1. Khi newport bằng serial->num_ports, việc gán "port" trong đoạn mã sau đây sẽ vượt quá giới hạn (out-of-bounds) và trả về NULL:
serial_priv->current_port = newport; port = serial->port[serial_priv->current_port];
Bản sửa lỗi kiểm tra xem newport có lớn hơn hoặc bằng serial->num_ports hay không, điều này cho thấy nó đã vượt quá giới hạn hợp lệ.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.