🇰🇷 한글 설명
WordPress용 LatePoint 플러그인 5.5.0 이하 버전에서 인증되지 않은 사용자가 계정을 탈취할 수 있는 취약점이 발견되었습니다. 게스트 예약 흐름에서 전화번호 기반의 데이터 병합 기능을 악용하여 기존 WordPress 사용자의 이메일 주소를 공격자의 이메일로 덮어쓸 수 있습니다. 이를 통해 공격자는 표준 비밀번호 재설정 절차를 통해 해당 계정을 완전히 장악할 수 있습니다.
💡 쉬운 설명
예약 플러그인의 허점을 이용해 다른 사람의 계정 이메일을 내 이메일로 몰래 바꿔치기할 수 있는 문제입니다. 이메일이 바뀌면 비밀번호 찾기 기능을 통해 상대방의 계정에 마음대로 로그인할 수 있게 됩니다.
🇺🇸 원문 (English)
The LatePoint plugin for WordPress is vulnerable to Account Takeover via Weak Password Recovery Mechanism in the unauthenticated guest booking flow in versions up to, and including, 5.5.0 This is due to the save_connected_wordpress_user() function propagating a LatePoint customer's email address to its linked WordPress user account via wp_update_user() without any ownership verification, combined with the guest booking flow's ability to overwrite an existing customer's email through phone-based merge without authentication. This makes it possible for unauthenticated attackers to overwrite the email address of a non-super-admin WordPress user account that is not yet linked to a LatePoint customer, enabling full account takeover by subsequently triggering the standard WordPress password-reset flow to the attacker-controlled address granted the plugin is configured with WordPress user integration enabled, phone-based contact merging, and customer authentication disabled. Administrator accounts on single-site installs are not affected.
📍 영향받는 시스템
LatePoint plugin for WordPress (version 5.5.0 and below)
⚔️ 공격 벡터
인증되지 않은 게스트 예약 흐름에서 전화번호 기반 데이터 병합을 통한 이메일 주소 변조 및 비밀번호 재설정
🛡️ 대응 방법
LatePoint 플러그인을 최신 버전으로 업데이트하거나, WordPress 사용자 통합 및 전화번호 기반 연락처 병합 기능을 비활성화하십시오.
🔧 검증 코드
출력 결과에 latepoint가 포함되어 있다면 플러그인이 설치된 것이며, 이후 상세 버전을 확인하여 5.5.0 이하인지 점검해야 합니다.
wp plugin list --status=active | grep -i 'latepoint'