CVE-2026-33020 in libsixel정보

요약

\~에 의해 VulDB • 2026. 06. 09.

libsixel은 kmiya의 sixel에서 파생된 SIXEL 인코더/디코더 구현체입니다. 버전 1.8.7 및 이전 버전에는 정수 오버플로 취약점이 존재하며, 이는 frame.c 내의 `sixel_frame_convert_to_rgb888()` 함수를 통해 힙 버퍼 오버플로로 이어집니다. 이 함수는 팔레트화된 이미지(PAL1, PAL2, PAL4)에 대한 할당 크기 및 포인터 오프셋 계산을 수행할 때 size_t로 캐스팅하기 전에 int 산술을 사용합니다. 픽셀 수가 INT_MAX / 4를 초과하는 이미지의 경우, 오버플로로 인해 변환 버퍼용 힙 할당이 부족해지고 정규화 서브버퍼에 대한 음수 포인터 오프셋이 발생합니다. 이후 `sixel_helper_normalize_pixelformat()` 함수가 잘못된 포인터부터 시작하여 전체 이미지 데이터를 작성함으로써 ASAN으로 확인된 막대한 힙 손상(cheap corruption)을 초래합니다. 특별히 제작된 대형 팔레트화된 PNG 파일을 제공하는 공격자는 대상 프로세스의 힙을 손상시켜 신뢰할 수 있는 크래시(crash)와 잠재적 임의 코드 실행(arbitrary code execution)을 유발할 수 있습니다. 이 문제는 버전 1.8.7-r1에서 수정되었습니다.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

책임이 있는

GitHub M

예약하다

2026. 03. 17.

모더레이션

수락

항목

VDB-357643

EPSS

0.00205

출처

Do you need the next level of professionalism?

Upgrade your account now!