🇰🇷 한글 설명
WordPress용 Tutor LMS 플러그인의 'verifyAndCreateOrderData' 함수에서 권한 확인 절차가 누락되어 데이터가 무단으로 수정될 수 있는 취약점입니다. 인증되지 않은 공격자가 'recurring' 결제 유형을 사용하여 위조된 웹훅 요청을 보냄으로써 결제 검증을 우회하고 주문 상태를 결제 완료로 조작할 수 있습니다.
💡 쉬운 설명
온라인 강의 사이트에서 결제를 하지 않고도 결제가 완료된 것처럼 속일 수 있는 보안 약점입니다. 공격자가 가짜 결제 신호를 보내 시스템을 속여 강의를 무료로 이용할 수 있게 만듭니다.
🇺🇸 원문 (English)
The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check while verifying webhook signatures on the "verifyAndCreateOrderData" function
in all versions up to, and including, 3.8.3. This makes it possible for unauthenticated attackers to bypass payment verification and mark orders as paid by submitting forged webhook requests with `payment_type` set to 'recurring'.
📍 영향받는 시스템
Tutor LMS (WordPress plugin) version 3.8.3 및 그 이하 모든 버전
⚔️ 공격 벡터
인증되지 않은 공격자가 'payment_type'을 'recurring'으로 설정한 위조된 웹훅 요청을 전송
🛡️ 대응 방법
Tutor LMS 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 tutor-lms의 버전을 확인하여 3.8.3 이하인지 체크하십시오.
wp plugin list --allow-root | grep -E 'tutor-lms'