🇰🇷 한글 설명
Accoria 웹 서버 1.4.7의 여러 CGI 스크립트에서 사용자 입력을 적절히 검증하지 않아 발생하는 XSS 취약점입니다. 공격자가 쿼리 문자열이나 매개변수에 악성 스크립트를 주입하면 웹 서버를 방문하는 사용자의 브라우저에서 실행될 수 있습니다. 주로 관리 페이지나 설정 스크립트의 입력 필드에서 발생합니다.
💡 쉬운 설명
웹 서버의 여러 페이지에서 사용자 입력을 제대로 확인하지 않아, 해커가 악의적인 코드를 삽입할 수 있는 문제입니다. 이 코드는 웹사이트를 방문한 사람의 브라우저에서 실행되어 개인정보를 도용하거나 악성 작업을 수행할 수 있습니다.
🇺🇸 원문 (English)
Multiple cross-site scripting (XSS) vulnerabilities in Accoria Web Server (aka Rock Web Server) 1.4.7 allow remote attackers to inject arbitrary web script or HTML via (1) the query string to the getenv sample program, (2) the desc parameter to loadstatic.cgi, (3) the name parameter to httpdcfg.cgi, or (4) the dns parameter to servercfg.cgi.
📍 영향받는 시스템
Accoria Web Server (Rock Web Server) 버전 1.4.7 및 이전 버전
⚔️ 공격 벡터
getenv, loadstatic.cgi, httpdcfg.cgi, servercfg.cgi의 파라미터에 URL 인코딩된 JavaScript 코드를 주입
🛡️ 대응 방법
웹 서버를 1.4.8 이상 버전으로 업그레이드하거나 접근 가능한 CGI 스크립트를 비활성화하고 입력 검증을 추가로 적용
🔧 검증 코드
명령어 결과로 해당 CGI 파일이 시스템에 존재하면 Accoria 웹 서버가 설치되어 있을 가능성이 높으며, 버전을 확인하여 1.4.7 이하인지 확인 필요
find / -name 'loadstatic.cgi' -o -name 'httpdcfg.cgi' -o -name 'servercfg.cgi' 2>/dev/null | head -5