🇰🇷 한글 설명
WP Libre Form WordPress 플러그인 1.5.0.1 버전은 폼 제출을 통해 업로드되는 파일의 유형을 검증하지 않습니다. 이로 인해 인증되지 않은 공격자가 PHP 파일을 웹에서 접근 가능한 위치에 업로드하고 실행하여 원격 코드 실행(RCE)이 가능합니다.
💡 쉬운 설명
누구나 웹사이트에 악성 프로그램 파일을 올릴 수 있는 취약점입니다. 공격자가 이를 실행하면 서버를 완전히 장악당할 수 있습니다.
🇺🇸 원문 (English)
The WP Libre Form WordPress plugin 1.5.0.1 does not validate the type of files uploaded through its form submissions, allowing unauthenticated attackers to upload PHP files to a web-accessible location and execute them, leading to remote code execution.
📍 영향받는 시스템
WP Libre Form 플러그인 1.5.0.1 이하가 설치된 WordPress 사이트
⚔️ 공격 벡터
인증 없이 폼 업로드 기능으로 PHP 웹셸 파일을 전송한 뒤 해당 경로를 호출하여 서버에서 명령을 실행
🛡️ 대응 방법
WP Libre Form 플러그인을 패치된 최신 버전으로 업데이트하거나, 업데이트 전까지 플러그인을 비활성화 및 삭제
🔧 검증 코드
출력된 Stable tag 값이 1.5.0.1 이하이면 취약 버전이며, 결과가 없으면 해당 플러그인이 설치되어 있지 않은 것입니다.
find /var/www -path '*wp-content/plugins/wp-libre-form*' -name 'readme.txt' 2>/dev/null -exec grep -i 'stable tag' {} \;