🇰🇷 한글 설명
WordPress용 Gravity Forms 플러그인의 copy_post_image() 함수에서 파일 유형 검증이 누락되어 임의 파일 업로드가 가능한 취약점이 발견되었습니다. 인증되지 않은 공격자가 서버에 악성 파일을 업로드하여 원격 코드 실행(RCE)을 수행할 수 있습니다. 이 취약점은 allow_url_fopen이 활성화되어 있고, 게시물 생성 양식과 파일 업로드 필드가 활성화된 사이트에 영향을 미칩니다.
💡 쉬운 설명
해커가 허가되지 않은 파일을 웹사이트 서버에 몰래 올릴 수 있는 보안 구멍이 발견되었습니다. 이를 통해 해커가 웹사이트의 제어권을 완전히 뺏어갈 위험이 있습니다.
🇺🇸 원문 (English)
The Gravity Forms plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the copy_post_image() function in all versions up to, and including, 2.9.20. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible. This only impacts sites that have allow_url_fopen set to `On`, the post creation form enabled along with a file upload field for the post
📍 영향받는 시스템
Gravity Forms plugin for WordPress (버전 2.9.20 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 파일 유형 검증이 없는 업로드 기능을 악용하여 악성 파일을 전송
🛡️ 대응 방법
Gravity Forms 플러그인을 최신 버전으로 업데이트하고, 필요하지 않다면 allow_url_fopen 설정을 Off로 변경하십시오.
🔧 검증 코드
출력된 결과에서 Gravity Forms의 설치 여부와 버전을 확인하여 2.9.20 이하인지 체크하십시오.
wp plugin list --allow-root | grep -i 'gravityforms'