gohttpserver 압축 업로드 경로 검사 누락으로 임의 파일 쓰기 가능
파일 공유 서버에 누구나 파일을 심어 시스템을 해킹할 수 있습니다!
요약
gohttpserver의 /upload 기능이 ZIP 압축 파일을 풀 때 경로를 검사하지 않아, 인증 없이 공격자가 서버의 임의 위치에 파일을 쓸 수 있습니다. 업로드 기능을 켠 설치가 해당하며, 시스템 파일을 덮어써 원격 코드 실행으로 이어질 수 있습니다.
해당 조건
- 업로드 기능 사용(--upload 옵션 또는 .ghs.yml의 upload: true)
대처법
소스에 수정된 버전이 명시되어 있지 않습니다. 해당 버전은 v1.3.0까지이므로, 실행 중인 버전이 v1.3.0보다 새로운지 확인하고 프로젝트의 공지를 읽으세요. 그때까지는 업로드 기능을 끄세요.
대상 제품과 운영체제
CVE 번호
원문 링크
- 분석 글: github.com (새 탭에서 열림)
- CVE 기록: cve.org (새 탭에서 열림)
시각
처음 게시
처음 확인