🔍 CVE-2009-0796

2.6
CVSS Score
LOW
2009-04-07
2026-06-16 23:05
✅ 완료

🇰🇷 한글 설명

Apache HTTP Server의 mod_perl1, mod_perl2 모듈의 Apache::Status/Apache2::Status 내 Status.pm 파일의 XSS 취약점으로, /perl-status 엔드포인트가 접근 가능할 때 원격 공격자가 URI를 통해 임의의 웹 스크립트나 HTML을 주입할 수 있습니다. 공격 성공 시 세션 탈취, 쿠키 도용, 악성 코드 실행 등이 가능합니다.

💡 쉬운 설명

Apache 웹 서버의 mod_perl 상태 확인 페이지에 보안 허점이 있어서, 악의적인 웹 주소를 만들면 방문자의 브라우저에서 공격자의 스크립트가 실행될 수 있습니다. /perl-status 페이지가 공개되어 있을 때만 공격 가능합니다.

🇺🇸 원문 (English)

Cross-site scripting (XSS) vulnerability in Status.pm in Apache::Status and Apache2::Status in mod_perl1 and mod_perl2 for the Apache HTTP Server, when /perl-status is accessible, allows remote attackers to inject arbitrary web script or HTML via the URI.

📍 영향받는 시스템

mod_perl1, mod_perl2의 Apache::Status, Apache2::Status 모듈 (패치 이전 모든 버전)

⚔️ 공격 벡터

/perl-status?param=<script>malicious_code</script> 형태의 URI에 HTML/JavaScript 페이로드 주입

🛡️ 대응 방법

mod_perl을 최신 보안 패치 버전으로 업그레이드하거나 /perl-status 엔드포인트를 Apache 설정에서 완전히 비활성화

🔧 검증 코드

/perl-status 페이지가 응답 가능하면 즉시 비활성화 필요하고, 응답 없으면 이미 차단된 상태

Shell / Script
curl -s http://localhost/perl-status 2>/dev/null | grep -i 'perl status'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Apache HTTP Server