🔍 CVE-2009-4487

6.8
CVSS Score
MEDIUM
2010-01-13
2026-06-16 23:13
✅ 완료

🇰🇷 한글 설명

nginx 0.7.64의 로그 파일에 비인쇄 문자를 정제하지 않아 발생하는 취약점입니다. 원격 공격자가 HTTP 요청에 터미널 에뮬레이터 이스케이프 시퀀스를 포함시켜 윈도우 제목을 변경하거나 임의의 명령을 실행하거나 파일을 덮어쓸 수 있습니다.

💡 쉬운 설명

nginx 웹 서버가 받은 요청을 로그에 기록할 때 특수 문자를 제대로 처리하지 않아 발생하는 문제입니다. 공격자가 악의적인 특수 문자를 포함한 요청을 보내면 이를 읽는 터미널이 예상하지 못한 명령을 실행할 수 있습니다.

🇺🇸 원문 (English)

nginx 0.7.64 writes data to a log file without sanitizing non-printable characters, which might allow remote attackers to modify a window's title, or possibly execute arbitrary commands or overwrite files, via an HTTP request containing an escape sequence for a terminal emulator.

📍 영향받는 시스템

nginx 0.7.64 및 이전 버전

⚔️ 공격 벡터

HTTP 요청에 터미널 에뮬레이터 이스케이프 시퀀스를 포함시켜 로그 파일 읽기 시 시스템 명령 실행 또는 파일 조작 수행

🛡️ 대응 방법

nginx를 0.7.65 이상으로 업그레이드하거나 로그 파일의 비인쇄 문자를 정제하는 패치 적용

🔧 검증 코드

표시된 버전이 0.7.65 이상이면 안전하고, 0.7.64 이하라면 즉시 업그레이드 필요합니다.

Shell / Script
nginx -v 2>&1 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Nginx