🇰🇷 한글 설명
Filebrowser 2.x 버전에서 명령 실행 기능이 디렉토리 스코프 제한을 우회하여 서버의 모든 파일에 대한 읽기/쓰기 권한을 허용하는 취약점입니다. 관리자가 해당 기능을 활성화할 경우, 공격자가 시스템 명령어를 임의로 실행하여 전체 파일 데이터에 접근할 수 있습니다.
💡 쉬운 설명
파일 관리 프로그램의 명령 실행 기능이 보안 제한을 무시하고 서버의 모든 파일을 열람하거나 수정할 수 있게 만드는 문제입니다. 관리자가 이 기능을 켜둔 상태라면 해커가 서버의 중요한 파일들을 마음대로 다룰 수 있습니다.
🇺🇸 원문 (English)
File Browser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit files. In versions of the web application on the 2.x branch, all users have a scope assigned, and they only have access to the files within that scope. The Command Execution feature of Filebrowser allows the execution of shell commands which are not restricted to the scope, potentially giving an attacker read and write access to all files managed by the server. Until this issue is fixed, the maintainers recommend to completely disable `Execute commands` for all accounts. Since the command execution is an inherently dangerous feature that is not used by all deployments, it should be possible to completely disable it in the application's configuration. This feature has been disabled by default for all installations from v2.33.8 onwards, including for existent installations. To exploit this vulnerability, the instance administrator must turn on a feature and ignore all the warnings about known vulnerabilities.
📍 영향받는 시스템
Filebrowser 2.x 버전 (v2.33.8 이전)
⚔️ 공격 벡터
관리자가 활성화한 명령 실행 기능을 통해 스코프 제한을 우회한 셸 명령어 실행
🛡️ 대응 방법
모든 계정에서 'Execute commands' 기능을 완전히 비활성화하거나 v2.33.8 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 2.33.8 미만인 경우 취약한 버전으로 판단하며, 설정에서 명령 실행 기능이 비활성화되었는지 확인해야 합니다.
filebrowser version 2>/dev/null | grep -E '2\.[0-9]+\.[0-9]+'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
💻 영향받는 소프트웨어
IBM WebSphere Application Server