CVE-2023-4248: GiveWP (WordPress plugin) · Cross-Site Request Forgery (CSRF)
Affects GiveWP (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 5.4 Medium.
Data as of 26 Oct 2026, 06:26 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 15% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:LExploitation evidence
Disclosed: evidence found.
CVE published 11 Jan 2024
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-26.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| webdevmattcrom GiveWP – Donation Plugin and Fundraising Platform | Affected
| Fixed in– |
AI-suggested
To mitigate this vulnerability, European organizations should immediately update the GiveWP plugin to a version later than 2.33.3 where the nonce validation issue is fixed. If an update is not immediately available, administrators should implement compensating controls such as restricting administrative access to trusted networks and users, employing web application firewalls (WAFs) with rules to detect and block CSRF attack patterns, and educating site administrators about the risks of clicking unknown or suspicious links. Additionally, organizations should enforce multi-factor authentication (MFA) for WordPress admin accounts to reduce the risk of session hijacking or unauthorized access. Regular security audits and monitoring of plugin configurations can help detect unauthorized changes to payment integrations. Finally, consider isolating critical payment configuration pages or requiring re-authentication for sensitive actions to reduce the risk of CSRF exploitation.
Description
The GiveWP plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.33.3. This is due to missing or incorrect nonce validation on the give_stripe_disconnect_connect_stripe_account function. This makes it possible for unauthenticated attackers to deactivate the plugin's stripe integration settings via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.
References
- wordfence.com/threat-intel/vulnerabilities/id/2bff8dea-6971-47d4-bd2c-0821687033e5?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/give/trunk/includes/gateways/stripe/includes/admin/admin-actions.php?rev=2585755 (opens in a new tab)
- plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=2974851%40give%2Ftrunk&old=2973080%40give%2Ftrunk&sfp_email=&sfph_mail= (opens in a new tab)