🇰🇷 한글 설명
GIMP의 file-icns 플러그인에서 ICNS 이미지 처리 중 압축 해제된 마스크를 적용할 때 경계 검사 미흡으로 인한 취약점이 발견되었습니다. 조작된 파일이 포함된 경우 icns_decompress 함수가 할당된 버퍼 범위를 넘어 데이터를 읽게 되어 힙 메모리 정보가 유출되거나 서비스 거부(DoS)가 발생할 수 있습니다.
💡 쉬운 설명
이미지 편집 프로그램인 GIMP에서 특수하게 제작된 파일을 열 때, 프로그램이 허용된 메모리 범위를 벗어나 데이터를 읽는 문제입니다. 이로 인해 컴퓨터 내부의 중요한 정보가 유출되거나 프로그램이 갑자기 종료될 수 있습니다.
🇺🇸 원문 (English)
A flaw was found in the file-icns plugin in GIMP. When applying a decompressed mask during ICNS image processing, the plugin reads from the mask data buffer without verifying if the cursor exceeds the allocated resource size. If a crafted file contains a truncated mask resource, the icns_decompress function continues reading past the bounds of the buffer. This out-of-bounds read vulnerability results in information disclosure of heap contents, where memory contents are leaked as alpha channel pixel values, or a crash leading to a denial of service if unmapped memory is accessed.
📍 영향받는 시스템
GIMP (file-icns 플러그인을 사용하는 버전)
⚔️ 공격 벡터
취약점이 있는 GIMP 버전에서 조작된 ICNS 이미지 파일을 열도록 유도
🛡️ 대응 방법
GIMP를 최신 보안 패치가 적용된 버전으로 업데이트
🔧 검증 코드
출력된 GIMP 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 확인합니다.
gimp --version 2>/dev/null || echo 'GIMP not installed'
📊 CVSS Vector String
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:H
💻 영향받는 소프트웨어
IBM Security Verify Access