🇰🇷 한글 설명
리눅스 커널의 fbdev 구성 요소에서 fb_set_var() 호출 시 fbcon(프레임버퍼 콘솔) 상태를 적절히 처리하지 못하는 취약점이 해결되었습니다. 기존에는 특정 ioctl 호출 시에만 콘솔 업데이트가 이루어졌으나, 새로운 헬퍼 함수를 통해 sysfs 및 드라이버 코드의 모든 모드 변경 호출에서도 콘솔 상태가 올바르게 업데이트되도록 수정되었습니다.
💡 쉬운 설명
화면 설정을 변경할 때 시스템의 콘솔 화면이 제대로 업데이트되지 않아 화면이 깨지거나 비정상적으로 보일 수 있는 문제입니다. 이번 업데이트를 통해 화면 설정 변경 시 콘솔 상태도 함께 안전하게 업데이트되도록 개선되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
fbdev: Wrap user-invoked calls to fb_set_var() in helper
Handle fbcon during display updates in fb_set_var_from_user(). Check
with fbcon if the mode change is possible, update hardware state and
finally update fbcon. Update all callers.
Only the FBIOPUT_VSCREENINFO ioctl currently does all steps. Other
mode-changes callers in sysfs and driver code are missing fbcon-related
steps.
With the new helper, ps3fb and sh_mobile_lcdcfb no longer maintain
fbcon state themselves.
📍 영향받는 시스템
fbdev를 사용하는 리눅스 커널 (ps3fb, sh_mobile_lcdcfb 드라이버 포함)
⚔️ 공격 벡터
로컬 사용자가 sysfs 또는 드라이버 코드를 통해 디스플레이 모드 변경을 시도할 때 발생 가능
🛡️ 대응 방법
fbdev 관련 수정 사항이 포함된 최신 리눅스 커널로 업데이트
🔧 검증 코드
출력된 커널 버전이 해당 취약점이 패치된 최신 버전인지 확인