Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Subscriber account
-
DeliveryAuthenticate to WordPress
-
ExploitInvoke GiveWP endpoint lacking capability check
-
ExecutionServer returns unauthorized sensitive data
-
ImpactHarvest donor/donation information
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated low-privilege account on the target WordPress site (CVSS PR:L, described as Subscriber level), so the attacker must be able to register or already possess such credentials - this is the primary limiting factor. No user interaction is needed (UI:N) and the attack is remote over the network (AV:N) with low complexity (AC:L). The affected component is the GiveWP donation plugin at versions <= 4.16.9; sites where user self-registration is disabled and no low-privilege accounts exist to attackers are substantially harder to exploit. The exact feature/endpoint enforcing the missing authorization check is not named in the advisory. |
| Impact | This is a moderate-severity broken access control issue (CWE-862) in GiveWP scored CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) by Patchstack. The vector is network-exploitable with low complexity and no user interaction, but critically requires PR:L - a low-privilege authenticated account (Subscriber-level, per the description). Impact is confidentiality-only (C:H) with no integrity or availability effect, consistent with a sensitive-data-exposure flaw where a missing authorization check lets a logged-in low-privilege user read data they should not access. No EPSS score, no CISA KEV listing, and no public POC are provided, so exploitation status is 'no public exploit identified at time of analysis.' Weighing the signals: the C:H is the aggravating factor, but the PR:L requirement (an attacker needs a valid account, and on many donation sites open registration may or may not be enabled) meaningfully limits real-world exploitability compared to an unauthenticated flaw. This is a real but not urgent priority - patch in normal cycles. No conflicting signals were detected in the provided data, though the description is sparse and does not name the exact endpoint, parameter, or data exposed. |
| Exploit ScenarioDerived | An attacker registers or obtains a low-privilege Subscriber account on a WordPress site running GiveWP <= 4.16.9, then invokes an AJAX action or REST/admin endpoint that lacks a proper capability check. The missing authorization allows the account to retrieve sensitive donation or donor data (potentially PII or payment-adjacent details) it is not entitled to see. No public exploit code is identified at time of analysis, and no user interaction from a victim is required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 30, 2026
GiveWP versions up to and including 4.16.9 expose sensitive donor-related data to any authenticated low-privilege user, because a plugin endpoint performs no authorization check before returning the data. The issue is a broken access control flaw (CWE-862) rated CVSS 6.5 (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) by Patchstack, meaning an attacker needs only a Subscriber-level account and no user interaction, with confidentiality as the sole impacted metric. Sites that leave WordPress self-registration open are the most exposed, while sites with registration disabled and no attacker-controlled low-privilege accounts are substantially harder to exploit; no public exploit code or confirmed active exploitation was identified at time of analysis.
RemediationAI
No fix version is stated in the provided intelligence and the reference points only to the Patchstack disclosure record, so the immediately actionable step is to check that advisory at https://patchstack.com/database/wordpress/plugin/give/vulnerability/wordpress-givewp-plugin-4-16-9-sensitive-data-exposure-vulnerability?_s_id=cve and the plugin's WordPress.org changelog for the version in which the missing capability check was added, then upgrade GiveWP past 4.16.9 as soon as a patched release is confirmed. Until a fixed build is deployed, the most effective compensating control is to remove the attacker's foothold: disable WordPress self-registration and new-user default roles, and audit existing accounts so that no untrusted Subscriber-level users remain, with the trade-off that legitimate community or donor accounts must be provisioned manually. As a second control, restrict access to the plugin's AJAX/REST endpoints using a WordPress security plugin or a web-application firewall rule that blocks unauthenticated or low-privilege requests to GiveWP routes, accepting that this may break legitimate donor-facing forms and must be tested against the donation flow. Deactivating GiveWP entirely eliminates the exposure but removes donation functionality, so it should only be used on sites where the data is sensitive enough to justify it, and where the plugin is deactivated, donor data already exposed should be treated as accessed and reviewed for notification obligations.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
GiveWP is a WordPress donation and fundraising plugin maintained by Nexcess, distributed through the WordPress plugin repository and its own update channel, and identified in the affected CPE as cpe:2.3:a:nexcess:givewp:*:*:*:*:*:*:*:* (the wildcard version reflects that the advisory covers all releases at or below 4.16.9). The root cause class is CWE-862, Missing Authorization: a privileged data-retrieval routine, exposed through the plugin's WordPress AJAX or REST surface, fails to verify that the calling user holds the capability required to view that data. Because the endpoint is reachable by any logged-in user, the Subscriber role - the lowest standard WordPress role, commonly created by open self-registration - is sufficient, which is exactly the PR:L precondition in the assessed CVSS vector; there is no PR:N path, so this is not a pre-authentication bypass despite the 'Authentication Bypass' tag applied by the reporting source. Integrity and availability are unaffected (I:N/A:N), and only confidentiality is rated High, consistent with a read-only disclosure of stored plugin data. The specific hook, endpoint name, and data set exposed are not named in the public advisory, so defenders cannot scope exploitation by URL pattern alone and must rely on version detection.
Know when Givewp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Remote, low-complexity, requires a low-privilege authenticated account (PR:L, Subscriber); missing authorization discloses sensitive data so C:H, with no integrity or availability impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Subscriber Sensitive Data Exposure in GiveWP <= 4.16.9 versions.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all
Unauthenticated PHP object injection in the GiveWP WordPress donation plugin (all versions through 4.16.7.1) lets remote
Improper privilege management in the GiveWP WordPress donation plugin (affected ranging from 4.16.6 up to but not includ
GiveWP WordPress plugin before 4.16.3 exposes sensitive donor privacy data through an unauthenticated REST API endpoint
Stored cross-site scripting in the GiveWP WordPress plugin before version 4.16.3 allows authenticated users holding the
The Donations Widget plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.
The GiveWP WordPress plugin before 2.21.3 does not have CSRF in place when exporting data, and does not validate the exp
The GiveWP WordPress plugin before 2.17.3 does not escape the json parameter before outputting it back in an attribute i
The GiveWP - Donation Plugin and Fundraising Platform WordPress plugin before 2.10.0 was affected by a reflected Cross-S
The "Donation Plugin and Fundraising Platform" plugin before 2.3.1 for WordPress has wp-admin/edit.php csv XSS. Rated me
Deserialization of Untrusted Data vulnerability in GiveWP GiveWP allows Object Injection.19.3. Rated critical severity (
EUVD-2026-89886
GHSA-xwww-243m-34r8
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB