🔍 CVE-2026-110653

9.1
CVSS Score
CRITICAL
2026-10-17
2026-10-19 15:16
✅ 완료

🇰🇷 한글 설명

LatePoint WordPress 플러그인의 verifyOTP 함수에서 발생하는 레이스 컨디션(Race Condition) 취약점으로 인해 인증 우회가 가능합니다. OTP 시도 횟수를 검증하는 과정에서 원자적 연산이 이루어지지 않아, 공격자가 동시 요청을 보내 10회 제한을 무력화하고 6자리 OTP를 무차별 대입(Brute-force)할 수 있습니다.

💡 쉬운 설명

로그인 시도 횟수를 제한하는 보안 장치가 동시에 여러 번의 요청을 처리할 때 제대로 작동하지 않는 결함이 있습니다. 이를 이용해 공격자가 비밀번호와 같은 일회용 번호를 무작위로 계속 입력하여 타인의 계정을 탈취할 수 있습니다.

🇺🇸 원문 (English)

The Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress plugin for WordPress is vulnerable to Authentication Bypass via Race Condition in all versions up to, and including, 5.7.4. This is due to a non-atomic read-modify-write on the OTP verification attempts counter in the `verifyOTP` function: the counter is incremented using a stale in-memory value with no conditional `WHERE attempts < 10` guard on the `UPDATE` and no `SELECT ... FOR UPDATE` row lock, creating a TOCTOU window that allows concurrent requests to bypass the 10-attempt lockout. This makes it possible for unauthenticated attackers — who know a target customer's registered email address or phone number — to fire concurrent requests to the `auth__verify_otp` endpoint, defeat the lockout cap, brute-force the 6-digit OTP code, and authenticate as the targeted LatePoint customer, gaining full access to their account, bookings, and personal data. The nonce check present on the endpoint (`otp_verify_otp_nonce`) does not mitigate this issue, as the nonce is publicly emitted by the unauthenticated `request_otp` and `resend_otp` endpoints and is trivially obtainable by any unauthenticated attacker prior to launching the race.

📍 영향받는 시스템

LatePoint – Calendar & Scheduling for WordPress plugin (버전 5.7.4 및 그 이하 모든 버전)

⚔️ 공격 벡터

대상 사용자의 이메일/전화번호를 알고 있는 공격자가 auth__verify_otp 엔드포인트에 다수의 동시 요청을 보내 OTP 제한을 우회한 후 무차별 대입 공격 수행

🛡️ 대응 방법

LatePoint 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

명령어 결과에 latepoint가 나타나면 설치된 것이며, 설치된 플러그인의 버전을 확인하여 5.7.4 이하인지 점검해야 합니다.

Shell / Script
wp plugin list --status=active | grep -i 'latepoint'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

💻 영향받는 소프트웨어

WordPress