🇰🇷 한글 설명
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 페이지가 응답 가능하면 즉시 비활성화 필요하고, 응답 없으면 이미 차단된 상태
curl -s http://localhost/perl-status 2>/dev/null | grep -i 'perl status'