Description
The GiveWP WordPress plugin before 4.16.9 does not remove shortcode delimiters from donor-supplied values before rendering them on public pages, and the shortcode stripping it applies can be defeated by nesting, allowing unauthenticated users to execute arbitrary shortcodes registered on the site.
Published: 2026-09-21
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Arbitrary Shortcode Execution
Action: Patch
AI Analysis

Impact

The GiveWP WordPress plugin before version 4.16.9 does not remove shortcode delimiters from values supplied by donors before rendering them on public pages. An attacker can embed a shortcode in the donor name field, and because the plugin’s stripping routine can be defeated by nesting, the embedded shortcode is interpreted and executed. This flaw gives an unauthenticated user the ability to run any shortcode that the site owner has registered, which could lead to the execution of unintended code on the site.

Affected Systems

WordPress installations that have the GiveWP plugin installed with a version earlier than 4.16.9. Public pages that display or process donor name input are susceptible. The vulnerability is independent of user role and requires no authentication.

Risk and Exploitability

The CVSS base score of 6.5 indicates a medium severity risk, and the EPSS score of <1% shows a very low but non‑zero probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Attackers can reach the affected functionality through the public internet, and the flaw can be triggered simply by submitting a form with a specially crafted donor name; no further privileges are required.

Generated by OpenCVE AI on September 21, 2026 at 18:05 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the GiveWP plugin to version 4.16.9 or newer
  • Sanitize donor name input by stripping or escaping shortcode delimiters before storing or rendering the data
  • Restrict or disable execution of user‑supplied shortcodes on public forms until the patch is applied

Generated by OpenCVE AI on September 21, 2026 at 18:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-74
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 21 Sep 2026 10:45:00 +0000

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

Mon, 21 Sep 2026 09:00:00 +0000

Type Values Removed Values Added
Description The GiveWP WordPress plugin before 4.16.9 does not remove shortcode delimiters from donor-supplied values before rendering them on public pages, and the shortcode stripping it applies can be defeated by nesting, allowing unauthenticated users to execute arbitrary shortcodes registered on the site.
Title GiveWP < 4.16.9 - Unauthenticated Arbitrary Shortcode Execution via Donor Name
References
Metrics cvssV3_1

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


Subscriptions

Givewp Givewp
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-21T14:30:21.144Z

Reserved: 2026-09-03T07:44:04.337Z

Link: CVE-2026-85113

cve-icon Vulnrichment

Updated: 2026-09-21T14:30:08.175Z

cve-icon NVD

Status : Deferred

Published: 2026-09-21T09:17:06.040

Modified: 2026-09-21T15:17:32.737

Link: CVE-2026-85113

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T18:15:16Z

Weaknesses
  • CWE-74

    Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')