Description
The DHL eCommerce (Benelux) for WooCommerce plugin for WordPress is vulnerable to unauthorized modification and loss of data due to a missing capability check and missing nonce verification on the create_label() and delete_label() functions in versions up to, and including, 2.2.3. These functions are wired to the wp_ajax_dhlpwc_label_create and wp_ajax_dhlpwc_label_delete hooks and act on an attacker-supplied post_id (WooCommerce order ID). This makes it possible for authenticated attackers, with Subscriber-level access and above, to create or delete DHL shipping labels associated with any WooCommerce order on the site.
Published: 2026-07-09
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The DHL eCommerce (Benelux) for WooCommerce plugin for WordPress is vulnerable because the create_label() and delete_label() functions lack proper capability checks and nonce verification. As a result, any authenticated user with Subscriber-level access or higher can submit arbitrary WooCommerce order IDs to the wp-admin/admin-ajax.php endpoints ‘dhlpwc_label_create’ and ‘dhlpwc_label_delete’. This allows an attacker to create or delete DHL shipping labels for any order on the site, potentially causing incorrect or fraudulent shipments and financial loss. The flaw requires only a valid WordPress account and does not involve code execution or elevated privileges.

Affected Systems

WordPress sites that have installed the DHL eCommerce (Benelux) for WooCommerce plugin, version 2.2.3 or earlier. The vulnerability affects all users with Subscriber permissions or higher on those sites, as they can exercise the label actions via the exposed AJAX hooks.

Risk and Exploitability

The CVSS score of 4.3 classifies the vulnerability as low-to-medium severity, while the EPSS score of less than 1% indicates a low probability of exploitation. The flaw is not listed in the CISA KEV catalog. Exploitation requires only a legitimate WordPress account with Subscriber-level access; no further privileges or code execution are necessary. Once an attacker has such credentials, they can craft requests to wp-admin/admin-ajax.php to create or delete labels for any order, making the attack trivial from a technical perspective but requiring no special access.

Generated by OpenCVE AI on July 29, 2026 at 12:34 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the DHL eCommerce (Benelux) for WooCommerce plugin to the latest version where proper capability and nonce checks are enforced
  • Restrict the create and delete label capabilities to administrators only, removing or revoking the capability from Subscriber accounts
  • Implement a web application firewall rule or security plugin to monitor and block suspicious AJAX traffic targeting the dhlpwc_label_create and dhlpwc_label_delete actions

Generated by OpenCVE AI on July 29, 2026 at 12:34 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Dhlparcel
Dhlparcel dhl Ecommerce (benelux) For Woocommerce
Wordpress
Wordpress wordpress
Vendors & Products Dhlparcel
Dhlparcel dhl Ecommerce (benelux) For Woocommerce
Wordpress
Wordpress wordpress

Thu, 09 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 09 Jul 2026 10:45:00 +0000

Type Values Removed Values Added
Description The DHL eCommerce (Benelux) for WooCommerce plugin for WordPress is vulnerable to unauthorized modification and loss of data due to a missing capability check and missing nonce verification on the create_label() and delete_label() functions in versions up to, and including, 2.2.3. These functions are wired to the wp_ajax_dhlpwc_label_create and wp_ajax_dhlpwc_label_delete hooks and act on an attacker-supplied post_id (WooCommerce order ID). This makes it possible for authenticated attackers, with Subscriber-level access and above, to create or delete DHL shipping labels associated with any WooCommerce order on the site.
Title DHL eCommerce (Benelux) for WooCommerce <= 2.2.3 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Shipping Label Creation and Deletion via dhlpwc_label_create and dhlpwc_label_delete AJAX Actions
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Dhlparcel Dhl Ecommerce (benelux) For Woocommerce
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-09T12:31:09.164Z

Reserved: 2026-05-21T18:47:05.557Z

Link: CVE-2026-9235

cve-icon Vulnrichment

Updated: 2026-07-09T12:31:04.655Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T12:45:03Z

Weaknesses