CVE-2026-64275 in Linux정보

요약

\~에 의해 VulDB • 2026. 07. 27.

리눅스 커널에서 다음 취약점이 해결되었습니다:

입력 장치: elan_i2c - 0으로 나누기 오류 및 산술 오버플로우 방지

Elan I2C 터치패드 드라이버는 디바이스의 물리적 치수와 트레이스(trace) 수를 쿼리하여 디바이스 해상도와 너비를 계산합니다. 그러나 디바이스 펌웨어나 장치 트리가 x_traces 또는 y_traces에 대해 유효하지 않은 0 값을 제공하면, 이는致命的인 0으로 나누기 예외(divison-by-zero exception)를 유발하여 디바이스 프로브(probe) 중에 커널 패닉(kernel panic)을 초래합니다.

나눗셈 연산을 수행하기 전에 이러한 매개변수가 0이 아님을 확인하는 체크(checks)를 추가했습니다. 유효하지 않은 트레이스 값이 감지되면 안전한 기본값인 1로 폴백(fallback)됩니다.

또한 터치 보고(touch reporting) 로직에서 산술 오버플로우(arithmetic underflow)를 방지합니다. 이전에 계산된 너비 또는 폴백 너비가 ETP_FWIDTH_REDUCE(90)보다 작을 경우, 뺄셈 연산이 오버플로우되어 사용자 공간(userspace)에 거대한 부호 없는 정수(unsigned integer)가 보고되었습니다. 조정된 너비를 최소 0으로 클램프(clamp)하여 작은 물리적 치수와 폴백 시나리오를 안전하게 처리합니다.

안전한 폴백 값을 사용하여 프로브(probe)를 완료하면 sysfs 노드가 생성되어 펌웨어 업데이트 경로가 유지되므로, 디바이스에 복구용 펌웨어(firmware)를 플래시(flashing)할 수 있습니다.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

출처

Do you need the next level of professionalism?

Upgrade your account now!