🇰🇷 한글 설명
WordPress의 Simply Schedule Appointments 플러그인 1.6.12.32 이하 버전에서 'recursive' 파라미터를 통해 민감한 정보가 노출되는 취약점이 발견되었습니다. 인증되지 않은 공격자가 고객의 이름, 이메일, 전화번호 등 개인정보(PII)를 탈취할 수 있으며, 유출된 public_token을 이용해 임의의 예약을 삭제할 수도 있습니다.
💡 쉬운 설명
예약 플러그인의 허점을 이용해 누구나 고객의 이름이나 연락처 같은 개인정보를 몰래 훔쳐볼 수 있는 문제입니다. 또한, 훔친 정보를 이용해 다른 사람의 예약 내역을 마음대로 삭제하는 것도 가능합니다.
🇺🇸 원문 (English)
The Simply Schedule Appointments plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 1.6.12.32 via the 'recursive' parameter. This makes it possible for unauthenticated attackers to extract customer PII — including names, email addresses, phone numbers, and custom form field data — stored in appointment records, as well as per-appointment public_token values. The leaked per-appointment public_token values also enable unauthenticated attackers to delete arbitrary appointments via the DELETE /wp-json/ssa/v1/appointments/{id} endpoint, which accepts the token as sole authorization.
📍 영향받는 시스템
Simply Schedule Appointments plugin for WordPress (version 1.6.12.32 and below)
⚔️ 공격 벡터
인증되지 않은 공격자가 'recursive' 파라미터를 조작하여 API 엔드포인트를 통해 데이터를 추출하고 삭제함
🛡️ 대응 방법
Simply Schedule Appointments 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전을 확인하여 1.6.12.32 이하인지 체크하십시오.
wp plugin list --status=active | grep -i 'simply-schedule-appointments'