🇰🇷 한글 설명
Channel Software WebAlliance eCommerce의 /preapproval.asmx 엔드포인트 내 SOAP GetUser 메서드에서 SQL 인젝션(CWE-89) 취약점이 발견되었습니다. 인증되지 않은 원격 공격자가 조작된 sUserID 파라미터를 통해 백엔드 Microsoft SQL Server의 데이터를 읽거나 쓰고, 잠재적으로 명령을 실행할 수 있습니다.
💡 쉬운 설명
해커가 특수하게 제작된 명령어를 입력창에 넣어 웹사이트의 데이터베이스를 마음대로 조작할 수 있는 보안 구멍입니다. 이를 통해 개인 정보를 훔치거나 서버를 완전히 장악할 위험이 있습니다.
🇺🇸 원문 (English)
SQL Injection (CWE-89) in the SOAP GetUser method of the /preapproval.asmx endpoint in Channel Software WebAlliance eCommerce [VERSION — missing] allows an unauthenticated remote attacker to read, write, and potentially execute commands on the backend Microsoft SQL Server via a crafted sUserID parameter value containing a single quote and stacked SQL query.
📍 영향받는 시스템
Channel Software WebAlliance eCommerce (버전 미상)
⚔️ 공격 벡터
인증되지 않은 원격 공격자가 /preapproval.asmx 엔드포인트의 sUserID 파라미터에 SQL 쿼리를 삽입하여 공격
🛡️ 대응 방법
입력값 검증(Parameterized Queries)을 적용하고, SQL Server의 권한을 최소화하며, 최신 보안 패치를 적용해야 합니다.
🔧 검증 코드
해당 엔드포인트와 GetUser 메서드가 응답에 포함되어 있다면 취약한 서비스가 실행 중일 가능성이 높습니다.
curl -s -X POST http://<target>/preapproval.asmx | grep -i 'GetUser'