🇰🇷 한글 설명
WordPress용 Blocksy Companion Pro 플러그인 2.1.47 미만 버전에서 인증되지 않은 사용자가 임의의 파일을 업로드할 수 있는 취약점이 발견되었습니다. Advanced Reviews 기능의 save_attachments 함수에서 확장자 검증을 우회하여 실행 가능한 파일을 업로드할 수 있으며, 이를 통해 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
해커가 보안 검사를 속여서 악성 파일을 서버에 몰래 올릴 수 있는 문제입니다. 이 파일을 통해 해커가 웹사이트를 마음대로 조종할 수 있게 됩니다.
🇺🇸 원문 (English)
Blocksy Companion Pro plugin for WordPress before 2.1.47 contains an unauthenticated arbitrary file upload vulnerability that allows attackers to upload executable files by bypassing extension validation in the save_attachments function exposed through the Advanced Reviews feature. Attackers can exploit the Custom Fonts extension's flawed strpos() substring check by uploading double-extension filenames such as shell.woff2.php, causing the validation to pass on the substring match while the web server executes the file as PHP, achieving remote code execution.
📍 영향받는 시스템
Blocksy Companion Pro plugin for WordPress version < 2.1.47
⚔️ 공격 벡터
Custom Fonts 확장 기능의 취약한 확장자 검증을 이용한 이중 확장자(예: shell.woff2.php) 파일 업로드
🛡️ 대응 방법
Blocksy Companion Pro 플러그인을 최신 버전인 2.1.47 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 2.1.47 미만인지 확인하십시오.
wp plugin list --all | grep -E 'blocksy-companion-pro'