🇰🇷 한글 설명
UTMStack 11.2.16 미만 버전의 UtmAssetGroupService.searchQueryBuilder() 함수에서 SQL 인젝션 취약점이 발견되었습니다. 인증된 공격자가 악의적인 assetType 및 groupName 값을 입력하여 PostgreSQL 쿼리에 삽입함으로써 DBA 권한으로 임의의 SQL을 실행할 수 있습니다. 이를 통해 데이터베이스 전체를 읽거나 수정할 수 있으며 파일 시스템 접근까지 가능할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 특수한 명령어를 입력하여 데이터베이스를 마음대로 조작할 수 있는 보안 약점입니다. 해커가 이 취약점을 이용하면 중요한 정보를 훔치거나 데이터를 삭제할 수 있습니다.
🇺🇸 원문 (English)
UTMStack before 11.2.16 contains a SQL injection vulnerability in UtmAssetGroupService.searchQueryBuilder() that allows authenticated attackers to inject arbitrary SQL by supplying malicious assetType and groupName values that are inserted unsanitized into a native PostgreSQL query via String.format(). Attackers can exploit the GET /api/utm-asset-groups/searchGroupsByFilter endpoint to execute arbitrary SQL with DBA privileges, enabling full database read, data modification, and potential filesystem access.
📍 영향받는 시스템
UTMStack 11.2.16 미만 버전
⚔️ 공격 벡터
인증된 사용자가 GET /api/utm-asset-groups/searchGroupsByFilter 엔드포인트에 조작된 파라미터를 전송하여 공격
🛡️ 대응 방법
UTMStack를 최신 버전인 11.2.16 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 11.2.16보다 낮으면 취약한 상태입니다.
curl -s http://<target-ip>/api/version | grep -E '11\[0-9]\.[0-9]+'