# CVE-2026-13246: StellarWP GiveWP Stored XSS in givewp_campaign_comments shortcode

Source: https://junglewise.ai/threats/cve-2026-13246-stellarwp-givewp-stored-xss-in-givewp-campaign-comments-shortcode  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2026-07-01. Updated: 2026-07-01  
License: CC BY 4.0 with a link back

CVE-2026-13246 · Severity: medium · CVSS 6.4 · Published 2026-07-01

GiveWP, a popular WordPress plugin used for managing donations and fundraising, contains a security flaw that allows users with 'Author' level permissions or higher to inject malicious scripts into website pages. These scripts execute automatically whenever a visitor views the affected page, potentially leading to unauthorized actions or data theft. This could compromise the integrity of the fundraising platform and the security of its visitors.

Technologies: [StellarWP GiveWP](https://junglewise.ai/threats/technologies/givewp). Vendors: [StellarWP](https://junglewise.ai/threats/vendors/stellarwp).

## Quick answers

**Is CVE-2026-13246 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2026-13246 being exploited in the wild.

**How severe is CVE-2026-13246?** Medium severity, with a CVSS score of 6.4, published 1 July 2026.

**Which products and versions are affected?** StellarWP GiveWP up to, and including, 4.16.0.

**Is there a fix for CVE-2026-13246?** No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.

**How is CVE-2026-13246 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2026-13246?** Check whether you run StellarWP GiveWP at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

## Technical details

The GiveWP plugin for WordPress is vulnerable to Stored Cross-Site Scripting (XSS) due to insufficient input sanitization and output escaping in the CampaignCommentsShortcode::parseAttributes() and BlockRenderController::render() functions. Specifically, the 'blockId' value is interpolated directly into a single-quoted HTML attribute without using the esc_attr() function. This allows authenticated attackers with author-level permissions or higher to inject arbitrary web scripts into pages. These scripts will execute in the context of any user who visits the compromised page. The vulnerability affects all versions up to and including 4.16.0.

## Affected products

- StellarWP GiveWP – Donation Plugin and Fundraising Platform up to, and including, 4.16.0

## Timeline

- 2026-07-01: disclosed: Initial publication of the CVE record.

## References

- [https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Actions/RegisterCampaignShortcodes.php](https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Actions/RegisterCampaignShortcodes.php)
- [https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Blocks/CampaignComments/Controller/BlockRenderController.php](https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Blocks/CampaignComments/Controller/BlockRenderController.php)
- [https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Blocks/CampaignComments/render.php](https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Blocks/CampaignComments/render.php)
- [https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Shortcodes/CampaignCommentsShortcode.php](https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Shortcodes/CampaignCommentsShortcode.php)
- [https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Shortcodes/CampaignCommentsShortcode.php](https://plugins.trac.wordpress.org/browser/give/tags/4.16.0/src/Campaigns/Shortcodes/CampaignCommentsShortcode.php)
- [https://plugins.trac.wordpress.org/browser/give/trunk/src/Campaigns/Actions/RegisterCampaignShortcodes.php](https://plugins.trac.wordpress.org/browser/give/trunk/src/Campaigns/Actions/RegisterCampaignShortcodes.php)
- [https://plugins.trac.wordpress.org/browser/give/trunk/src/Campaigns/Blocks/CampaignComments/Controller/BlockRenderController.php](https://plugins.trac.wordpress.org/browser/give/trunk/src/Campaigns/Blocks/CampaignComments/Controller/BlockRenderController.php)

## Related threats

- [GiveWP unauthenticated broken access control](https://junglewise.ai/threats/cve-2026-116853-unauthenticated-broken-access-control-in-givewp-4-19-0-1)
- [StellarWP GiveWP authentication bypass by spoofing](https://junglewise.ai/threats/cve-2026-96333-authentication-bypass-by-spoofing-vulnerability-in-liquid-web)
- [GiveWP cross-site scripting in core](https://junglewise.ai/threats/cve-2026-104672-unauthenticated-cross-site-scripting-xss-in-givewp-4-17-0)
- [GiveWP privilege escalation](https://junglewise.ai/threats/cve-2026-104405-unauthenticated-privilege-escalation-in-givewp-4-17-0-versions)
- [StellarWP GiveWP stored cross-site scripting](https://junglewise.ai/threats/cve-2026-104404-improper-neutralization-of-input-during-web-page-generation)
