🇰🇷 한글 설명
Paymob for WooCommerce WordPress 플러그인 4.1.9 미만 버전에서 인증되지 않은 사용자가 결제 콜백 과정에서 SQL 인젝션을 수행할 수 있는 취약점이 발견되었습니다. 공격자는 HMAC 서명 검증 전에 입력값을 적절히 검증하지 않는 점을 악용하여 데이터베이스의 사용자 자격 증명 및 기밀 정보를 탈취할 수 있습니다.
💡 쉬운 설명
결제 확인 과정에서 보안 검사를 제대로 하지 않아, 해커가 가짜 명령어를 보내 웹사이트의 중요한 정보를 훔쳐갈 수 있는 문제입니다. 로그인 정보나 고객 데이터가 유출될 위험이 있습니다.
🇺🇸 원문 (English)
The Paymob for WooCommerce WordPress plugin before 4.1.9 does not properly sanitise a client-supplied identifier before using it in a SQL query within its public, unauthenticated payment callback, and performs this query before verifying the payment provider's HMAC signature. This allows unauthenticated attackers to perform SQL injection and read arbitrary data from the database — including user credentials and other secrets — through both in-band (reflected) and time-based blind extraction.
📍 영향받는 시스템
Paymob for WooCommerce WordPress plugin version < 4.1.9
⚔️ 공격 벡터
인증되지 않은 공격자가 공개된 결제 콜백 엔드포인트에 조작된 SQL 쿼리를 전송하여 데이터베이스를 공격함
🛡️ 대응 방법
Paymob for WooCommerce 플러그인을 최신 버전인 4.1.9 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 4.1.9보다 낮으면 취약한 상태입니다.
wp plugin list --status=active | grep -i 'paymob' && wp plugin list --all | grep -E 'paymob' | awk '{print $2 " " $3}'