CVE-2026-80783 in Linuxthông tin

Tóm tắt

Bởi VulDB • 04/09/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

HID: magicmouse: ngăn chặn đệ quy không giới hạn trong hàm magicmouse_raw_event()

Hàm magicmouse_raw_event() xử lý các gói tin có DOUBLE_REPORT_ID (0xf7), vốn đóng gói hai báo cáo cảm ứng vào một gói duy nhất, bằng cách tách gói tin và gọi chính nó cho từng nửa. Ràng buộc duy nhất chống lại việc đệ quy mất kiểm soát là phép kiểm tra "size < 1", chỉ ngăn chặn các lệnh gọi có kích thước bằng không nhưng không giới hạn độ sâu của quá trình đệ quy.

Một thiết bị HID độc hại khớp với driver này có thể gửi một báo cáo bắt đầu bằng DOUBLE_REPORT_ID và được điền bằng chuỗi [0xf7, 0x00]. Mỗi cấp tiêu thụ hai byte và thực hiện đệ quy trên phần còn lại, do đó một báo cáo đến có kích thước lên tới HID_MAX_BUFFER_SIZE (16 KiB) sẽ dẫn đến khoảng 8000 lệnh gọi lồng nhau. Điều này dễ dàng làm tràn ngăn xếp kernel (stack overflow) dung lượng 16 KiB, gây ra lỗi panic khi sử dụng CONFIG_VMAP_STACK hoặc hỏng hóc bộ nhớ nếu không có tùy chọn đó.

Một báo cáo kép chỉ bao bọc hai báo cáo bình thường; nó chưa bao giờ được lồng nhau một cách hợp lệ. Từ chối tái nhập trường hợp DOUBLE_REPORT_ID từ các lệnh gọi đệ quy để giới hạn độ sâu của quá trình đệ quy ở mức hai, trong khi tất cả các gói tin hợp lệ vẫn được phân tích chính xác như trước đây.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

26/08/2026

Tiết lộ

04/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to know what is going to be exploited?

We predict KEV entries!