Description
The Give Tributes plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.3.1 via deserialization of untrusted input . This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present. This vulnerability is only reachable when the "Allow Multiple Recipients" option is enabled for the donation form, as the single-recipient code path applies sanitize_textarea_field() which would neutralize the payload. Exploitation additionally requires the eCard "Custom Message" option to be disabled, which is the plugin default: when it is enabled the personalized message becomes a required field and GiveWP's give_clean() blanks serialized input during validation, causing the donation to be rejected before it is stored.
Published: 2026-09-22
Score: 9.8 Critical
EPSS: n/a
KEV: No
Impact: Potential Remote Code Execution contingent on a PHP Object Injection exploitation chain
Action: Assess Impact
AI Analysis

Impact

The Give Tributes WordPress plugin contains a PHP Object Injection vulnerability in versions up to 2.3.1 that can be triggered by malicious input in the 'give_tributes_ecard_notify[recipient][personalized][]' parameter. The flaw occurs when the donation form is configured to allow multiple recipients and the optional eCard custom message field is disabled during submission. Although the plugin itself does not contain a built‑in proof‑of‑concept chain, the presence of an additional plugin or theme that provides a POP chain can transform this input into arbitrary code execution, file deletion or sensitive data exfiltration. Without such a chain the vulnerability does not result in actionable damage.

Affected Systems

All installations of the LiquidWeb Give Tributes plugin for WordPress with a version numbered 2.3.1 or earlier are affected. The vulnerability is specific to the donation form logic that processes multiple recipients when the custom message option is left disabled.

Risk and Exploitability

The CVSS score of 9.8 classifies this flaw as critical, and the lack of a known proof‑of‑concept chain means its exploitation probability is difficult to quantify, but the EPSS score is unavailable so automated tooling cannot assess likelihood. The vulnerability is not listed in CISA’s KEV catalog, suggesting there are no known public exploits at the time of this report. An attacker who can reach the form as described and who has installed a vulnerable theme or plugin containing a POP chain would be able to gain remote code execution or other destructive capabilities. The attack vector is likely remote via the website’s front‑end, relying on untrusted user input to trigger deserialization of malicious objects.

Generated by OpenCVE AI on September 22, 2026 at 05:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Disable the ‘Allow Multiple Recipients’ option on all donation forms to remove the code path that deserializes untrusted input
  • Always keep the eCard Custom Message field enabled or leave it blank but do not disable the option, preventing the validation routine from sanitizing the serialized payload
  • Audit and, if possible, remove or patch any third‑party themes or plugins that provide potential POP chains; consider updating them to versions that no longer contain vulnerable object serialization

Generated by OpenCVE AI on September 22, 2026 at 05:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 04:30:00 +0000

Type Values Removed Values Added
Description The Give Tributes plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.3.1 via deserialization of untrusted input . This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the vulnerable software, which means this vulnerability has no impact unless another plugin or theme containing a POP chain is installed on the site. If a POP chain is present via an additional plugin or theme installed on the target system, it may allow the attacker to perform actions like delete arbitrary files, retrieve sensitive data, or execute code depending on the POP chain present. This vulnerability is only reachable when the "Allow Multiple Recipients" option is enabled for the donation form, as the single-recipient code path applies sanitize_textarea_field() which would neutralize the payload. Exploitation additionally requires the eCard "Custom Message" option to be disabled, which is the plugin default: when it is enabled the personalized message becomes a required field and GiveWP's give_clean() blanks serialized input during validation, causing the donation to be rejected before it is stored.
Title Give Tributes <= 2.3.1 - Unauthenticated PHP Object Injection via 'give_tributes_ecard_notify[recipient][personalized][]' Parameter
Weaknesses CWE-502
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-22T04:27:38.713Z

Reserved: 2026-08-12T18:57:11.799Z

Link: CVE-2026-19658

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T05:16:55.167

Modified: 2026-09-22T05:16:55.167

Link: CVE-2026-19658

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T05:30:18Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data