🇰🇷 한글 설명
Linux 커널의 iris gen1 미디어 드라이버가 펌웨어 해제 응답 후 내부 버퍼를 제대로 파괴하지 않아 메모리 누수가 발생합니다. 특히 해상도 변경 시 새로운 버퍼가 할당되지만 기존 버퍼가 정리되지 않아 메모리가 누적됩니다. 장시간 사용 시 메모리 고갈로 인한 시스템 성능 저하 또는 DoS가 발생할 수 있습니다.
💡 쉬운 설명
동영상 처리 드라이버가 사용했던 메모리를 제대로 정리하지 않아 시간이 지나면서 메모리가 계속 쌓입니다. 오래 사용하면 컴퓨터가 느려지거나 멈출 수 있습니다.
🇺🇸 원문 (English)
In the Linux kernel, the following vulnerability has been resolved:
media: iris: gen1: Destroy internal buffers after FW releases
After the firmware releases internal buffers, the driver was not
destroying them. This left stale allocations that were no longer used,
especially across resolution changes where new buffers are allocated per
the updated requirements. As a result, memory was wasted until session
close.
Destroy internal buffers once the release response is received from the
firmware.
📍 영향받는 시스템
Linux kernel with Qualcomm iris gen1 media driver (해당 패치 이전 버전)
⚔️ 공격 벡터
로컬 공격자가 반복적으로 다양한 해상도의 미디어 스트림을 처리하여 메모리 누수를 가속화하고 메모리 고갈 유발
🛡️ 대응 방법
Linux kernel을 iris gen1 버퍼 파괴 패치가 적용된 최신 버전으로 업데이트
🔧 검증 코드
iris 드라이버 로드 여부와 현재 커널 버전을 확인한 후 최근 커널 로그에서 버퍼 관련 에러 메시지 확인; 메모리 누수 증상이 없으면 패치가 적용된 상태
grep -i 'iris' /proc/devices && uname -r && dmesg | grep -i 'iris\|buffer' | tail -10