🔍 CVE-2026-80566

0.0
CVSS Score
UNKNOWN
2026-08-26
2026-08-26 15:17
✅ 완료

🇰🇷 한글 설명

Linux 커널의 hynitron_cstxxx 드라이버에서 터치 카운트와 핑거 ID에 대한 유효성 검사가 미흡하여 발생하는 취약점입니다. 잘못된 인덱스 값이 허용될 경우 터치 상태가 손상되거나 버퍼 범위를 벗어나는 문제가 발생할 수 있습니다.

💡 쉬운 설명

터치스크린이 손가락 개수를 잘못 인식하거나 잘못된 번호를 전달할 때 시스템이 혼란을 겪는 문제입니다. 이로 인해 터치 입력이 엉뚱하게 작동하거나 시스템 상태가 깨질 수 있습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: Input: hynitron_cstxxx - validate touch count and finger IDs The driver allocates max_touch_num input slots, which are indexed from zero through max_touch_num - 1. The current check allows a finger ID equal to max_touch_num to reach cst3xx_report_contact(). While the input core ignores out-of-range slot indices, reporting touch data without a valid slot change corrupts the touch state of the previously active slot. The touch count is read from the controller's report and is used to index the fixed-size report buffer without first checking its range. Reject counts larger than the supported number of touch slots before checking the trailing byte or parsing touch data. Reject finger IDs equal to or greater than max_touch_num, and return immediately when an invalid finger ID is encountered so that corrupt touch frames are discarded instead of reporting partial contact state. The V821 Avaota F1 board configures the vendor driver with one touch slot, so finger ID 1 is already invalid on that device.

📍 영향받는 시스템

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

⚔️ 공격 벡터

조작된 터치 컨트롤러 보고 데이터를 통한 입력 값 주입

🛡️ 대응 방법

Linux 커널을 최신 보안 패치가 적용된 버전으로 업데이트하여 입력 값 검증 로직을 적용해야 합니다.

🔧 검증 코드

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

Shell / Script
uname -r

💻 영향받는 소프트웨어

Linux Kernel