🇰🇷 한글 설명
Snap Finance WordPress 플러그인 3.12.0 미만 버전에서 WooCommerce 주문 상태 변경 요청에 대한 권한 검증이 누락되었습니다. 이로 인해 인증되지 않은 공격자가 임의의 주문 상태를 '결제 완료'로 변경하거나 결제 실패 상태로 강제할 수 있습니다.
💡 쉬운 설명
쇼핑몰 플러그인의 보안 허점으로 인해, 돈을 내지 않고도 주문을 결제 완료 상태로 조작할 수 있는 위험이 있습니다. 공격자가 가짜 결제 신호를 보내 주문을 마음대로 조작할 수 있습니다.
🇺🇸 원문 (English)
The Snap Finance WordPress plugin before 3.12.0 does not verify that a request to change a WooCommerce order's status comes from an authorised source, allowing unauthenticated attackers to move any order into a paid state or force it to fail.
📍 영향받는 시스템
Snap Finance WordPress plugin version < 3.12.0
⚔️ 공격 벡터
인증되지 않은 공격자가 조작된 HTTP 요청을 통해 WooCommerce 주문 상태 변경 API를 호출
🛡️ 대응 방법
Snap Finance WordPress 플러그인을 3.12.0 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 3.12.0 미만인지 확인하십시오.
wp plugin list --allow-root | grep -E 'snap-finance'