🔍 CVE-2013-2070

5.8
CVSS Score
MEDIUM
2013-07-20
2026-06-16 23:52
✅ 완료

🇰🇷 한글 설명

nginx의 proxy_pass 기능이 신뢰할 수 없는 HTTP 서버의 조작된 응답을 부정확하게 처리할 때 발생하는 취약점입니다. 공격자는 특수 제작된 프록시 응답을 통해 워커 프로세스를 종료시키거나 메모리의 민감한 정보를 탈취할 수 있습니다.

💡 쉬운 설명

nginx의 역할을 하는 서버가 다른 서버로부터 응답을 받을 때, 악의적인 응답으로 인해 프로그램이 중단되거나 메모리 정보가 노출될 수 있습니다. 이는 주로 신뢰할 수 없는 외부 서버와 통신할 때 발생합니다.

🇺🇸 원문 (English)

http/modules/ngx_http_proxy_module.c in nginx 1.1.4 through 1.2.8 and 1.3.0 through 1.4.0, when proxy_pass is used with untrusted HTTP servers, allows remote attackers to cause a denial of service (crash) and obtain sensitive information from worker process memory via a crafted proxy response, a similar vulnerability to CVE-2013-2028.

📍 영향받는 시스템

nginx 1.1.4~1.2.8, 1.3.0~1.4.0

⚔️ 공격 벡터

remote - 신뢰할 수 없는 HTTP 서버에서 조작된 프록시 응답을 전송하여 nginx 워커 프로세스 크래시 유도

🛡️ 대응 방법

nginx를 1.2.9, 1.4.1 이상으로 업그레이드 또는 신뢰할 수 없는 서버로의 proxy_pass 사용 중단

🔧 검증 코드

명령어 실행 후 VULNERABLE이 출력되면 해당 버전이 취약점에 영향을 받으며, NOT VULNERABLE이 출력되면 안전합니다.

Shell / Script
nginx -v 2>&1 | grep -oP '\d+\.\d+\.\d+' | awk -F. '{if(($1==1 && $2==1 && $3>=4 && $3<=8) || ($1==1 && $2==2 && $3<=8) || ($1==1 && $2==3) || ($1==1 && $2==4 && $3==0)) print "VULNERABLE"; else print "NOT VULNERABLE"}'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:M/Au:N/C:P/I:N/A:P

💻 영향받는 소프트웨어

Nginx