🇰🇷 한글 설명
SOPlanning에서 업로드된 파일의 확장자를 검증하지 않는 취약점이 발견되었습니다. 인증된 공격자가 백업 기능을 통해 악성 파일이 포함된 ZIP 압축 파일을 업로드하고, 경로 탐색 취약점(CVE-2026-40547)과 결합하여 웹 서버 내 실행 가능한 위치에 악성 스크립트를 배치하고 실행할 수 있습니다.
💡 쉬운 설명
파일을 올릴 때 종류를 확인하지 않는 허점을 이용해 해커가 몰래 악성 프로그램을 서버에 심을 수 있는 문제입니다. 다른 취약점과 함께 사용하면 해커가 웹사이트를 통해 명령을 내릴 수도 있습니다.
🇺🇸 원문 (English)
SOPlanning does not verify uploaded file extension. An authenticated attacker with access to the backup functionality can upload a crafted ZIP archive containing a legitimate user.csv file alongside a malicious file, which is extracted on the server. When combined with CVE-2026-40547 (Path Traversal), the malicious file (e.g., a PHP script) can be placed in a web-accessible location and executed via the browser.
This issue affects SOPlanning version 1.55 and below.
📍 영향받는 시스템
SOPlanning version 1.55 and below
⚔️ 공격 벡터
인증된 사용자가 백업 기능을 통해 조작된 ZIP 파일을 업로드하고 경로 탐색 취약점을 결합하여 공격
🛡️ 대응 방법
SOPlanning을 최신 보안 패치가 적용된 버전으로 업데이트하고 파일 업로드 시 확장자 검증 로직을 강화하십시오.
🔧 검증 코드
현재 설치된 SOPlanning의 버전을 확인하여 1.55 이하인지 체크합니다.
php -r 'echo "SOPlanning version check";' | grep -i '1.55' || echo 'Version not found'