CVE-2026-13246
MediumCVSS 6.4Exploitation Probability (EPSS)
Low risk15th percentile - higher than 15% of all known CVEs
Summary
The GiveWP plugin for WordPress up to 4.16.0 is vulnerable to stored XSS via the 'givewp_campaign_comments' shortcode attributes. Authenticated attackers with author-level access can inject arbitrary scripts that execute on every page visit.
Risk Assessment
Risk includes session hijacking, data theft, or malware propagation on the site, potentially harming organizational reputation and donor data.
Recommendation
Immediately update the GiveWP plugin to version 4.16.1 or later and restrict author-level permissions to the minimum necessary.
Other vulnerabilities in GiveWP
See all- CVE-2026-5510Medium
The GiveWP – Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'give_form' shortcode in all versions up to and including 4.14.4. This is due to insufficient input sanitization and output escaping on the continue_button_title and display_style shortcode attributes, which are passed through sanitize_text_field() but not properly escaped when output in HTML data attributes. This allows authenticated attackers with Contributor-level access or above to inject arbitrary web scripts that execute when a user accesses an injected page.
- CVE-2026-65464Medium
The GiveWP plugin version 4.16.3 and earlier is vulnerable to unauthenticated Cross Site Request Forgery (CSRF). An attacker can trick an administrator into performing unwanted actions.
- CVE-2026-82222Critical
Deserialization of Untrusted Data vulnerability in Liquid Web / StellarWP GiveWP allows Object Injection. This issue affects GiveWP from n/a through 4.16.7.1.
- CVE-2026-73352Medium
Broken Access Control vulnerability in GiveWP versions up to 4.16.5.1. The attack does not require authentication.
- CVE-2026-73348Medium
Broken Access Control vulnerability in GiveWP versions earlier than 4.16.6. The attack does not require authentication.
- CVE-2026-73357Medium
Donor Cross Site Scripting (XSS) in GiveWP < 4.16.6 versions.
- CVE-2026-73349Medium
Unauthenticated Broken Access Control vulnerability in GiveWP plugin versions prior to 4.16.6.
- CVE-2026-66690High
Cross Site Scripting (XSS) vulnerability in GiveWP plugin up to version 4.16.5, allowing an unauthenticated attacker to inject malicious scripts into pages.
- CVE-2026-14319High
The GiveWP WordPress plugin before version 4.16.3 does not properly restrict access to a REST API endpoint that returns recurring-donation records. This allows unauthenticated users to retrieve information about anonymous recurring donors, including their name and subscription details.
- CVE-2026-14317Medium
The GiveWP WordPress plugin before version 4.16.3 does not restrict the set of available payment gateways to those enabled by the administrator, deriving it in part from request input. This allows unauthenticated users to complete donations through a payment gateway the administrator has disabled.
Original NVD description (English source)
The GiveWP – Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'block_id' (and other) shortcode attributes of the 'givewp_campaign_comments' shortcode in versions up to, and including, 4.16.0. This is due to insufficient input sanitization and output escaping on user supplied attributes in CampaignCommentsShortcode::parseAttributes() and BlockRenderController::render(), where the blockId value is interpolated directly into a single-quoted HTML attribute without esc_attr(). This makes it possible for authenticated attackers, with author-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

