Skip to main content

GiveWP EUVDEUVD-2026-50995

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

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Compromise or obtain GiveWP Worker credentials
  2. Delivery
    Log in to WordPress admin as Worker
  3. Exploit
    Inject JavaScript payload into donation-form template setting
  4. Execution
    Victim visitor loads public donation form
  5. Persist
    Stored script executes in visitor browser
  6. Impact
    Harvest session tokens or redirect to phishing page

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to hold at minimum the GiveWP Worker role within the targeted WordPress installation - this is not an unauthenticated or subscriber-level vulnerability. The GiveWP Worker role must have been granted by a site administrator, making this primarily an insider-threat or account-takeover scenario. The malicious payload is stored server-side and fires when any unauthenticated visitor loads the public donation form (UI:R from the attacker's perspective, meaning victim interaction drives execution). No special server configuration, non-default plugin settings, or specific hosting environment is required beyond having GiveWP installed and a donation form published. Exploitation is limited to pre-4.16.3 versions of the plugin and is scoped to the donation form rendering path - other WordPress pages are not directly affected by this injection point.

Impact

The CVSS 3.1 base score of 6.8 with vector AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H reflects the central tension in this vulnerability: theoretically severe CIA impacts but gated behind a high-privilege precondition. PR:H correctly maps to the GiveWP Worker role requirement, meaning the attacker must already have a trusted role within the site's donation management system - this is not an external unauthenticated threat. UI:R further reduces real-world risk because exploitation relies on a visitor loading the poisoned form. EPSS at 0.17% (7th percentile) is consistent with this picture: the exploit chain is technically simple but the privilege prerequisite screens out most opportunistic actors. The A:H component of the provided CVSS vector appears generous for a standard stored XSS; availability impact is not a direct consequence of script injection unless leveraged for further attack. A POC is publicly documented via WPScan, which means the technique is well-understood and could be operationalized quickly by an insider threat or a compromised low-level admin account. No CISA KEV listing confirms no confirmed mass exploitation at time of analysis. Net assessment: medium real-world priority; highest risk in multi-tenant or volunteer-staffed nonprofit WordPress environments where the Worker role is granted broadly.

Exploit ScenarioDerived

An attacker who holds a GiveWP Worker account - for example, a disgruntled volunteer or a credentials-compromised fundraising staff member - edits a donation-form template setting and injects a JavaScript payload into a field that renders unsanitized in an HTML attribute. Every visitor who subsequently loads the public donation form executes the script in their browser, enabling session cookie theft, credential harvesting via a spoofed payment overlay, or redirection to a phishing site. A publicly available proof-of-concept documented by WPScan confirms the injection technique is known and replicable.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 30, 2026

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.

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.

Affected VersionsENISA

GiveWP 0 <4.16.3

Affected Packages

euvd givewp fix: 4.16.3

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 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.

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

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

4
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
UNKNOWN (no severity yet)
CVE Published
Jul 30, 2026 - 06:00 cve.org
MEDIUM 6.8

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.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
Popular WordPress donation plugin widely used by nonprofits and charities
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Total

Priority Score

54
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +34
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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-85530 HIGH POC
8.1 Sep 16

Improper privilege management in the GiveWP WordPress donation plugin (affected ranging from 4.16.6 up to but not includ

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-2026-111979 MEDIUM POC
6.8 Oct 25

Stored cross-site scripting in GiveWP donation forms before 4.19.0.1 lets a user who already holds a custom GiveWP role

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-2026-111978 MEDIUM POC
6.0 Oct 25

Path traversal in the GiveWP WordPress plugin before 4.19.0.1 allows an authenticated user holding a high-privilege Give

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