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 페이로드가 실행되었음을 확인할 수 있습니다.
발견자:
:shipit: Grim The Ripper Team (SOSECURE Thailand)
Medium:
https://grimthereaperteam.medium.com/snipe-it-version-v6-0-2-file-upload-cross-site-scripting-b15becc1a5ea
공개 타임라인:
- 2022–05–27: 취약점 발견.
- 2022–05–27: MITRE에 취약점 보고.
- 2022–05–27: 취약점 공개.
- 2022–07–08: CVE 예약됨.
참고:
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-34963
- https://github.com/bypazs/CVE-2022-32060
- https://snipeitapp.com
- https://github.com/snipe/snipe-it/releases/tag/v6.0.2