🇰🇷 한글 설명
Sifalo Pay WordPress 플러그인 2.5.3 미만 버전에서 결제 트랜잭션 식별자와 주문 간의 소유권 검증이 누락되는 취약점이 발견되었습니다. 이를 통해 인증되지 않은 공격자가 자신이 보유한 유효한 결제 식별자를 사용하여 임의의 대기 중인 주문을 결제 완료 상태로 조작할 수 있습니다.
💡 쉬운 설명
공격자가 자신이 직접 결제한 영수증 번호를 이용해, 다른 사람이 주문한 물건을 결제한 것처럼 속일 수 있는 문제입니다. 이를 통해 실제 돈을 내지 않고도 주문을 완료시킬 수 있습니다.
🇺🇸 원문 (English)
The Sifalo Pay WordPress plugin before 2.5.3 does not verify that a payment transaction identifier belongs to the order it is confirming, nor that the requester owns that order, allowing unauthenticated attackers holding one valid transaction identifier from a payment of their own to mark arbitrary pending orders as paid.
📍 영향받는 시스템
Sifalo Pay WordPress plugin version < 2.5.3
⚔️ 공격 벡터
유효한 결제 트랜잭션 ID를 이용한 결제 확인 요청 조작 (Unauthenticated Request)
🛡️ 대응 방법
Sifalo Pay WordPress 플러그인을 최신 버전인 2.5.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 목록에서 sifalo-pay의 버전을 확인하여 2.5.3 미만인지 체크합니다.
wp plugin list --all | grep -i 'sifalo-pay'