🔍 CVE-2026-64275

5.5
CVSS Score
MEDIUM
2026-07-25
2026-10-24 13:10
✅ 완료

🇰🇷 한글 설명

Linux 커널의 Elan I2C 터치패드 드라이버에서 x_traces 또는 y_traces 값이 0으로 제공될 경우 0으로 나누기 오류가 발생하여 커널 패닉이 유발될 수 있습니다. 또한, 계산된 너비가 특정 임계값보다 작을 경우 산술 언더플로우가 발생하여 사용자 공간에 잘못된 값이 전달될 수 있는 취약점이 존재합니다.

💡 쉬운 설명

터치패드 장치가 잘못된 정보를 전달하면 컴퓨터 시스템이 갑자기 멈추거나(커널 패닉) 잘못된 수치를 보여줄 수 있는 문제입니다. 이를 방지하기 위해 값이 0이거나 너무 작을 경우 안전한 기본값을 사용하도록 수정되었습니다.

🇺🇸 원문 (English)

In the Linux kernel, the following vulnerability has been resolved: Input: elan_i2c - prevent division by zero and arithmetic underflow The Elan I2C touchpad driver queries the device for its physical dimensions and trace counts to calculate the device resolution and width. However, if the device firmware or device tree provides invalid zero values for x_traces or y_traces, it results in a fatal division-by-zero exception leading to a kernel panic during device probe. Add checks to ensure these parameters are non-zero before performing the division. If invalid trace values are detected, fall back to a safe default of 1. Additionally, prevent an arithmetic underflow in the touch reporting logic. Previously, if the calculated or fallback width was smaller than ETP_FWIDTH_REDUCE (90), the subtraction would underflow, resulting in a massive unsigned integer being reported to userspace. Clamp the adjusted width to a minimum of 0 to safely handle small physical dimensions and fallback scenarios. Completing the probe with safe fallback values ensures the sysfs nodes are created, keeping the firmware update path intact so a recovery firmware can be flashed to the device.

📍 영향받는 시스템

Elan I2C 터치패드 드라이버를 사용하는 Linux 커널 시스템

⚔️ 공격 벡터

조작된 펌웨어나 디바이스 트리(Device Tree)를 통해 0 또는 부적절한 물리적 치수 값을 전달하여 발생

🛡️ 대응 방법

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

🔧 검증 코드

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

Shell / Script
uname -r

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

💻 영향받는 소프트웨어

Linux Kernel