CVE-2023-53273 in Linux
Tóm tắt
Bởi VulDB • 20/06/2026
Trong nhân Linux, lỗ hổng sau đây đã được khắc phục:
Trình điều khiển: vmbus: Kiểm tra việc phân bổ kênh trước khi tra cứu các giá trị relid
Hàm `relid2channel()` giả định rằng mảng kênh vmbus đã được phân bổ khi hàm này được gọi. Tuy nhiên, trong một số trường hợp như kdump/kexec, không phải tất cả các giá trị relid đều được máy chủ (host) đặt lại về mặc định. Khi nhân thứ hai khởi động và nếu khách ảo (guest) nhận được ngắt vmbus trong quá trình khởi tạo trình điều khiển vmbus trước khi hàm `vmbus_connect()` được gọi, hoặc trước khi nó hoàn tất, hoặc nếu việc gọi đó thất bại, thì thủ tục phục vụ ngắt vmbus sẽ được kích hoạt. Thủ tục này sau đó gọi đến `relid2channel()`, có thể dẫn đến lỗi giải tham chiếu con trỏ null (null pointer dereference).
In ra cảnh báo và trả về lỗi trong hàm `relid2channel()` đối với một ID kênh không hợp lệ trong nhân thứ hai.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.