🇰🇷 한글 설명
cURL 라이브러리(libcurl) 7.11.2에서 7.15.0 버전 사이에서 여러 개의 off-by-one 오류가 발견되었습니다. 로컬 사용자가 특수하게 조작된 URL을 통해 버퍼 오버플로우를 유발하여 서비스 거부(DoS) 상태를 만들거나 PHP 보안 제한을 우회할 수 있습니다.
💡 쉬운 설명
주소 입력창에 잘못된 형식의 URL을 넣었을 때 프로그램이 처리 범위를 살짝 벗어나 오작동하는 문제입니다. 이로 인해 프로그램이 갑자기 멈추거나 보안 설정이 무시될 수 있습니다.
🇺🇸 원문 (English)
Multiple off-by-one errors in the cURL library (libcurl) 7.11.2 through 7.15.0 allow local users to trigger a buffer overflow and cause a denial of service or bypass PHP security restrictions via certain URLs that (1) are malformed in a way that prevents a terminating null byte from being added to either a hostname or path buffer, or (2) contain a "?" separator in the hostname portion, which causes a "/" to be prepended to the resulting string.
📍 영향받는 시스템
libcurl 7.11.2 ~ 7.15.0
⚔️ 공격 벡터
특수하게 조작된 URL 입력을 통한 버퍼 오버플로우 유발
🛡️ 대응 방법
libcurl을 7.15.0 이후의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 libcurl 버전이 7.11.2에서 7.15.0 범위에 해당하면 취약한 상태입니다.
curl --version | grep -E 'libcurl/[0-9.]+'