🇰🇷 한글 설명
Linux 커널의 drm/gma500 드라이버에서 Oaktrail HDMI I2C 읽기 시 완료 대기(wait_for_completion_interruptible_timeout)의 타임아웃과 시그널 반환값을 무시하여 무한 대기가 발생할 수 있었습니다. 패치에서는 타임아웃 시 -ETIMEDOUT을 반환하고, 중단된 대기를 전파하며, I2C master_xfer가 첫 번째 전송 오류를 반환하도록 수정되었습니다.
💡 쉬운 설명
그래픽 드라이버가 HDMI 장치와 통신할 때 응답을 영원히 기다릴 수 있는 문제가 있었습니다. 이번 수정으로 일정 시간이 지나면 오류를 반환하고 멈추지 않도록 바뀌었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/gma500: return errors from Oaktrail HDMI I2C reads
xfer_read() waits for the HDMI I2C transaction to reach
I2C_TRANSACTION_DONE, but it ignores both timeout and signal returns from
wait_for_completion_interruptible_timeout(). If the interrupt never
advances the transaction state, the loop can wait forever.
Return -ETIMEDOUT when the completion wait expires, propagate interrupted
waits, and make the I2C master_xfer callback return the first transfer
error instead of reporting a successful message count.
📍 영향받는 시스템
Linux 커널 drm/gma500 드라이버를 사용하는 Intel Oaktrail 기반 시스템 (수정 이전 커널 버전)
⚔️ 공격 벡터
로컬 사용자 또는 하드웨어 응답 지연을 유발할 수 있는 상황에서 HDMI I2C 통신이 멈추어 서비스 거부(DoS) 상태가 발생할 수 있음
🛡️ 대응 방법
패치가 적용된 최신 Linux 커널 버전으로 업데이트하고 재부팅합니다.
🔧 검증 코드
출력된 커널 버전이 배포판의 패치된 버전 이상인지 확인하고, 해당 버전의 변경 로그에 이 CVE 수정이 포함되어 있는지 배포판 보안 공지에서 확인합니다.