🇰🇷 한글 설명
Amelia 예약 플러그인(WordPress)은 2.4.12 이하 모든 버전에서 'page' 매개변수를 통해 민감 정보 노출 취약점이 존재합니다. 인증되지 않은 공격자가 직원의 이름, 이메일, 전화번호, 성별, 시간대와 모든 공개 이벤트에 대한 관리자 내부 메모를 추출할 수 있습니다. 원시 providers 배열이 출력 전에 제거되지 않아 JSON 응답에 그대로 포함됩니다.
💡 쉬운 설명
예약 관리 플러그인에 결함이 있어 로그인하지 않은 누구나 직원의 개인정보와 관리자 메모를 볼 수 있습니다. 해당 플러그인을 사용하는 웹사이트는 즉시 업데이트해야 합니다.
🇺🇸 원문 (English)
The Booking for Appointments and Events Calendar – Amelia plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.4.12 via the 'page' parameter. This makes it possible for unauthenticated attackers to extract staff personally identifiable information — including full name, email address, phone number, gender, and timezone — as well as administrator-authored internal notes for every published event, all serialized into the JSON response because the raw providers array is never stripped before output.
📍 영향받는 시스템
WordPress용 Amelia 플러그인 2.4.12 이하 모든 버전
⚔️ 공격 벡터
인증 없이 'page' 매개변수를 포함한 요청을 보내 JSON 응답에서 직원 개인정보와 내부 메모를 추출
🛡️ 대응 방법
Amelia 플러그인을 2.4.12보다 높은 패치 버전으로 즉시 업데이트하고, 업데이트 전까지 플러그인을 비활성화
🔧 검증 코드
출력된 버전이 2.4.12 이하이면 취약하므로 업데이트가 필요하고, 2.4.12보다 높으면 패치된 상태입니다.
wp plugin get amelia --field=version 2>/dev/null || grep -i 'Version:' wp-content/plugins/ameliabooking/ameliabooking.php 2>/dev/null