🇰🇷 한글 설명
Kiwi TCMS 16.1 미만 버전에서 계정 확인 엔드포인트의 'next' 파라미터가 검증되지 않아 발생하는 취약점입니다. 인증되지 않은 공격자가 신뢰할 수 있는 Kiwi TCMS 호스트명을 사용하여 피해자를 임의의 외부 도메인으로 리다이렉트할 수 있습니다. 이를 통해 자격 증명 탈취, 이메일 보안 필터 우회, 악성코드 배포 등에 악용될 수 있습니다.
💡 쉬운 설명
공격자가 믿을 수 있는 사이트 주소를 이용해 가짜 사이트로 사용자를 유인하는 기술입니다. 사용자는 정상적인 사이트에서 연결된 링크라고 믿고 클릭하지만, 실제로는 해킹 사이트로 이동하게 됩니다.
🇺🇸 원문 (English)
Kiwi TCMS is an open source test management system. Prior to 16.1, the account confirmation endpoint accepted an unvalidated next parameter, allowing an unauthenticated attacker to create a URL on a trusted Kiwi TCMS hostname that redirects a victim to an arbitrary external domain. The trusted origin can support credential-harvesting pages, bypass email security filters and link-reputation checks that allowlist the organization's domain, or deliver malware through a convincing account-confirmation lure. This issue is fixed in version 16.1.
📍 영향받는 시스템
Kiwi TCMS 16.1 미만 모든 버전
⚔️ 공격 벡터
계정 확인 URL의 'next' 파라미터에 조작된 외부 도메인을 삽입하여 리다이렉트 유도
🛡️ 대응 방법
Kiwi TCMS를 최신 버전인 16.1 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 16.1 미만(예: 16.0.x)인지 확인합니다.
pip show kiwi-tcms | grep Version