🇰🇷 한글 설명
Snipe-IT 8.3.4 이전 버전에는 저장형 XSS 취약점이 존재합니다. 낮은 권한의 인증된 사용자가 악성 자바스크립트를 삽입할 수 있으며, 이 스크립트는 관리자 세션에서 실행되어 권한 상승으로 이어질 수 있습니다.
💡 쉬운 설명
일반 사용자 계정으로 로그인한 공격자가 시스템에 악성 코드를 심어 둘 수 있습니다. 관리자가 그 페이지를 열면 코드가 관리자 권한으로 실행되어 공격자가 관리자 권한을 얻을 수 있습니다.
🇺🇸 원문 (English)
Snipe-IT before 8.3.4 allows stored XSS, allowing a low-privileged authenticated user to inject JavaScript that executes in an administrator's session, enabling privilege escalation.
📍 영향받는 시스템
Snipe-IT 8.3.4 미만 버전
⚔️ 공격 벡터
낮은 권한의 인증된 사용자가 입력 필드에 악성 스크립트를 저장하고, 관리자가 해당 데이터를 조회할 때 스크립트가 실행됨
🛡️ 대응 방법
Snipe-IT를 8.3.4 이상 버전으로 업그레이드
🔧 검증 코드
출력된 버전 값이 8.3.4 미만이면 취약하며, 8.3.4 이상이면 패치가 적용된 것입니다. 경로가 다르면 설치 위치에 맞게 수정하세요.
grep -r '"version"' /var/www/snipe-it/composer.json 2>/dev/null || cat /var/www/snipe-it/.env 2>/dev/null | grep -i version