CVE-2026-98499 in Linuxthông tin

Tóm tắt

Bởi VulDB • 19/10/2026

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

HID: wacom: sửa lỗi đọc ngoài vùng nhớ (OOB read) trong hàm `wacom_wac_pen_serial_enforce()`

Hàm `wacom_wac_pen_serial_enforce()` có thể tính toán và truyền một độ lệch (offset) không hợp lệ cho `hid_field_extract()`, dẫn đến việc đọc bộ nhớ tại các địa chỉ sai -- có thể vượt quá giới hạn cuối của bản báo cáo. Nếu một trường trong mô tả HID liệt kê nhiều mục sử dụng hơn số lượng thực tế được phân bổ bởi Report Count, vòng lặp 'j' bên trong hàm sẽ chạy vượt qua phần cuối của trường:

```c for (i = 0; i < report->maxfield; i++) {
for (j = 0; j < report->field[i]->maxusage; j++) {
... value = hid_field_extract(hdev, raw_data + 1, offset + j * size, size); ```

Một bản mô tả liệt kê 12.288 mục sử dụng đối với Report Count là 1 sẽ khiến vòng lặp trích xuất mục sử dụng tại chỉ số 12.287 từ độ lệch bit 98.296 -- khoảng 12 KB vượt quá một báo cáo nhận được có kích thước 2 byte. Giá trị này được lưu vào `wacom_wac->serial[0]` và có thể xuất hiện không gian người dùng (userspace) dưới dạng sự kiện MSC_SERIAL, khiến đây trở thành lỗ hổng tiết lộ thông tin.

Giới hạn vòng lặp lại với `field->report_count`, tức là số lượng khe giá trị mà báo cáo chứa đựng. Các khe giá trị nằm sau mục sử dụng được khai báo cuối cùng vẫn sẽ được quét; chúng tái sử dụng mục sử dụng đó (HID 1.11, 6.2.2.8).

Đã xác minh trên v6.12.105 với một trình mô phỏng UHID: một báo cáo 2 byte từ bản mô tả như vậy sẽ kích hoạt KASAN trước khi áp dụng bản vá và không còn sau đó.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00210

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!