🇰🇷 한글 설명
WordPress용 BookingPress Pro 플러그인의 'bookingpress_validate_submitted_booking_form_func' 함수에서 파일 유형 검증이 누락되어 임의 파일 업로드가 가능합니다. 인증되지 않은 공격자가 서버에 임의의 파일을 업로드하여 원격 코드 실행(RCE)을 수행할 수 있습니다. 단, 예약 양식에 서명(signature) 커스텀 필드가 추가된 경우에만 취약점이 발생합니다.
💡 쉬운 설명
예약 양식에 서명 기능을 추가했을 때, 해커가 악성 파일을 몰래 업로드할 수 있는 보안 구멍이 발견되었습니다. 이 파일을 통해 해커가 웹사이트의 제어권을 완전히 뺏을 수 있어 매우 위험합니다.
🇺🇸 원문 (English)
The BookingPress Pro plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the 'bookingpress_validate_submitted_booking_form_func' function in all versions up to, and including, 5.6. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible. Note: The vulnerability can only be exploited if a signature custom field is added to the booking form.
📍 영향받는 시스템
BookingPress Pro plugin for WordPress (version 5.6 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증되지 않은 공격자가 서명 커스텀 필드가 포함된 예약 양식을 통해 악성 파일을 업로드
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, 예약 양식에서 서명(signature) 커스텀 필드 사용을 중단하십시오.
🔧 검증 코드
명령어 결과에 bookingpress-pro가 나타나면 설치된 것이며, 설치된 버전이 5.6 이하인지 확인이 필요합니다.
wp plugin list --status=active | grep -i 'bookingpress-pro'