🇰🇷 한글 설명
WebErpMesv2 1.17의 파일 업로드 취약점으로, 인증된 공격자가 PHP 스크립트를 포함한 임의의 파일을 업로드할 수 있습니다. 업로드된 파일은 직접 접근 가능하여 원격 코드 실행(RCE)을 야기할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 웹 서버에 PHP 파일을 무단으로 업로드할 수 있는 취약점입니다. 업로드된 파일을 실행하면 서버 전체를 제어할 수 있게 됩니다.
🇺🇸 원문 (English)
File upload vulnerability in WebErpMesv2 1.17 in the app/Http/Controllers/FactoryController.php controller. This flaw allows an authenticated attacker to upload arbitrary files, including PHP scripts, which can be accessed via direct GET requests, potentially resulting in remote code execution (RCE) on the web server.
📍 영향받는 시스템
WebErpMesv2 버전 1.17 (app/Http/Controllers/FactoryController.php)
⚔️ 공격 벡터
인증된 사용자가 FactoryController의 파일 업로드 기능을 통해 PHP 스크립트를 업로드 후 URL로 접근하여 실행
🛡️ 대응 방법
WebErpMesv2를 최신 버전으로 업그레이드하거나 파일 업로드 기능을 비활성화하고 파일 타입 검증 및 저장 경로를 웹 루트 외부로 변경
🔧 검증 코드
FactoryController.php 파일이 발견되면 해당 경로의 소유자 시스템이 WebErpMesv2를 사용 중이며, 버전 1.17인지 확인하려면 composer.json의 버전 정보를 검토해야 합니다.
find / -path '*Http/Controllers/FactoryController.php' -type f 2>/dev/null | head -1