🔍 CVE-2026-98502

0.0
CVSS Score
UNKNOWN
2026-10-18
2026-10-21 13:21
✅ 완료

🇰🇷 한글 설명

Linux 커널의 alps HID 드라이버에서 장치 제거 시 'DualPoint Stick' 입력 장치가 제대로 등록 해제되지 않는 취약점이 발견되었습니다. 이로 인해 장치를 제거할 때마다 입력 장치 리소스가 해제되지 않고 메모리에 남는 리소스 누수 현상이 발생합니다.

💡 쉬운 설명

컴퓨터에서 특정 입력 장치를 제거할 때, 시스템이 해당 장치를 완전히 잊어버리지 못하고 메모리에 계속 남겨두는 문제입니다. 이 문제가 반복되면 시스템의 메모리가 조금씩 낭비될 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: HID: alps: unregister DualPoint Stick input device on remove alps_input_configured() allocates a second input device ("DualPoint Stick") with input_allocate_device() and registers it, but the alps_driver struct has no .remove handler and input2 is not tracked in hdev->inputs. The default remove path (hid_hw_stop -> hidinput_disconnect) only iterates hdev->inputs, so input2 is never unregistered and leaks on every device removal. Add a .remove handler that stops the device first (preventing URB callbacks from touching input2 during teardown) and then unregisters input2.

📍 영향받는 시스템

Linux kernel (alps HID driver 포함 버전)

⚔️ 공격 벡터

로컬 시스템에서 장치 제거를 반복하여 메모리 누수를 유발하는 방식 (DoS 가능성)

🛡️ 대응 방법

alps_driver 구조체에 .remove 핸들러를 추가하여 장치 제거 시 input2를 명시적으로 unregister 하도록 커널 패치 적용

🔧 검증 코드

출력된 커널 버전이 해당 취약점이 수정된 패치 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel