🇰🇷 한글 설명
Linux 커널 i915 DRM 드라이버에서 intel_get_crtc_new_encoder() 함수가 원자적 상태에서 CRTC에 대한 커넥터를 찾지 못하면 WARN 대신 NULL 포인터 역참조로 커널 오ops가 발생하던 문제를 수정했습니다. 인코더 대신 원자적 상태에서 dev 포인터를 가져오도록 변경되었습니다.
💡 쉬운 설명
그래픽 드라이버가 잘못된 상태를 만나면 경고만 출력해야 했는데, 시스템이 멈추는 오류를 일으키던 문제입니다. 이번 수정으로 경고만 정상적으로 출력되도록 바로잡혔습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
The point of the WARN was to print something, not oops
straight up. Currently that is precisely what happens
if we can't find the connector for the crtc in the atomic
state. Get the dev pointer from the atomic state instead
of the potentially NULL encoder to avoid that.
(cherry picked from commit 3b6692357f70498f617ea1b31a0378070a0acf1c)
📍 영향받는 시스템
Intel 그래픽을 사용하는 Linux 커널 (i915 DRM 드라이버가 포함된 수정 전 버전)
⚔️ 공격 벡터
로컬 사용자가 특정 디스플레이 구성 상황을 유도해 커널 오류를 일으켜 서비스 거부(시스템 중단)를 유발할 수 있음
🛡️ 대응 방법
배포판에서 제공하는 최신 커널 업데이트를 설치하고 재부팅하세요.
🔧 검증 코드
출력된 커널 버전이 배포판의 보안 업데이트가 적용된 최신 버전인지 확인하고, 해당 버전의 changelog에 이 CVE 수정이 포함되었는지 배포판 보안 공지로 대조하세요.