🇰🇷 한글 설명
UniSharp Laravel File Manager v2.0.0-alpha7과 v2.0에서 인증된 공격자가 multipart 형식의 파일 업로드 요청을 통해 악의적인 파일(PHP 등)을 업로드할 수 있는 취약점입니다. 업로드된 파일은 웹 접근 가능한 경로에 저장되어 직접 실행될 수 있어 서버 전체를 제어당할 위험이 있습니다.
💡 쉬운 설명
관리자가 파일 관리 도구를 사용할 때, 악의적인 실행 파일(PHP 스크립트 등)을 웹 서버에 몰래 업로드할 수 있는 보안 허점입니다. 업로드된 파일에 접근하면 해커가 서버를 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
UniSharp Laravel File Manager v2.0.0-alpha7 and v2.0 contain an arbitrary file upload vulnerability that allows authenticated attackers to upload malicious files by sending multipart form data to the upload endpoint. Attackers can upload PHP files with the type parameter set to Files and execute arbitrary code by accessing the uploaded file through the working directory path.
📍 영향받는 시스템
UniSharp Laravel File Manager v2.0.0-alpha7, v2.0
⚔️ 공격 벡터
인증된 사용자가 multipart form data로 upload 엔드포인트에 PHP 파일을 type=Files 파라미터로 전송하여 실행 가능한 파일 업로드
🛡️ 대응 방법
v2.0.1 이상으로 즉시 업그레이드 또는 업로드 파일 검증 및 실행 권한 제거
🔧 검증 코드
경로가 나타나면 패키지가 설치된 것입니다. composer.json에서 버전을 확인하여 2.0.0-alpha7 또는 2.0인지 검증하세요.
find . -path '*/vendor/unisharp/laravel-filemanager*' -type d 2>/dev/null | head -1