Description
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.
Published: 2026-07-30
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw occurs when a donation‑form template setting is rendered into an HTML attribute without escaping. A user with the GiveWP Worker role or higher can supply arbitrary script code, which then executes in the browsers of any visitor viewing the public donation form. This results in a stored XSS vulnerability on the site’s public donation pages.

Affected Systems

The issue affects WordPress sites that have the GiveWP plugin installed in a version older than 4.16.3. The plugin is provided by an unnamed vendor (list: Unknown:GiveWP). Users with the GiveWP Worker role or elevated permissions can exploit this flaw. No specific WordPress core version information is included, but the vulnerability exists regardless of the version of WordPress itself as long as the vulnerable plugin is present.

Risk and Exploitability

The CVSS score of 6.8 indicates a moderate severity for a stored XSS. The EPSS score is less than 1%, suggesting that exploitation is unlikely at the present moment. The vulnerability is not listed in the CISA KEV catalog, further reducing operational urgency. The attack requires a user with the GiveWP Worker role or higher to inject content into the donation‑form template settings; such accounts must be trusted administrators. Any visitor viewing the affected donation form would be exposed to the injected script on load.

Generated by OpenCVE AI on August 3, 2026 at 11:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GiveWP to version 4.16.3 or newer to eliminate the stored XSS vulnerability.
  • Restrict GiveWP Worker and higher roles to trusted administrators only, minimizing the number of accounts with the ability to modify donation form templates.
  • Implement a robust content security policy (CSP) that blocks inline scripts and limits script sources to trusted origins, reducing the impact of any remaining XSS flaws.

Generated by OpenCVE AI on August 3, 2026 at 11:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 30 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79
Metrics cvssV3_1

{'score': 6.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 09:30:00 +0000

Type Values Removed Values Added
First Time appeared Givewp
Givewp givewp
Wordpress
Wordpress wordpress
Vendors & Products Givewp
Givewp givewp
Wordpress
Wordpress wordpress

Thu, 30 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Description 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.
Title GiveWP < 4.16.3 - GiveWP Worker+ Stored XSS via Donation Form Template Settings
References

Subscriptions

Givewp Givewp
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-07-30T14:29:11.348Z

Reserved: 2026-07-01T11:48:47.274Z

Link: CVE-2026-14318

cve-icon Vulnrichment

Updated: 2026-07-30T14:28:36.948Z

cve-icon NVD

Status : Deferred

Published: 2026-07-30T06:25:00.680

Modified: 2026-07-30T16:45:00.353

Link: CVE-2026-14318

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T11:30:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')