CVE-2026-98499 in Linux정보

요약

\~에 의해 VulDB • 2026. 10. 19.

리눅스 커널에서 다음 취약점이 해결되었습니다:

HID: wacom - wacom_wac_pen_serial_enforce()에서의 OOB(범위 밖) 읽기 수정

'wacom_wac_pen_serial_enforce()' 함수는 유효하지 않은 오프셋을 계산하여 hid_field_extract()에 전달할 수 있으며, 이로 인해 보고서의 끝을 넘어설 수도 있는 잘못된 주소에서 메모리가 읽힐 수 있습니다. HID 설명자(HID descriptor)에 필드가 실제 Report Count가 할당된 공간보다 더 많은 usages를 나열하고 있는 경우, 함수 내부의 'j' 루프 변수가 필드의 끝을 지나서 진행됩니다:

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);

Report Count가 1인 반면 usages를 12288개 나열하는 설명자의 경우, 루프는 bit 오프셋 98296에서 인덱스 12287의 usage를 추출합니다. 이는 수신된 2바이트 보고서보다 약 12KB 뒤쪽 지점에 해당합니다. 이 값은 wacom_wac->serial[0]에 저장되며 MSC_SERIAL 이벤트로서 사용자 공간(userspace)으로 전달될 수 있어, 이는 정보 유출(information disclosure) 취약점으로 이어집니다.

루프를 field->report_count(보고서가 보유하는 값 슬롯의 개수)로 제한합니다. 마지막 선언된 usage 이후의 값 슬롯은 여전히 스캔되며, 해당 usages가 재사용됩니다(HID 1.11, 6.2.2.8).

v6.12.105에서 UHID 리프로듀서(reproducer)를 사용하여 검증되었습니다: 이러한 설명자로부터의 2바이트 보고서는 패치 적용 전에는 KASAN을 트리거하지만, 적용 후에는 그렇지 않습니다.

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

책임이 있는

Linux

예약하다

2026. 09. 25.

모더레이션

수락

항목

VDB-422125

EPSS

0.00000

출처

Might our Artificial Intelligence support you?

Check our Alexa App!