🇰🇷 한글 설명
WordPress의 Simply Schedule Appointments 플러그인 1.6.12.31 이하 버전에서 부적절한 직접 객체 참조(IDOR) 취약점이 발견되었습니다. 인증된 공격자는 'complete_group' 매개변수를 조작하여 다른 예약자의 개인정보와 토큰을 탈취하고, 이를 통해 예약 정보를 수정하거나 취소할 수 있습니다.
💡 쉬운 설명
로그인한 사용자가 다른 사람의 예약 정보를 몰래 훔쳐보거나 마음대로 변경할 수 있는 보안 결함입니다. 공격자는 이를 통해 다른 사람의 이름, 이메일, 예약 내역을 가로챌 수 있습니다.
🇺🇸 원문 (English)
The Simply Schedule Appointments plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 1.6.12.31 via the 'complete_group' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to disclose every co-booker's private per-appointment id_token (exposed as public_token) alongside their PII (name and email address), then use each leaked token to read, overwrite arbitrary appointment meta on, or cancel the co-booker's appointment via the same REST controller. Exploitation requires the attacker to possess a valid id_token for any single appointment within the targeted group booking.
📍 영향받는 시스템
Simply Schedule Appointments plugin for WordPress (버전 1.6.12.31 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증된 사용자가 REST API의 'complete_group' 매개변수를 조작하여 권한 없는 데이터에 접근
🛡️ 대응 방법
Simply Schedule Appointments 플러그인을 최신 보안 패치 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 해당 플러그인의 버전을 확인하여 1.6.12.31 이하인지 체크합니다.
wp plugin list --status=active | grep -i 'simply-schedule-appointments'