Snipe-IT 버전 v6.0.2
취약점 설명:
Snipe-IT v6.0.2의 브랜딩 설정 업데이트 구성 요소에서 임의 파일 업로드 취약점으로 인해 공격자가 조작된 파일을 통해 임의 코드를 실행할 수 있습니다.
공격 벡터:
- 브랜딩 설정 업데이트 페이지에서 악성 파일을 업로드할 때 파일 업로드 취약점을 발견했습니다.
페이로드 :
https://github.com/bypazs/GrimTheRipper/blob/main/GrimTheRipperTeam.svg
테스트 환경:
- Snipe-IT 버전 v6.0.2
- Google Chrome 버전 102.0.5005.61 (공식 빌드) (64비트)
영향을 받는 구성 요소:
- 파비콘 탭의 브랜딩 설정 페이지에서 영향을 받음 (http:///uploads/malicious_file.svg)
공격 단계:
- 관리자 권한으로 대상 애플리케이션에 로그인합니다.
- 오른쪽 상단의 톱니바퀴 아이콘을 클릭합니다.
- "Branding" 메뉴를 선택합니다.
- Favicon에서 "Select File"을 클릭합니다.
- XSS 페이로드를 준비한 파일을 찾습니다.
- "Save"를 클릭합니다.
- 성공 메시지가 표시되면 다시 "Branding" 메뉴를 선택합니다.
- 마우스 오른쪽 버튼을 클릭하고 "Open Image in New Tab"을 선택하면 XSS 페이로드가 실행되었음을 확인할 수 있습니다.
발견자: