Skip to main content

GiveWP CVE-2026-14318

| EUVDEUVD-2026-50995 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-30 WPScan GHSA-h33v-3fv3-7p55
6.8
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
6.4 MEDIUM

PR:H reflects mandatory GiveWP Worker role; A:L substituted for A:H as stored XSS has no direct availability impact on the server.

3.1 AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:H/UI:A/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Jul 30, 2026 - 15:38 vuln.today
CVSS changed
Jul 30, 2026 - 15:22 NVD
6.8 (MEDIUM)
Patch available
Jul 30, 2026 - 07:03 EUVD
CVE Published
Jul 30, 2026 - 06:00 cve.org
MEDIUM 6.8
CVE Published
Jul 30, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The GiveWP WordPress plugin before 4.16.3 does not escape a donation-form template setting before outputting it in an HTML attribute, allowing users with the GiveWP Worker role and above to inject arbitrary web scripts that execute on the public donation form viewed by any visitor.

AnalysisAI

Stored cross-site scripting in the GiveWP WordPress plugin before version 4.16.3 allows authenticated users holding the GiveWP Worker role or above to inject arbitrary JavaScript into donation-form template settings, which then executes in the browsers of any visitor viewing the public donation form. The attack requires existing privileged access within the GiveWP role hierarchy, limiting opportunistic exploitation, though a publicly available proof-of-concept lowers the barrier for targeted abuse. EPSS sits at 0.17% (7th percentile) and the vulnerability has not been added to CISA KEV, suggesting limited observed exploitation in the wild despite POC availability.

Technical ContextAI

GiveWP is a WordPress plugin designed for managing charitable donation campaigns and forms. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically an unsanitized write-to-HTML-attribute path: a donation-form template setting accepts user-supplied content that is reflected into an HTML attribute without proper encoding or escaping. Because the output context is an HTML attribute rather than plain text, standard WordPress content filters may not apply, and an attacker can break out of the attribute value using quote characters to inject event handlers or script tags. The affected CPE is cpe:2.3:a:unknown:givewp:*:*:*:*:*:*:*:*, covering all GiveWP releases prior to 4.16.3. The stored nature of the payload means a single injection persists and fires for every subsequent visitor without further attacker interaction.

RemediationAI

Upgrade GiveWP to version 4.16.3 or later, which is the vendor-released patch confirmed by WPScan and EUVD-2026-50995; the fix can be applied via the standard WordPress plugin update mechanism from the dashboard or WP-CLI. Advisory references: https://wpscan.com/vulnerability/2957014f-542d-43fc-ad65-de236446eeeb/ and https://nvd.nist.gov/vuln/detail/CVE-2026-14318. If immediate upgrade is not possible, the most effective compensating control is to audit and revoke the GiveWP Worker role from any account that does not strictly require it, since the vulnerability requires that role at minimum. A secondary control is to implement a Content Security Policy header on the donation form page that blocks inline script execution; this mitigates the impact of injected payloads but introduces potential compatibility issues with legitimate GiveWP JavaScript. Monitoring donation-form template settings for unexpected HTML attribute injection patterns via a WAF or file-integrity solution can provide detection coverage until the patch is applied.

More in Givewp

View all
CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2024-5932 CRITICAL POC
9.8 Aug 20

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2026-82222 CRITICAL POC
10.0 Aug 28

Unauthenticated PHP object injection in the GiveWP WordPress donation plugin (all versions through 4.16.7.1) lets remote

CVE-2026-14319 HIGH POC
7.5 Jul 31

GiveWP WordPress plugin before 4.16.3 exposes sensitive donor privacy data through an unauthenticated REST API endpoint

CVE-2025-0912 CRITICAL
9.8 Mar 04

The Donations Widget plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 3.

CVE-2022-2260 MEDIUM POC
6.5 Aug 01

The GiveWP WordPress plugin before 2.21.3 does not have CSRF in place when exporting data, and does not validate the exp

CVE-2022-0252 MEDIUM POC
6.1 Feb 21

The GiveWP WordPress plugin before 2.17.3 does not escape the json parameter before outputting it back in an attribute i

CVE-2021-24213 MEDIUM POC
6.1 Apr 12

The GiveWP - Donation Plugin and Fundraising Platform WordPress plugin before 2.10.0 was affected by a reflected Cross-S

CVE-2019-9909 MEDIUM POC
6.1 Mar 22

The "Donation Plugin and Fundraising Platform" plugin before 2.3.1 for WordPress has wp-admin/edit.php csv XSS. Rated me

CVE-2025-22777 CRITICAL
9.8 Jan 13

Deserialization of Untrusted Data vulnerability in GiveWP GiveWP allows Object Injection.19.3. Rated critical severity (

CVE-2024-9634 CRITICAL
9.8 Oct 16

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

CVE-2024-37099 CRITICAL
9.8 Aug 19

Deserialization of Untrusted Data vulnerability in Liquid Web GiveWP allows Object Injection.14.1. Rated critical severi

Share

CVE-2026-14318 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy