🇰🇷 한글 설명
WordPress의 Classified Listing - Mobile Number Verification 플러그인 1.6.0 이하 버전에서 인증 우회 취약점이 발견되었습니다. process_otp_login() 함수에서 서버 측 Firebase OTP 검증이 누락되어, 공격자가 임의의 OTP 코드와 UID를 전송하여 등록된 사용자로 위장할 수 있습니다. 관리자 계정에 전화번호가 등록되어 있을 경우 관리자 권한 탈취가 가능합니다.
💡 쉬운 설명
전화번호 인증 과정에서 보안 검사가 제대로 이루어지지 않아, 가짜 인증 번호를 입력해도 로그인이 되는 문제입니다. 이를 통해 해커가 다른 사용자는 물론 관리자의 계정까지 마음대로 사용할 수 있습니다.
🇺🇸 원문 (English)
The Classified Listing - Mobile Number Verification plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 1.6.0. This is due to missing server-side Firebase OTP validation in the process_otp_login() function. This makes it possible for unauthenticated attackers to authenticate as any user with a phone number registered in the plugin's phone table by submitting an arbitrary OTP code and UID through the Firebase OTP login flow. Successful exploitation requires OTP login to be enabled with Firebase selected as the verification gateway, and requires the attacker to know or guess the target account's registered phone number. Administrator account takeover is possible if an administrator account has a phone number registered in the plugin.
📍 영향받는 시스템
Classified Listing - Mobile Number Verification plugin (WordPress) version 1.6.0 and below
⚔️ 공격 벡터
Firebase OTP 로그인 흐름을 통해 임의의 OTP 코드와 UID를 전송하여 인증을 우회함
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하거나, Firebase를 인증 게이트웨이로 사용하는 OTP 로그인 설정을 검토하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치 여부를 확인하고, 플러그인 관리자 페이지에서 버전이 1.6.0 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'classified-listing-mobile-number-verification'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
💻 영향받는 소프트웨어
Spring Cloud Gateway Server