🇰🇷 한글 설명
VertiGIS WebOrderSystem의 CustomerAdministration 포털에서 권한이 있는 사용자가 사용자 속성(예: 'secondName')에 자바스크립트 코드를 삽입할 수 있는 취약점이 발견되었습니다. 이 코드는 해당 사용자의 정보를 열람하는 다른 권한 있는 사용자의 브라우저에서 실행되어 세션 탈취 등의 공격을 수행할 수 있습니다.
💡 쉬운 설명
관리자 페이지의 사용자 정보 입력란에 악성 코드를 숨겨두면, 다른 관리자가 그 정보를 확인하는 순간 코드가 몰래 실행됩니다. 이를 통해 공격자는 다른 관리자의 권한을 가로챌 수 있습니다.
🇺🇸 원문 (English)
The CustomerAdministration portal (KundenManager) of VertiGIS WebOrderSystem allows privileged users to manage the employees of defined companies (user groups). User properties, for example the "secondName" parameter, can be filled with JavaScript code while editing a user. The code is stored and executed in the browser of any other privileged user who opens the edited user entry or the user overview of the corresponding user group. An authenticated attacker with access to the portal can use this to run script code in the session of other portal 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 7.0.8.6 및 이전 버전
⚔️ 공격 벡터
권한이 있는 사용자가 사용자 프로필의 특정 필드에 악성 스크립트를 삽입하여 다른 사용자의 브라우저에서 실행시키는 Stored XSS 공격
🛡️ 대응 방법
사용자 입력값에 대한 적절한 필터링 및 출력 인코딩을 적용하고, 최신 보안 패치를 적용해야 합니다.
🔧 검증 코드
응답 결과에서 해당 시스템의 버전 정보나 관련 식별자가 포함되어 있는지 확인하여 취약한 시스템 여부를 판단합니다.
curl -s http://<target_ip>/path/to/portal | grep -i 'VertiGIS'