🇰🇷 한글 설명
WordPress용 Points and Rewards for WooCommerce 플러그인 2.10.0 이하 버전에서 권한 부여 우회 취약점이 발견되었습니다. 인증된 공격자는 사용자의 보상 포인트를 탈취하거나 사용자 이메일 및 잔액 정보를 외부로 유출할 수 있으며, 사이트 설정을 임의로 변경할 수 있습니다.
💡 쉬운 설명
플러그인의 보안 검사가 허술하여 일반 회원도 관리자처럼 행동할 수 있는 문제입니다. 이를 통해 다른 사람의 포인트를 훔치거나 고객 정보를 몰래 빼갈 수 있습니다.
🇺🇸 원문 (English)
The Points and Rewards for WooCommerce plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.10.0. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to convert and drain any user's reward points into wallet balance, exfiltrate all users' emails and point balances to an attacker-controlled Klaviyo account, overwrite the site's Klaviyo public API key, block or unblock arbitrary users from the points system, and modify campaign banner and heading settings. The nonce used for authentication of these requests (wps-wpr-verify-nonce) is injected into every public-facing page via wp_localize_script(), and the wps_wpr_generate_custom_wallet handler is additionally registered on the wp_ajax_nopriv_ hook, meaning unauthenticated visitors can also obtain a valid nonce and exploit that specific action.
📍 영향받는 시스템
Points and Rewards for WooCommerce plugin (버전 2.10.0 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증된 사용자(구독자 이상) 또는 특정 핸들러를 이용한 미인증 방문자가 권한 검증 없이 API 요청을 전송하여 공격
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 결과에 해당 플러그인이 나타나면 설치된 것이며, 설치된 버전이 2.10.0 이하인지 확인해야 합니다.
wp plugin list --status=active | grep -i 'points-and-rewards-for-woocommerce'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access