🔍 CVE-2026-18345

4.3
CVSS Score
MEDIUM
2026-09-22
2026-09-22 19:04
✅ 완료

🇰🇷 한글 설명

WordPress의 WP User Manager 플러그인 2.9.18 이하 버전에서 Connect::complete() 함수에 권한 확인 및 Nonce 검증이 누락되어 발생하는 취약점입니다. 인증된 공격자가 권한 없이 Stripe 결제 정보를 자신의 계정으로 변경하여 사이트의 결제 대금을 가로챌 수 있습니다.

💡 쉬운 설명

로그인 권한이 있는 일반 사용자가 관리자 권한 없이도 사이트의 결제 설정(Stripe)을 자신의 계정으로 바꿔치기할 수 있는 보안 결함입니다. 이로 인해 고객이 결제한 돈이 원래 운영자가 아닌 공격자의 계정으로 입금될 수 있습니다.

🇺🇸 원문 (English)

The WP User Manager plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the Connect::complete() function in versions up to, and including, 2.9.18. The function is registered on the admin_init hook (which fires for every authenticated user that reaches /wp-admin/, including Subscribers) and performs no current_user_can() or nonce verification before fetching Stripe credentials from the external WPUM connect service and writing them (publishable key, secret key, gateway mode, and connected Stripe account ID) into the wpum_settings option via wpum_update_option()/update_option(). This makes it possible for authenticated attackers, with Subscriber-level access and above, to hijack the site's Stripe integration by completing their own Stripe Connect OAuth flow and then invoking the callback on the target site, causing all subsequent Stripe payments to be routed to the attacker's Stripe account.

📍 영향받는 시스템

WP User Manager plugin (버전 2.9.18 및 그 이하 버전)

⚔️ 공격 벡터

인증된 사용자(구독자 권한 이상)가 특정 콜백 함수를 호출하여 Stripe OAuth 흐름을 악용함으로써 결제 설정을 조작함

🛡️ 대응 방법

WP User Manager 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 2.9.18 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
wp-cli plugin list --name=wp-user-manager --format=json | grep -E 'version'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N

💻 영향받는 소프트웨어

Windows iSCSI Target Service