🔍 CVE-2026-63422

7.8
CVSS Score
HIGH
2026-09-18
2026-09-29 18:56
✅ 완료

🇰🇷 한글 설명

OpenImageIO에서 타일형 OpenEXR 이미지를 처리할 때 발생하는 힙 기반 경계 외 쓰기(Out-of-bounds write) 취약점입니다. 이미지의 너비가 타일 너비의 배수가 아닐 경우, 잘못된 스캔라인 간격(stride)을 사용하여 메모리 오염을 유발할 수 있습니다.

💡 쉬운 설명

특수하게 제작된 이미지 파일을 열 때 프로그램이 메모리의 허용된 범위를 벗어나 데이터를 기록하는 문제입니다. 이로 인해 프로그램이 강제 종료되거나 해커가 시스템을 제어할 위험이 있습니다.

🇺🇸 원문 (English)

OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1, A valid tiled openexr image whose width is not a multiple of its tile width can trigger an overflow when a caller reads a partial edge-tile rectangle. openexrinput::read_native_tiles() copies each row into the caller buffer using the padded whole-tile scanline_stride rather than user_scanline_bytes for the requested rectangle, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/openexr.imageio/exrinput.cpp, OpenEXRInput::read_native_tiles(), partial edge tile, user_scanline_bytes, and scanline_stride, which define the relevant source path, functions, state, and trigger. This issue is fixed in versions 3.0.21.0, 3.1.16.0, and 3.2.0.3-beta1.

📍 영향받는 시스템

OpenImageIO 3.0.21.0, 3.1.16.0, 3.2.0.3-beta1 미만 버전

⚔️ 공격 벡터

조작된 타일형 OpenEXR 이미지 파일을 OpenImageIO를 사용하는 애플리케이션으로 읽어들이는 방식

🛡️ 대응 방법

OpenImageIO를 최신 버전(3.0.21.0, 3.1.16.0, 3.2.0.3-beta1 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 취약점이 해결된 버전(3.0.21.0, 3.1.16.0, 3.2.0.3-beta1 이상)인지 확인하십시오.

Shell / Script
dpkg -l | grep openimageio 2>/dev/null || rpm -q openimageio 2>/dev/null || brew info openimageio 2>/dev/null

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Magento Open Source