🔍 CVE-2026-63420

5.5
CVSS Score
MEDIUM
2026-09-18
2026-09-29 18:56
✅ 완료

🇰🇷 한글 설명

OpenImageIO의 특정 버전에서 투명도 메타데이터가 포함된 인덱스 PSD 파일을 처리할 때 힙 영역의 경계를 벗어난 읽기(Out-of-bounds read) 취약점이 발생합니다. 이로 인해 프로세스가 비정상적으로 종료될 수 있습니다. 해당 문제는 특정 설정(oiio:rawcolor 또는 psd:rawdata)이 활성화된 상태에서 발생합니다.

💡 쉬운 설명

특수하게 제작된 PSD 이미지 파일을 열려고 할 때 프로그램이 데이터 범위를 잘못 계산하여 오류를 일으키는 문제입니다. 이로 인해 이미지 편집 프로그램이나 관련 소프트웨어가 갑자기 꺼질 수 있습니다.

🇺🇸 원문 (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, An indexed psd with transparency metadata creates fewer stored channel_buffers than the spec.nchannels value advertised by the rawcolor path. when oiio:rawcolor or psd:rawdata is enabled, psdinput::read_native_scanline() passes spec.nchannels to psdinput::interleave_row(), which indexes beyond channel_buffers, resulting in a heap out-of-bounds read and process crash. The affected implementation is identified by src/psd.imageio/psdinput.cpp, PSDInput::read_native_scanline(), PSDInput::interleave_row(), oiio:RawColor, psd:RawData, channel_buffers, and spec.nchannels, 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 미만 버전

⚔️ 공격 벡터

취약점이 있는 OpenImageIO를 사용하는 애플리케이션이 조작된 PSD 파일을 읽도록 유도

🛡️ 대응 방법

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:N/I:N/A:H