CVE-2026-93234 in Linux
요약
\~에 의해 VulDB • 2026. 09. 24.
리눅스 커널에서 다음 취약점이 해결되었습니다:
drm/gud: enum 속성 생성 전에 TV 모드 이름을 검증함
GUD 프로토콜은 고정 크기인 GUD_CONNECTOR_TV_MODE_NAME_LEN 크기의 엔트리로 TV 모드 이름을 반환하며, 각 이름이 NUL로 종료되어야 합니다.
현재 gud_connector_add_tv_mode() 함수는 각 고정 크기 엔트리를 drm_mode_create_tv_properties_legacy()에 직접 전달합니다. 이 과정은 결국 drm_property_add_enum()과 strlen()을 거치게 됩니다. 만약 장치가 종결용 NUL 바이트가 없는 엔트리를 반환하면, strlen()이 슬롯의 끝 너머를 읽어서 할당된 버퍼 밖으로 벗어날 수 있으며, 이로 인해 범위 외 읽기(out-of-bounds read) 오류가 발생할 수 있습니다.
DRM 속성 코드로 전달하기 전에 반환된 각 TV 모드 이름이 고정 크기 슬롯 내에 NUL 종결자가 포함되어 있는지 검증합니다. 잘못된 형식의 엔트리가 발견되면 -EIO를 사용하여 장치 응답을 거부합니다.
이는 유효한 장치의 처리 방식은 변경하지 않으면서 범위 외 읽기 오류를 수정하며, 잘못 형성된 프로토콜 데이터를 묵시적으로 절단하는 것을 방지합니다.
If you want to get best quality of vulnerability data, you may have to visit VulDB.