CVE-2026-73639 in Imager정보

요약

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

Perl용 Imager::File::PNG의 1.003부터 1.004 미만 버전은 read_direct8에서 tRNS 투명도 청크가 포함된 PNG를 읽을 때 행 버퍼의 끝을 넘어 쓰는 문제가 있습니다.

tRNS 청크가 있는 경우, read_direct8()는 생성된 이미지에 알파 채널을 추가하지만 여전히 원래 채널 수에 기반하여 행 버퍼의 크기를 설정합니다. libpng는 투명도를 해당 추가 채널로 확장하므로 png_read_row()는 버퍼가 수용할 수 있는 것보다 한 채널 더 많이 채우며(샘플당 1바이트), 할당된 영역 끝을 넘어 너비 바이트만큼 데이터를 씁니다. 팔레트 이미지는 read_paletted()로, 16비트 이미지는 read_direct16()으로 처리되며 후자는 png_get_rowbytes()에서 버퍼 크기를 설정하고 확장된 행에 충분한 공간을 할당합니다.

동일한 리더는 Imager 배포판에 번들로 제공됩니다.

공격자가 제공한 PNG를 Imager->read()를 통해 읽으면 힙이 손상되어 프로세스가 충돌할 수 있습니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

CPANSec

예약하다

2026. 08. 13.

모더레이션

수락

항목

VDB-407178

EPSS

0.00000

출처

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!