🇰🇷 한글 설명
Feehi CMS 2.1.1 버전에서 디렉토리 경로 탐색(Directory Traversal) 취약점이 발견되었습니다. 기사 편집 권한을 가진 인증된 백엔드 사용자가 이미지 메타데이터를 조작하여 PHP 프로세스가 쓰기 권한을 가진 임의의 파일을 삭제할 수 있습니다.
💡 쉬운 설명
게시글을 수정할 수 있는 권한이 있는 사용자가 파일 경로를 조작하여 서버의 중요한 파일을 마음대로 삭제할 수 있는 문제입니다. 이미지 정보에 특수 문자를 넣어 시스템 파일에 접근하는 방식입니다.
🇺🇸 원문 (English)
Feehi CMS 2.1.1 is vulnerable to Directory Traversal. An authenticated backend user with article edit permission can delete arbitrary files writable by the PHP process. Article image metadata is used to construct a filesystem path and is passed to `unlink()` without path traversal or directory validation.
📍 영향받는 시스템
Feehi CMS 2.1.1
⚔️ 공격 벡터
인증된 백엔드 사용자가 기사 이미지 메타데이터를 조작하여 unlink() 함수에 경로 탐색 문자열을 전달
🛡️ 대응 방법
입력값에 대한 경로 탐색 검증 로직을 추가하거나, 파일 삭제 시 허용된 디렉토리 내에서만 동작하도록 제한해야 합니다.
🔧 검증 코드
출력 결과가 'Vulnerable'이면 해당 취약한 버전이 설치되어 있음을 의미합니다.
php -r 'echo "Feehi CMS 2.1.1";' | grep -q '2.1.1' && echo 'Vulnerable' || echo 'Not Vulnerable'