🔍 CVE-2026-89627

0.0
CVSS Score
UNKNOWN
2026-09-11
2026-10-19 09:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 HID roccat 드라이버에서 장치 파괴 시 버퍼링된 보고서를 해제하지 않아 발생하는 메모리 누수 취약점입니다. 장치가 제거될 때 cbuf[]에 저장된 할당된 메모리가 해제되지 않고 남게 되어 시스템 자원이 낭비될 수 있습니다.

💡 쉬운 설명

로캣(Roccat) 장치를 컴퓨터에서 제거할 때, 장치가 사용하던 메모리를 제대로 정리하지 않고 버리는 문제가 있습니다. 이 문제가 반복되면 컴퓨터의 메모리가 조금씩 줄어들어 성능이 떨어질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: HID: roccat: free buffered reports when destroying device roccat_report_event() duplicates each report with kmemdup() and stores the allocation in a circular-buffer slot. The allocation is released only when that slot is reused. The device destruction paths free struct roccat_device without releasing reports still stored in cbuf[]. This makes those allocations unreachable and leaks up to ROCCAT_CBUF_SIZE report buffers per device. Add a small destructor that frees every buffered report before freeing the device, and use it in both paths that can destroy a registered device.

📍 영향받는 시스템

Linux kernel (HID: roccat 드라이버를 사용하는 시스템)

⚔️ 공격 벡터

로컬 공격자가 장치를 반복적으로 연결 및 해제하여 메모리 누수를 유도할 수 있음

🛡️ 대응 방법

커널 업데이트를 통해 roccat 장치 파괴 시 버퍼를 해제하는 패치를 적용해야 함

🔧 검증 코드

현재 실행 중인 커널 버전을 확인하여 해당 취약점이 해결된 최신 패치 버전인지 확인합니다.

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel