🇰🇷 한글 설명
Linux 커널의 video-i2c 드라이버에서 드라이버 제거 시 video_unregister_device() 대신 vb2_video_unregister_device()를 사용하도록 수정되었습니다. 드라이버가 file release 연산으로 vb2_fop_release()를 사용하므로, 비디오 장치를 등록 해제하기 전에 vb2 큐 연결이 올바르게 해제되어야 합니다.
💡 쉬운 설명
이 문제는 카메라 등 영상 장치를 제어하는 리눅스 커널 드라이버를 제거할 때 내부 연결 정리 순서가 잘못된 것에 관한 것입니다. 이로 인해 자원 정리가 제대로 이루어지지 않을 수 있어 수정이 적용되었습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
media: video-i2c: use vb2_video_unregister_device on driver removal
The driver uses vb2_fop_release() as its file release operation, so
vb2_video_unregister_device() should be used instead of
video_unregister_device() during driver removal.
This ensures that the vb2 queue is properly disconnected before the
video device is unregistered.
📍 영향받는 시스템
video-i2c 드라이버를 사용하는 Linux 커널 (수정 이전 버전, 정확한 영향 버전은 확인 필요)
⚔️ 공격 벡터
CVSS 점수가 0.0으로 공개된 악용 가능성 정보가 없으며, 드라이버 제거 과정의 정리 순서 문제로 원격 공격 경로는 확인되지 않았습니다.
🛡️ 대응 방법
최신 안정 버전의 Linux 커널로 업데이트하여 해당 커밋이 포함되었는지 확인합니다.
🔧 검증 코드
출력된 커널 버전을 배포판 보안 공지 또는 Linux 커널 소스의 해당 수정 커밋 포함 버전과 비교하여, 수정 버전 이상이면 패치가 적용된 것으로 판단합니다.