🔍 CVE-2026-80769

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

🇰🇷 한글 설명

Linux 커널의 Rapoo HID 드라이버에서 USB 여부를 확인하지 않고 USB 인터페이스 함수를 호출하여 발생하는 취약점입니다. uhid를 통해 실제 USB 장치가 아님에도 USB 버스에 연결된 것처럼 위장한 장치를 생성할 경우 커널 오류(kernel splat)가 발생할 수 있습니다.

💡 쉬운 설명

가짜 USB 장치를 만들어 컴퓨터에 연결하는 척하면 운영체제의 핵심 부분인 커널이 혼란을 일으켜 오류가 발생할 수 있는 문제입니다. 이로 인해 시스템이 멈추거나 비정상적인 동작을 할 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: HID: rapoo: fix missing hid_is_usb() check to_usb_interface() can only be used on a hid_device whose parent is really USB; uhid can create devices that identify as being on BUS_USB, but don't actually have a USB parent. Fix the use of to_usb_interface() without a hid_is_usb() check. Add a dependency on USB_HID for hid_is_usb(), as other HID drivers do; the alternative would be to provide a simple stub implementation on !USB_HID builds. I have verified that it is currently possible to trigger a kernel splat due to this bug in an ASAN build, and that this commit fixes the issue.

📍 영향받는 시스템

USB HID 드라이버를 사용하는 Linux 커널 (Rapoo 관련 모듈 포함)

⚔️ 공격 벡터

uhid를 사용하여 실제 USB 하드웨어가 없는 가짜 USB 장치를 생성하여 커널 함수 호출 유도

🛡️ 대응 방법

Rapoo HID 드라이버에 hid_is_usb() 체크 로직이 포함된 최신 Linux 커널로 업데이트

🔧 검증 코드

출력된 커널 버전이 해당 패치가 적용된 최신 보안 업데이트 버전인지 확인

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel