CVE-2017-1000257 in cURL정보

요약

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

IMAP FETCH 응답 행은 반환된 데이터의 크기를 바이트 단위로 나타냅니다. 해당 응답에서 데이터가 0바이트라고 명시될 경우, libcurl은 존재하지 않는 데이터를 포인터와 크기(0)를 함께 전달하여 deliver-data 함수에 넘깁니다. libcurl의 deliver-data 함수는 0을 마법 상수(magic number)로 간주하고 길이를 파악하기 위해 데이터에 대해 strlen() 호출합니다. 이 strlen() 호출이 널 종료되지 않았을 수 있는 힙 기반 버퍼에서 수행되므로, libcurl은 해당 버퍼 끝 너머의 임의 메모리 영역까지 읽거나(또는 단순히 크래시 발생)한 후 이를 실제 다운로드된 것처럼 애플리케이션에 전달할 수 있습니다.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

출처

Want to stay up to date on a daily basis?

Enable the mail alert feature now!