Description
The Welcart e-Commerce plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.12.1 via deserialization of untrusted input in the Telecom EDY payment callback (usces_action_acting_transaction). Unauthenticated attackers can store arbitrary 'reserve' key/value pairs as order metadata during a public checkout, then invoke the callback with an attacker-chosen 'option' parameter to select and unserialize that metadata without any provider signature, source-address, transaction-identity or ownership check. A POP chain is present in the TCPDF library bundled with the plugin itself, so no additional plugin or theme is required. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, including wp-config.php, which can lead to remote code execution when an attacker re-runs the WordPress installer against a database they control. Successful exploitation is contingent on an admin printing an invoice to trigger file deletion.
Published: 2026-09-05
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in Welcart e‑Commerce, up to version 2.12.1, is a PHP Object Injection that allows attackers to store arbitrary metadata in a public checkout and subsequently trigger a callback that deserializes that data. Because the callback contains a property‑overloading chain in TCPDF, an attacker can delete any file on the server, including wp‑config.php. Removal of this critical configuration file can enable an attacker to reinstall WordPress on a database they control, leading to full remote code execution. This flaw was scored CVSS 8.8 and is not currently listed in CISA’s KEV catalog.

Affected Systems

All installations of the Welcart e‑Commerce plugin for WordPress running version 2.12.1 or earlier. The issue is tied to the Telecommunication EDY payment callback and the bundled TCPDF library, so any site that has the plugin installed and the callback enabled is susceptible, regardless of theme or other plugins.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity, and while no EPSS value is available, the vulnerability requires an unauthenticated user to perform a checkout to embed malicious metadata and later an administrator to print an invoice to trigger the deletion. Because the operation requires only publicly visible actions and no authentication, the probability of exploitation is significant on exposed sites. The flaw does not require additional code from other plugins or themes; the bundled TCPDF library already provides the property chain. The lack of authentication or signature verification during the callback makes the exploit straightforward and fully controllable by an attacker.

Generated by OpenCVE AI on September 5, 2026 at 07:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Welcart e‑Commerce plugin to the latest release (≥ 2.12.2), which removes the deserialization vulnerability and the TCPDF property chain.
  • If an upgrade cannot be performed immediately, edit the plugin's callback code to eliminate the unserialize call on the 'option' parameter; replace it with a validated, whitelisted deserialization routine or comment it out entirely.
  • As a temporary protection, set the file permissions of critical files such as wp‑config.php to non‑writable for the web user and enable file‑integrity monitoring so that any unauthorized deletion triggers an alert; also restrict the ability to print invoices to authenticated administrators only.

Generated by OpenCVE AI on September 5, 2026 at 07:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 05 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Uscnanbu
Uscnanbu welcart E-commerce
Wordpress
Wordpress wordpress
Vendors & Products Uscnanbu
Uscnanbu welcart E-commerce
Wordpress
Wordpress wordpress

Sat, 05 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Description The Welcart e-Commerce plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.12.1 via deserialization of untrusted input in the Telecom EDY payment callback (usces_action_acting_transaction). Unauthenticated attackers can store arbitrary 'reserve' key/value pairs as order metadata during a public checkout, then invoke the callback with an attacker-chosen 'option' parameter to select and unserialize that metadata without any provider signature, source-address, transaction-identity or ownership check. A POP chain is present in the TCPDF library bundled with the plugin itself, so no additional plugin or theme is required. This makes it possible for unauthenticated attackers to delete arbitrary files on the server, including wp-config.php, which can lead to remote code execution when an attacker re-runs the WordPress installer against a database they control. Successful exploitation is contingent on an admin printing an invoice to trigger file deletion.
Title Welcart e-Commerce <= 2.12.1 - Unauthenticated Arbitrary File Deletion via PHP Object Injection via 'reserve' Checkout Parameter and 'option' EDY Callback
Weaknesses CWE-502
References
Metrics cvssV3_1

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


Subscriptions

Uscnanbu Welcart E-commerce
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-05T06:37:57.505Z

Reserved: 2026-08-14T16:21:06.008Z

Link: CVE-2026-19887

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-05T07:17:11.657

Modified: 2026-09-05T07:17:11.657

Link: CVE-2026-19887

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T07:30:17Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data