🇰🇷 한글 설명
File Browser 2.63.6 미만 버전에서 발생하는 취약점으로, 압축 파일 생성 시 경로 구분자 처리 오류로 인해 발생합니다. 공격자가 윈도우 스타일의 경로 탐색 문자(\)가 포함된 파일을 업로드하면, 이를 압축할 때 경로가 그대로 유지되어 사용자가 압축을 풀 때 임의의 파일이 생성될 수 있습니다.
💡 쉬운 설명
파일 관리 프로그램에서 압축 파일을 만들 때 파일 이름에 특수 기호를 제대로 처리하지 못하는 문제입니다. 이 파일을 다운로드하여 윈도우 컴퓨터에서 압축을 풀면, 공격자가 의도한 위치에 악성 파일이 생성될 위험이 있습니다.
🇺🇸 원문 (English)
File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to 2.63.6, filebrowser builds the download-as-zip / download-as-tar archive entry names with filepath.ToSlash, which on a Linux host is a no-op for backslashes (\ is only a path separator on Windows). A file whose name contains Windows-style traversal is accepted by the resource handlers, stored on the Linux filesystem with a literal backslash name, and then emitted verbatim as the archive entry name. Windows extractors interpret \ as a path separator and write the extracted file outside the extraction directory — arbitrary file write on the victim who downloads and extracts the archive. This vulnerability is fixed in 2.63.6.
📍 영향받는 시스템
File Browser 버전 2.63.6 미만
⚔️ 공격 벡터
윈도우 스타일 경로 탐색 문자(\)가 포함된 파일을 업로드한 후, 생성된 압축 파일을 다운로드하여 실행
🛡️ 대응 방법
File Browser를 최신 버전인 2.63.6 이상으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 2.63.6 미만의 버전 번호가 출력되면 취약한 버전이 설치된 것입니다.
filebrowser --version 2>/dev/null | grep -E '2\.(6[0-2]|63\.[0-5])'
💻 영향받는 소프트웨어
NVIDIA Cloud Gaming Guest Driver for Linux