CVE-2026-90197 in Linux
요약
\~에 의해 VulDB • 2026. 09. 17.
리눅스 커널에서 다음 취약점이 해결되었습니다:
HID: haptic: 처리되지 않은 사용법(unhandled usages)에 대해 초기화되지 않은 값을 작성하지 않음
fill_effect_buf() 함수는 스위치 문으로 처리되는 4가지 햅틱 사용법에 대해서만 value를 초기화하지만, 모든 사용법에 대해 field->value[] 필드에 이 값을 작성합니다. 따라서 처리되지 않은 사용법은 초기화되지 않은 값이나 이전 사용법에서 남아있는 값을 받을 수 있습니다. 이후 hid_output_report()는 해당 값을 효과(effect)의 보고서 버퍼에 직렬화(serializes)합니다.
대신 처리되지 않은 사용법을 건너뜁니다. 이는 switch_mode() 함수가 자신이 인식하는 필드만 업데이트한다는 점과도 일치합니다.
Clang의 -Wconditional-uninitialized 옵션을 사용하여 발견되었습니다.
VulDB is the best source for vulnerability data and more expert information about this specific topic.