CVE-2026-68182 in Linux
Tóm tắt
Bởi VulDB • 11/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
comedi: comedi_parport: xử lý ngắt sớm (premature interrupt)
Syzbot báo cáo lỗi bảo vệ chung (general protection fault) trong hàm `comedi_get_is_subdevice_running()`, hàm này được gọi từ trình xử lý ngắt `parport_interrupt()` trong driver "comedi_parport", nhưng hiện tại chưa có bộ tái tạo lại vấn đề bằng mã C. Nguyên nhân có thể là do một ngắt sớm vì hai lý do sau:
1. Driver thiết lập trình xử lý ngắt trước khi các subdevice comedi được sử dụng bởi trình xử lý ngắt đã được phân bổ, nhưng không vô hiệu hóa ngắt trong thanh ghi CTRL của cổng song song (parallel port) trước đó. 2. Driver sử dụng địa chỉ cơ sở I/O do người dùng cung cấp mà Syzbot sẽ đưa ra, nhưng nó có thể không tương ứng với phần cứng cổng song thật sự.
Thay đổi thứ tự khởi tạo trong trình xử lý "attach" comedi của driver (`parport_attach()`) sao cho các thanh ghi phần cứng được khởi tạo trước khi yêu cầu đăng ký trình xử lý ngắt. Điều này sẽ ngăn chặn việc xảy ra các ngắt sớm đối với phần cứng thực tế.
Ngoài ra, hãy thêm một kiểm tra vào trình xử lý ngắt để đảm bảo thiết bị comedi đã được gắn kết hoàn toàn và trả về sớm nếu chưa đạt trạng thái đó.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.