🇰🇷 한글 설명
MineAdmin의 app-store 플러그인 서비스에서 사용자 입력값이 검증 없이 파일 시스템 경로에 직접 결합되는 취약점이 발견되었습니다. 공격자는 경로 탐색(Path Traversal) 기법을 사용하여 임의의 디렉토리에서 플러그인을 읽거나 설치 및 삭제할 수 있으며, 결과적으로 임의의 composer 명령어를 실행할 수 있습니다.
💡 쉬운 설명
프로그램이 파일 경로를 만들 때 사용자의 입력을 제대로 확인하지 않아 발생하는 문제입니다. 이를 통해 해커가 시스템의 중요한 파일을 훔쳐보거나 원치 않는 명령을 실행하여 컴퓨터를 조작할 수 있습니다.
🇺🇸 원문 (English)
MineAdmin is a ready-to-use backend management system suitable for quickly building website backends, operation platforms, permission centers, internal management systems, CMS, CRM, OA, ERP and other business applications. Prior to version 3.2.0-alpha.2, the app-store plugin service concatenates unsanitized user-supplied identifier values directly into file system paths. An attacker can use path traversal sequences (e.g., ../) to read, install, or uninstall plugins from arbitrary directories, and potentially execute arbitrary composer commands. This issue has been patched in version 3.2.0-alpha.2.
📍 영향받는 시스템
MineAdmin 3.2.0-alpha.2 미만 버전
⚔️ 공격 벡터
경로 탐색(Path Traversal) 시퀀스(예: ../)를 이용한 파일 시스템 접근 및 명령어 실행
🛡️ 대응 방법
MineAdmin을 버전 3.2.0-alpha.2 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 3.2.0-alpha.2보다 낮은지 확인하십시오.
grep -r "MineAdmin" /path/to/your/app/config/version.php 2>/dev/null || echo "Version check failed"