🇰🇷 한글 설명
EC-WEB FS-EZViewer(Web)의 쿼리 기능에서 사용자 입력값에 대한 적절한 제한이 부족하여 발생하는 취약점입니다. 인증된 일반 사용자가 SQL 명령어를 주입하여 데이터베이스 레코드를 읽고, 수정, 삭제할 수 있으며 시스템 명령어를 실행할 수도 있습니다. 공격자는 데이터베이스의 dbo 권한을 악용하여 관리자 권한으로 상승시킬 수 있습니다.
💡 쉬운 설명
일반 사용자 권한을 가진 사람이 특수한 명령어를 입력하여 데이터베이스를 마음대로 조작하거나 컴퓨터를 직접 제어할 수 있는 보안 결함입니다. 이를 통해 관리자 권한을 탈취하여 시스템 전체를 장악할 위험이 있습니다.
🇺🇸 원문 (English)
EC-WEB FS-EZViewer(Web)'s query functionality lacks proper restrictions of user input, allowing remote attackers authenticated as regular user to inject SQL commands for reading, modifying, and deleting database records, as well as executing system commands. Attackers may even leverage the dbo privilege in the database for privilege escalation, elevating their privileges to administrator.
📍 영향받는 시스템
EC-WEB FS-EZViewer(Web)
⚔️ 공격 벡터
인증된 일반 사용자가 쿼리 입력창에 악의적인 SQL 구문을 삽입하는 방식 (SQL Injection)
🛡️ 대응 방법
입력값 검증 로직을 강화하고 Prepared Statement를 사용하여 SQL 인젝션을 방지하며, 데이터베이스 권한을 최소화해야 합니다.
🔧 검증 코드
해당 서비스의 응답 헤더를 통해 대상 소프트웨어가 구동 중인지 확인하고, 보안 패치 적용 여부를 제조사에 문의하십시오.
curl -s -I http://<target_ip>/path/to/ezviewer | grep -i 'Server'