🔍 CVE-2026-63419

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

🇰🇷 한글 설명

OpenImageIO의 특정 버전에서 zbuffer-only tiled IFF 파일 처리 시 발생하는 힙 기반 경계 외 쓰기(Out-of-bounds write) 취약점입니다. 디코더가 내부 픽셀 크기와 실제 이미지 스펙 간의 차이를 잘못 처리하여, 읽기 실패 시 초기화되지 않은 데이터를 작은 버퍼에 복사함으로써 메모리 오염을 유발할 수 있습니다.

💡 쉬운 설명

이미지 파일을 읽는 프로그램이 파일의 크기를 잘못 계산하여, 준비된 공간보다 더 많은 데이터를 메모리에 쓰려고 시도하는 문제입니다. 이로 인해 프로그램이 강제로 종료되거나 해커가 시스템을 제어할 수 있는 위험이 있습니다.

🇺🇸 원문 (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 zbuffer-only tiled iff is exposed with a 16-bit public imagespec while the decoder retains a 32-bit internal pixel size. iffinput::read_native_tile() copies according to m_header.pixel_bytes() rather than imagespec::tile_bytes(true), and a failed read can leave m_buf nonempty so a later call copies partially initialized data into the undersized caller buffer, resulting in a heap out-of-bounds write and memory corruption. The affected implementation is identified by src/iff.imageio/iffinput.cpp, IffInput::read_native_tile(), ImageSpec::tile_bytes(true), m_header.pixel_bytes(), ZBUFFER, and m_buf, 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 미만 버전

⚔️ 공격 벡터

조작된 IFF 이미지 파일을 OpenImageIO를 사용하는 애플리케이션으로 읽어 들임

🛡️ 대응 방법

OpenImageIO를 최신 패치 버전(3.0.21.0, 3.1.16.0 또는 3.2.0.3-beta1 이상)으로 업데이트

🔧 검증 코드

출력된 결과에서 설치된 OpenImageIO의 버전을 확인하여 취약한 버전인지 대조합니다.

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

📊 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