CVE-2026-47667 in CImg정보

요약

\~에 의해 VulDB • 2026. 07. 23.

CImg 라이브러리는 이미지 처리를 위한 C++ 라이브러리입니다. 버전 4.0.0 이전의 `_load_analyze()` 함수에서는 Analyze/NIfTI 파일의 첫 4바이트에서 `header_size` 필드가 `unsigned int`로 읽혀지며, 실제 파일 크기에 대한 경계 검사 없이 그대로 `new unsigned char[header_size]`에 전달됩니다. 최대 약 4GB까지의 값이 허용됩니다. 이후 `fread` 호출 시(잘못된 형식의 파일인 경우 해당됨) 짧은(short) 값을 반환하면 함수는 `CImgIOException`을 던지며, 할당된 버퍼가 해제되지 않습니다. 6바이트로 구성된 악성 파일을 사용하면 호출마다 약 1.3GB의 메모리가 할당되며, 모든 오류 경로에서 전체 할당이 누수됩니다. 이 문제는 파일 확장자가 .hdr, .img 또는 .nii일 때 `load_analyze()` 및 제네릭 `load()` 함수를 통해 접근 가능합니다. 버전 4.0.0에서 해당 문제가 수정되었습니다.

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

책임이 있는

GitHub M

예약하다

2026. 05. 19.

모더레이션

수락

항목

VDB-381048

EPSS

0.00432

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!