🇰🇷 한글 설명
Sparx Pro Cloud Server에서 인증 없이 SQL 쿼리를 실행할 수 있는 취약점이 발견되었습니다. 공격자가 POST 요청 시 'model' 쿼리 파라미터를 생략하고 바이너리 블롭에 모델 이름만 포함하여 전송함으로써 인증 과정을 우회할 수 있습니다.
💡 쉬운 설명
로그인하지 않은 외부인이 서버에 몰래 명령어를 보내 데이터베이스를 조작할 수 있는 보안 구멍입니다. 특정 요청 방식의 허점을 이용해 인증 절차를 건너뛰는 방식입니다.
🇺🇸 원문 (English)
Sparx Pro Cloud Server requires authentication based on requested URL. An attacker can omit the "model" query parameter and send the model name only in the binary blob in POST request allowing SQL query execution without authentication.
The vendor was notified early about this vulnerability, but didn't respond with the details of vulnerability or vulnerable version range. Only version 6.1 (build 167) and below were tested and confirmed as vulnerable, other versions were not tested and might also be vulnerable.
📍 영향받는 시스템
Sparx Pro Cloud Server 버전 6.1 (build 167) 및 그 이하 버전
⚔️ 공격 벡터
인증이 필요한 URL에서 'model' 파라미터를 누락시킨 후 POST 요청의 바이너리 데이터에 모델명을 삽입하여 SQL 인젝션 수행
🛡️ 대응 방법
해당 소프트웨어를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 인증되지 않은 접근을 차단하는 방화벽 설정을 적용하십시오.
🔧 검증 코드
서버 응답 헤더를 통해 현재 실행 중인 Sparx Pro Cloud Server의 버전 정보를 확인하여 취약 버전 여부를 판단합니다.
curl -I http://<target_ip>:<port>/path/to/endpoint | grep -i 'Server'