🇰🇷 한글 설명
리눅스 커널의 media: dvbdev 구성 요소에서 메모리 부족(OOM) 접근 위험이 발견되었습니다. CONFIG_DVB_DYNAMIC_MINORS 설정 여부에 따라 장치 등록 시 경계 검사가 누락되어 발생하며, 이를 방지하기 위한 명시적인 가드 코드가 추가되었습니다.
💡 쉬운 설명
리눅스 시스템의 TV 수신 관련 장치를 다룰 때, 메모리 범위를 제대로 확인하지 않아 시스템이 멈추거나 오류가 발생할 수 있는 문제입니다. 장치 번호를 관리하는 과정에서 경계 검사를 강화하여 문제를 해결했습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
media: dvbdev: prevent the risk of out of memory access
The dvbdev contains a static variable used to store dvb minors.
The behavior of it depends if CONFIG_DVB_DYNAMIC_MINORS is set
or not. When not set, dvb_register_device() won't check for
boundaries, as it will rely that a previous call to
dvb_register_adapter() would already be enforcing it.
On a similar way, dvb_device_open() uses the assumption
that the register functions already did the needed checks.
This can be fragile if some device ends using different
calls. This also generate warnings on static check analysers
like Coverity.
So, add explicit guards to prevent potential risk of OOM issues.
📍 영향받는 시스템
CONFIG_DVB_DYNAMIC_MINORS 설정이 비활성화된 리눅스 커널 기반 시스템
⚔️ 공격 벡터
특수하게 조작된 DVB 장치 등록 또는 오픈 요청을 통한 메모리 경계 초과 유도
🛡️ 대응 방법
해당 취약점이 수정된 최신 리눅스 커널 버전으로 업데이트
🔧 검증 코드
출력된 커널 버전이 취약점이 패치된 최신 릴리스 버전인지 확인