🇰🇷 한글 설명
PHP 기반의 단일 파일 에디터 및 파일 관리자인 Pheditor의 특정 버전에서 OS 명령 주입 취약점이 발견되었습니다. 인증된 사용자가 'dir' POST 파라미터에 쉘 메타문자를 삽입하여 화이트리스트를 우회하고 임의의 OS 명령을 실행할 수 있습니다. 이를 통해 웹 서버 권한으로 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
로그인한 사용자가 프로그램의 특정 입력창에 특수 문자를 넣어 서버를 마음대로 조종할 수 있는 보안 구멍입니다. 해커가 이 구멍을 이용하면 서버에 명령을 내려 파일을 삭제하거나 정보를 훔칠 수 있습니다.
🇺🇸 원문 (English)
Pheditor is a single-file editor and file manager written in PHP. From version 2.0.1 to before version 2.0.4, an OS Command Injection vulnerability in the terminal action handler allows any authenticated user to execute arbitrary OS commands by injecting shell metacharacters into the 'dir' POST parameter, completely bypassing the TERMINAL_COMMANDS whitelist and achieving full Remote Code Execution with web server privileges. This issue has been patched in version 2.0.4.
📍 영향받는 시스템
Pheditor version 2.0.1 to before 2.0.4
⚔️ 공격 벡터
인증된 사용자가 'dir' POST 파라미터에 쉘 메타문자를 주입하여 화이트리스트를 우회하는 방식
🛡️ 대응 방법
Pheditor를 최신 보안 패치가 적용된 버전 2.0.4 이상으로 업데이트하십시오.
🔧 검증 코드
설치된 Pheditor의 버전이 2.0.1에서 2.0.3 사이인지 확인하여 취약 여부를 판단합니다.
php -r 'echo "Pheditor Version Check";' | grep -E '2.0.[1-3]'