🇰🇷 한글 설명
FileOrganizer, Advanced File Manager 등 여러 WordPress 플러그인에서 이미지 처리 시 매개변수를 적절히 이스케이프하지 않아 OS 명령 주입(Command Injection) 취약점이 발생합니다. 인증된 사용자가 서버의 명령어를 실행할 수 있으며, 서버에 ImageMagick CLI가 설치되어 있고 PHP imagick 또는 GD 확장이 없는 경우 취약점이 성립됩니다.
💡 쉬운 설명
해커가 이미지 파일을 다루는 기능을 악용하여 웹사이트 서버에 몰래 명령어를 입력하고 실행할 수 있는 보안 구멍입니다. 서버 설정이 특정 조건(ImageMagick 사용 등)을 만족할 때 공격이 가능합니다.
🇺🇸 원문 (English)
The FileOrganizer WordPress plugin before 1.1.9, Advanced File Manager WordPress plugin before 5.4.12, File Manager Pro WordPress plugin before 2.1.1, File Manager WordPress plugin before 8.0.4 do not properly escape a parameter before passing it to a shell command when processing image operations, allowing authenticated users to perform OS Command Injection. This requires the server to have the ImageMagick convert CLI available without either the PHP imagick or GD extensions.
📍 영향받는 시스템
FileOrganizer < 1.1.9, Advanced File Manager < 5.4.12, File Manager Pro < 2.1.1, File Manager WordPress < 8.0.4
⚔️ 공격 벡터
인증된 사용자가 이미지 처리 매개변수에 악의적인 쉘 명령어를 삽입하여 전송
🛡️ 대응 방법
해당 플러그인들을 최신 버전으로 업데이트하고, PHP imagick 또는 GD 확장을 설치하여 ImageMagick CLI 직접 호출을 방지함
🔧 검증 코드
convert 명령어가 실행되고 php -m 결과에 imagick 또는 gd가 나타나지 않으면 취약한 환경일 가능성이 높음
convert --version 2>/dev/null && php -m | grep -E 'imagick|gd'