Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-73348

CVE-2026-73348: GiveWP Auth Bypass Vulnerability

CVE-2026-73348 is an authentication bypass flaw in GiveWP versions before 4.16.6 that enables unauthorized access through broken access control. This article covers technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-73348 Overview

CVE-2026-73348 is a broken access control vulnerability in the GiveWP donation plugin for WordPress. The flaw affects all versions prior to 4.16.6 and can be exploited by unauthenticated attackers over the network. The weakness is classified as Missing Authorization [CWE-862], meaning the plugin exposes functionality without verifying that the requester has permission to invoke it. Because GiveWP handles donation and fundraising workflows, attackers can interact with plugin endpoints intended for privileged users. The vulnerability carries a CVSS 3.1 base score of 6.5 and impacts confidentiality and integrity, but not availability.

Critical Impact

Unauthenticated remote attackers can invoke GiveWP functionality that should require authorization, leading to unauthorized disclosure or modification of donation-related data.

Affected Products

  • GiveWP plugin for WordPress, all versions prior to 4.16.6
  • WordPress sites running the vulnerable GiveWP plugin
  • Donation and fundraising sites relying on GiveWP endpoints

Discovery Timeline

  • 2026-08-18 - CVE-2026-73348 published to NVD
  • 2026-08-20 - Last updated in NVD database

Technical Details for CVE-2026-73348

Vulnerability Analysis

The vulnerability is a Broken Access Control weakness [CWE-862] in the GiveWP WordPress plugin. GiveWP exposes plugin endpoints that fail to verify caller identity or role before executing sensitive operations. An unauthenticated attacker can reach these endpoints over the network without user interaction. According to the Patchstack Vulnerability Report, the issue is resolved in version 4.16.6. The EPSS probability for observed exploitation is 0.194%, placing this issue in the lower percentile of predicted exploit activity at time of publication.

Root Cause

The root cause is missing authorization checks on one or more plugin actions. WordPress plugins typically enforce access using current_user_can() capability checks and nonce validation through check_ajax_referer() or wp_verify_nonce(). When these checks are absent or incorrectly scoped, callable actions execute regardless of the requester's authentication state or role.

Attack Vector

The attack vector is network-based and does not require credentials or user interaction. An attacker sends crafted HTTP requests to a vulnerable GiveWP endpoint on a target WordPress site. Because authorization is not enforced, the plugin performs the requested operation and returns the associated data or applies the requested change. Refer to the Patchstack Vulnerability Report for the affected endpoint and technical specifics.

Detection Methods for CVE-2026-73348

Indicators of Compromise

  • Unexpected requests to GiveWP admin-ajax.php or REST routes such as /wp-json/give-api/ originating from unauthenticated sessions.
  • Modifications to donation records, campaign settings, or plugin configuration without a corresponding administrator login event.
  • HTTP 200 responses to plugin actions that would normally require authentication.

Detection Strategies

  • Inventory WordPress installations and identify hosts running GiveWP versions prior to 4.16.6.
  • Inspect web server access logs for anonymous POST or GET requests targeting GiveWP endpoints, especially those returning donation data.
  • Correlate WordPress audit logs with authentication events to identify plugin actions that occurred without a valid administrator session.

Monitoring Recommendations

  • Enable a WordPress activity logging plugin to record plugin-level actions and privilege usage.
  • Forward web server and WordPress logs to a centralized SIEM for correlation and long-term retention.
  • Alert on repeated anonymous access to plugin endpoints that should be gated behind authentication.

How to Mitigate CVE-2026-73348

Immediate Actions Required

  • Update the GiveWP plugin to version 4.16.6 or later on every WordPress site in your estate.
  • Audit donation records and plugin settings for unauthorized changes made prior to patching.
  • Rotate API keys, webhook secrets, and payment gateway credentials referenced by GiveWP if tampering is suspected.

Patch Information

The vendor has released GiveWP 4.16.6, which introduces the missing authorization checks. Site administrators should apply the update through the WordPress plugin manager or by deploying the patched plugin package. Details are available in the Patchstack Vulnerability Report.

Workarounds

  • Restrict access to WordPress admin-ajax.php and GiveWP REST routes at the web application firewall (WAF) until the patch is applied.
  • Temporarily deactivate the GiveWP plugin on sites that cannot be updated immediately.
  • Enforce IP allowlisting for administrative endpoints where operationally feasible.
bash
# Example: update GiveWP using WP-CLI
wp plugin update give --version=4.16.6
wp plugin list --name=give --fields=name,status,version

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.