🇰🇷 한글 설명
WordPress 플러그인인 MaxUpload – Big File Uploads의 handle_upload 함수에서 파일 이름 검증 불일치로 인해 임의 파일 업로드가 가능합니다. 공격자는 resumableFilename 파라미터를 조작하여 확장자 및 MIME 체크를 우회하고 실행 가능한 파일을 업로드하여 원격 코드 실행(RCE)을 수행할 수 있습니다.
💡 쉬운 설명
파일을 나누어 올리는 과정에서 보안 검사를 제대로 하지 않아, 해커가 악성 파일을 몰래 올릴 수 있는 취약점입니다. 이 파일을 통해 해커가 웹사이트의 제어권을 완전히 뺏을 수 있습니다.
🇺🇸 원문 (English)
The MaxUpload – Big File Uploads – Increase Maximum File Upload Size plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 1.4.0 via the handle_upload function. This is due to a filename-validation mismatch in the handle_upload function where extension and MIME checks are applied to the uploaded chunk's filename but not to the final assembled filename derived from the resumableFilename parameter. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible.
📍 영향받는 시스템
MaxUpload – Big File Uploads WordPress plugin (버전 1.4.0 이하 전체)
⚔️ 공격 벡터
인증되지 않은 공격자가 resumableFilename 파라미터를 조작하여 검증을 우회한 후 악성 파일을 업로드함
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나 사용을 중단하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 1.4.0 이하인지 확인해야 합니다.
wp plugin list --status=active | grep -i 'maxupload'