🔍 CVE-2026-97968

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

🇰🇷 한글 설명

Linux 커널의 corsair-cpro 드라이버에서 hwmon 등록 실패 시 debugfs 엔트리가 삭제되지 않고 남는 취약점이 발견되었습니다. 이로 인해 해제된 메모리 포인터를 참조하게 되어 시스템 불안정이나 보안 문제가 발생할 수 있습니다.

💡 쉬운 설명

장치를 연결할 때 오류가 발생하면, 시스템이 사용하지 않는 찌꺼기 정보를 메모리에 남겨두는 버그가 있습니다. 공격자가 이 찌꺼기 정보를 건드리면 컴퓨터가 멈추거나 오류가 날 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: hwmon: (corsair-cpro) Create debugfs entries after hwmon registration ccp_debugfs_init() registers debugfs files whose private data is the devm allocated ccp. It runs before hwmon_device_register_with_info(), so when that registration fails, ccp_probe() returns with the files still in place. The HID core then frees ccp, and ccp_remove() is not called for a failed probe, so nothing removes them later either. Reading one of the files dereferences the freed pointer. Create the debugfs entries only after the hwmon device has been registered, so no failing path can leave them behind. The two version queries stay where they are. They send USB commands without holding ccp->mutex, which is only safe as long as nothing else can call send_usb_cmd(); once the hwmon device is registered its callbacks can do so concurrently. Only the debugfs creation moves, and it is told which queries succeeded.

📍 영향받는 시스템

Linux kernel (corsair-cpro driver module)

⚔️ 공격 벡터

장치 등록 실패 상황을 유도한 후, 남아있는 debugfs 파일을 읽어 해제된 메모리 주소에 접근

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel