🇰🇷 한글 설명
libde265는 H.265 비디오 코덱의 오픈 소스 구현체입니다. 1.1.1 미만 버전에서 샘플 적응형 오프셋 입력 버퍼 크기를 계산할 때 32비트 정수 오버플로가 발생할 수 있으며, 이로 인해 힙 영역 외부 읽기(Out-of-bounds read)가 발생하여 데이터 노출이나 시스템 충돌을 유발할 수 있습니다.
💡 쉬운 설명
특수하게 제작된 동영상을 재생할 때 프로그램이 계산 오류를 일으켜 컴퓨터 메모리의 민감한 정보를 읽어내거나 프로그램이 강제로 종료될 수 있는 문제입니다. 동영상의 크기 정보를 조작하여 메모리 할당 오류를 유도하는 방식입니다.
🇺🇸 원문 (English)
libde265 is an open source implementation of the h.265 video codec. Versions prior to 1.1.1 use signed 32-bit arithmetic to calculate the sample adaptive offset input-buffer size, allowing a crafted HEVC stream with large dimensions and 16-bit luma samples to cause an integer overflow, an undersized allocation, and an out-of-bounds heap read that may expose heap data in decoded output or crash the decoder. Version 1.1.1 contains a patch.
📍 영향받는 시스템
libde265 1.1.1 미만 모든 버전
⚔️ 공격 벡터
조작된 HEVC(H.265) 비디오 스트림을 통한 공격
🛡️ 대응 방법
libde265를 1.1.1 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 libde265의 버전이 1.1.1보다 낮은지 확인하십시오.
dpkg -l | grep libde265 2>/dev/null || rpm -qa | grep libde265 2>/dev/null || brew list | grep libde265