🇰🇷 한글 설명
KGS Software의 tia Viewer는 annotation API에서 입력값 검증이 부족하여 저장형 XSS(Stored XSS) 취약점이 존재합니다. 인증된 공격자가 stickynote 주석에 임의의 JavaScript 페이로드를 삽입할 수 있으며, 다른 사용자가 문서를 열면 브라우저에서 해당 스크립트가 실행됩니다. 이 취약점은 버전 1.2.8에서 수정되었습니다.
💡 쉬운 설명
문서 뷰어의 메모 기능에 악성 스크립트를 숨길 수 있는 문제입니다. 다른 사람이 그 문서를 열면 스크립트가 실행되어 로그인 세션이 탈취될 수 있습니다.
🇺🇸 원문 (English)
KGS Software tia Viewer is vulnerable to Stored XSS via the annotation API. Due to the lack of input validation, an authenticated attacker can inject arbitrary JavaScript payload into a stickynote annotation. When any user opens the document, the viewer renders the annotation and the browser executes the payload. This may lead to compromising the user's session.
This issue has been fixed in version 1.2.8.
📍 영향받는 시스템
KGS Software tia Viewer 1.2.8 미만 버전
⚔️ 공격 벡터
인증된 사용자가 stickynote 주석에 악성 JavaScript를 삽입하고, 피해자가 해당 문서를 열면 스크립트가 실행됨
🛡️ 대응 방법
tia Viewer를 1.2.8 이상 버전으로 업데이트하고, 신뢰할 수 없는 문서나 주석 표시를 주의
🔧 검증 코드
출력된 버전이 1.2.8 미만이면 취약한 것이고, 1.2.8 이상이면 패치가 적용된 것입니다. 명령어 결과가 없으면 해당 프로그램이 설치되지 않은 것입니다.
tia_viewer --version 2>/dev/null || grep -ri 'tia' /opt /usr/local 2>/dev/null | grep -i version | head -5