🇰🇷 한글 설명
VertiGIS WebOrderSystem의 CustomerAdministration 포털에서 권한이 있는 사용자가 특정 URL을 열 때 JavaScript 코드가 실행되는 취약점이 발견되었습니다. 공격자는 'searchValue' 파라미터를 조작하여 관리자 계정을 탈취하거나 다른 사용자의 접속을 차단할 수 있습니다.
💡 쉬운 설명
관리자가 악성 링크를 클릭하면 관리자의 권한을 이용해 해커가 몰래 명령을 실행할 수 있는 보안 약점입니다. 이를 통해 해커가 관리자 비밀번호를 바꾸거나 시스템 사용을 방해할 수 있습니다.
🇺🇸 원문 (English)
The CustomerAdministration portal (KundenManager) of VertiGIS WebOrderSystem allows privileged users to search for employees across all defined companies (user groups). The search term can be passed in the "searchValue" URL parameter, so the search is performed when a logged-in user opens such a URL. JavaScript code placed in this parameter is executed in the victim's browser. An unauthenticated attacker who knows the URL structure can craft a link that contains script code. The code runs if a privileged user who is currently logged into the portal opens the link. Because administrative users can change the passwords of other users, including administrators, without entering the old password, an attacker may be able to take over accounts or lock out other users. Version 7.0.8.6, the latest available at the time of testing, is affected. The vendor did not provide information about further affected versions.
📍 영향받는 시스템
VertiGIS WebOrderSystem (Version 7.0.8.6 및 이전 버전)
⚔️ 공격 벡터
권한이 있는 사용자가 조작된 URL 파라미터가 포함된 링크를 클릭하도록 유도하는 방식 (Reflected XSS)
🛡️ 대응 방법
해당 소프트웨어를 최신 보안 패치가 적용된 버전으로 업데이트하거나 입력값 검증 로직을 강화해야 합니다.
🔧 검증 코드
URL 파라미터에 스크립트 코드가 포함되어 실행될 수 있는지 웹 애플리케이션의 입력값 검증 여부를 확인합니다.
curl -s http://<target_ip>/path/to/portal | grep -i 'searchValue'