🔍 CVE-2026-4650

5.3
CVSS Score
MEDIUM
2026-05-02
2026-06-17 10:56
✅ 완료

🇰🇷 한글 설명

FundPress – WordPress Donation Plugin 2.0.8 이하 버전에서 권한 우회 취약점이 발견되었습니다. donate_action_status() AJAX 핸들러가 사용자 권한 및 논스(nonce) 검증을 수행하지 않아, 인증되지 않은 공격자가 기부 상태를 임의로 변경할 수 있습니다.

💡 쉬운 설명

로그인을 하지 않은 외부인도 기부 내역의 상태를 마음대로 바꿀 수 있는 보안 결함입니다. 공격자가 기부 번호를 하나씩 대입하여 기부 완료 처리를 하는 등의 조작이 가능합니다.

🇺🇸 원문 (English)

The FundPress – WordPress Donation Plugin for WordPress is vulnerable to authorization bypass in versions up to and including 2.0.8. This is due to missing authorization and nonce verification in the donate_action_status() AJAX handler, which is registered to be accessible to unauthenticated users via wp_ajax_nopriv. The function only validates that the schema parameter equals 'donate-ajax' and that the required POST parameters are present, but fails to verify user capabilities, nonce tokens, or donation ownership. This makes it possible for unauthenticated attackers to modify the status of any donation by providing its ID (which are sequential integers and easily enumerable), allowing them to mark donations as completed, pending, cancelled, or any arbitrary status, potentially triggering email notifications and related side effects.

📍 영향받는 시스템

FundPress – WordPress Donation Plugin 2.0.8 이하 모든 버전

⚔️ 공격 벡터

인증되지 않은 사용자가 조작된 AJAX 요청을 통해 기부 ID와 상태 값을 전송하여 공격

🛡️ 대응 방법

해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 권한 검증 로직이 포함된 코드로 수정

🔧 검증 코드

출력된 결과에서 FundPress 플러그인의 버전을 확인하여 2.0.8 이하인지 점검

Shell / Script
wp plugin list --status=active | grep -i 'fundpress'

📊 CVSS Vector String

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