🇰🇷 한글 설명
FileRise 1.4.0 미만 버전에서 발생하는 비즈니스 로직 결함으로, 권한이 낮은 사용자가 다른 사용자의 파일을 조회, 삭제 또는 수정할 수 있는 취약점입니다. 폴더 이름을 통해 소유권을 추론하는 방식과 서버 측의 권한 검증 부재로 인해 IDOR(부적절한 직접 객체 참조) 공격이 가능합니다.
💡 쉬운 설명
파일 관리 프로그램에서 다른 사람의 폴더 이름을 알면 그 안에 있는 파일을 마음대로 보고 지울 수 있는 보안 허점이 발견되었습니다. 이름만 알면 남의 파일을 내 것처럼 다룰 수 있는 상태였습니다.
🇺🇸 원문 (English)
FileRise is a self-hosted web-based file manager with multi-file upload, editing, and batch operations. Prior to version 1.4.0, a business logic flaw in FileRise’s file/folder handling allows low-privilege users to perform unauthorized operations (view/delete/modify) on files created by other users. The root cause was inferring ownership/visibility from folder names (e.g., a folder named after a username) and missing server-side authorization/ownership checks across file operation endpoints. This amounted to an IDOR pattern: an attacker could operate on resources identified only by predictable names. This issue has been patched in version 1.4.0 and further hardened in version 1.5.0. A workaround for this issue involves restricting non-admin users to read-only or disable delete/rename APIs server-side, avoid creating top-level folders named after other usernames, and adding server-side checks that verify ownership before delete/rename/move.
📍 영향받는 시스템
FileRise 1.4.0 미만 버전
⚔️ 공격 벡터
예측 가능한 폴더 이름을 이용해 서버 측 권한 검증을 우회하여 타인의 파일에 접근하는 IDOR 공격
🛡️ 대응 방법
FileRise를 1.4.0 또는 1.5.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 1.4.0 미만(예: 1.3.x)이면 취약한 상태이며, 1.4.0 이상이면 안전합니다.
curl -s http://<target_ip>/version | grep -E '1\.[0-4]\.'