🇰🇷 한글 설명
WooCommerce용 Wallet System 플러그인 2.8.0 미만 버전에서 지갑 이체 요청 시 소유권 검증이 누락되는 취약점이 발견되었습니다. 이로 인해 구독자(Subscriber) 권한을 가진 인증된 사용자라도 관리자를 포함한 타인의 지갑 잔액을 자신의 계정으로 무단 이체할 수 있습니다.
💡 쉬운 설명
로그인한 일반 사용자가 다른 사람, 심지어 관리자의 전자 지갑에 있는 돈을 자신의 계정으로 마음대로 옮길 수 있는 보안 결함입니다. 지갑 주인인지 확인하는 절차가 빠져 있어 발생하는 문제입니다.
🇺🇸 원문 (English)
The Wallet System for WooCommerce WordPress plugin before 2.8.0 does not verify that the user submitting a wallet transfer owns the wallet being debited, allowing any authenticated user, including one with only the Subscriber role, to move an arbitrary user's wallet balance, including an administrator's, into an account they control.
📍 영향받는 시스템
The Wallet System for WooCommerce WordPress plugin version < 2.8.0
⚔️ 공격 벡터
인증된 사용자가 지갑 이체 요청 시 타인의 지갑 ID를 조작하여 전송하는 방식
🛡️ 대응 방법
The Wallet System for WooCommerce 플러그인을 2.8.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 2.8.0 미만인지 확인하십시오.
wp plugin list --status=active | grep -i 'wallet-system' && wp plugin list --all | grep -E 'wallet-system' | awk '{print $2 " " $3}'