🔍 CVE-2026-62292

0.0
CVSS Score
UNKNOWN
2026-08-18
2026-10-22 16:09
✅ 완료

🇰🇷 한글 설명

libheif 1.19.0부터 1.23.1 버전 사이에서 조작된 uncompressed HEIF 이미지를 처리할 때 발생하는 취약점입니다. 특정 타일 디코딩 과정에서 오프셋 계산 시 정수 오버플로가 발생하여 경계 검사를 우회하고, 잘못된 메모리 주소에 대한 대규모 읽기 작업(memcpy)을 시도하여 프로세스를 충돌시킵니다.

💡 쉬운 설명

특수하게 제작된 이미지 파일을 열어 타일을 불러올 때 프로그램이 계산 오류를 일으켜 강제로 종료되는 문제입니다. 해커가 만든 파일을 열면 프로그램이 멈추거나 꺼질 수 있습니다.

🇺🇸 원문 (English)

libheif is a HEIF and AVIF file format decoder and encoder. From 1.19.0 until 1.23.1, a crafted uncompressed HEIF image using generic zlib unci full-item compression can crash an application that decodes an advertised tile with heif_image_handle_decode_image_tile(). In libheif/codecs/uncompressed/unc_decoder.cc, unc_decoder::fetch_tile_data() computes a large tile offset and unc_decoder::get_compressed_image_data_uncompressed() validates it with range_start_offset plus range_size. For the last advertised tile (4095, 4095), the addition can wrap to zero, bypass the bounds check, and pass an invalid source pointer and a one-terabyte length to memcpy. The observed result is an out-of-bounds read and process crash; opening the file alone does not trigger the issue because tile decoding is required. This issue is fixed in version 1.23.1.

📍 영향받는 시스템

libheif 1.19.0 ~ 1.23.1 버전

⚔️ 공격 벡터

조작된 uncompressed HEIF 이미지 파일을 사용하여 타일 디코딩 함수(heif_image_handle_decode_image_tile)를 호출

🛡️ 대응 방법

libheif를 1.23.1 이상의 최신 버전으로 업데이트

🔧 검증 코드

출력된 결과에서 libheif의 버전을 확인하여 1.23.1보다 낮은지 확인합니다.

Shell / Script
dpkg -l | grep libheif || rpm -qa | grep libheif || brew list | grep libheif

💻 영향받는 소프트웨어

Magento Open Source