Skip to content
Laskyr

Plugins · woocommerce-product-addon · data as of 2026-11-04

Is PPOM safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (34.0.12)

As of 2026-11-04. 9 issues are on record for older versions; version 34.0.11 or newer fixes all of them that state a fix.

Latest version
34.0.12
Last updated
2026-10-22
Active installs
20,000+
Known issues on record
9
Unpatched in latest
0
Tested up to WP
7.1.4 · PHP 7.2+

Easily add a range of custom fields to WooCommerce products, from text boxes to date selectors, allowing customers to personalize their orders. — by Themeisle

What to do

  1. Update to the latest version (34.0.12). Anything older than 34.0.11 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get woocommerce-product-addon --field=version shows what you run; wp plugin update woocommerce-product-addon updates it.

Check your version

Known vulnerabilities

9 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

critical 9.1 CVE-2026-104801 · published 2026-10-10

Arbitrary file deletion in PPOM (34.0.10 and older)

Affected
34.0.10 and older
Fixed in
34.0.11 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The PPOM – Product Addons & Custom Fields for WooCommerce plugin for WordPress is vulnerable to arbitrary file deletion due to insufficient file path validation in the rename_files function in all versions up to, and including, 34.0.10 This makes it possible for unauthenticated attackers to delete arbitrary files on the server, which can easily lead to remote code execution when the right file is deleted (such as wp-config.php). The relocated file is moved byte-identically into the publicly accessible wp-content/uploads/ppom_files/confirmed/ directory, meaning the attack also results in arbitrary file read for any web-readable file on the server.

NVD CVE-2026-104801Wordfence advisoryCode change (fix)Plugin source

medium 6.5 CVE-2026-56050 · published 2026-06-25

Missing authorization check in PPOM (33.0.18 and older)

Affected
33.0.18 and older
Fixed in
34.0.0
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Access Control vulnerability in Themeisle PPOM for WooCommerce allows Exploiting Incorrectly Configured Access Control Security Levels. This issue affects PPOM for WooCommerce: from n/a through 33.0.18.

NVD CVE-2026-56050Patchstack advisory

medium 4.3 CVE-2025-66069 · published 2025-11-21

Missing authorization check in PPOM (33.0.16 and older)

Affected
33.0.16 and older
Fixed in
33.0.17
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Themeisle PPOM for WooCommerce woocommerce-product-addon allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects PPOM for WooCommerce: from n/a through <= 33.0.16.

NVD CVE-2025-66069Patchstack advisory

critical 9.8 CVE-2025-11391 · published 2025-10-18

Arbitrary file upload in PPOM (33.0.15 and older)

Affected
33.0.15 and older
Fixed in
33.0.16 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The PPOM – Product Addons & Custom Fields for WooCommerce plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the image cropper functionality in all versions up to, and including, 33.0.15. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible. While the vulnerable code is in the free version, this only affected users with the paid version of the software installed and activated.

NVD CVE-2025-11391Wordfence advisoryCode change (fix)Plugin source

high 7.5 CVE-2025-11691 · published 2025-10-18

SQL injection in PPOM (33.0.15 and older)

Affected
33.0.15 and older
Fixed in
33.0.16 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The PPOM – Product Addons & Custom Fields for WooCommerce plugin for WordPress is vulnerable to SQL Injection via the PPOM_Meta::get_fields_by_id() function in all versions up to, and including, 33.0.15 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This is only exploitable when the Enable Legacy Price Calculations setting is enabled.

NVD CVE-2025-11691Wordfence advisoryCode change (fix)Plugin source

medium 5.9 CVE-2025-24668 · published 2025-01-24

Stored cross-site scripting (XSS) in PPOM (33.0.8 and older)

Affected
33.0.8 and older
Fixed in
33.0.9
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Themeisle PPOM for WooCommerce woocommerce-product-addon allows Stored XSS.This issue affects PPOM for WooCommerce: from n/a through <= 33.0.8.

NVD CVE-2025-24668Patchstack advisory

medium 5.3 CVE-2024-35728 · published 2024-06-10

Content injection in PPOM (32.0.20 and older)

Affected
32.0.20 and older
Fixed in
32.0.21
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') vulnerability in Themeisle PPOM for WooCommerce allows Code Inclusion.This issue affects PPOM for WooCommerce: from n/a through 32.0.20.

NVD CVE-2024-35728Patchstack advisory

critical 9.8 CVE-2024-3962 · published 2024-04-26

Arbitrary file upload in PPOM (32.0.18 and older)

Affected
32.0.18 and older
Fixed in
32.0.19 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Product Addons & Fields for WooCommerce plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the ppom_upload_file function in all versions up to, and including, 32.0.18. This makes it possible for unauthenticated attackers to upload arbitrary files on the affected site's server which may make remote code execution possible. Successful exploitation requires the PPOM Pro plugin to be installed along with a WooCommerce product that contains a file upload field to retrieve the correct nonce.

NVD CVE-2024-3962Wordfence advisoryCode change (fix)themeisle.com

medium 5.4 CVE-2019-14948 · published 2019-08-12

Cross-site scripting (XSS) in PPOM (older than 18.4)

Affected
older than 18.4
Fixed in
18.4
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
advisory text · score by NVD
Details from the advisory

The woocommerce-product-addon plugin before 18.4 for WordPress has XSS via an import of a new meta data structure.

NVD CVE-2019-14948wordpress.orgwpvulndb.compluginvulnerabilities.com

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
PPOM vulnerability status badge
<a href="https://laskyr.com/plugins/woocommerce-product-addon"><img src="https://laskyr.com/plugins/woocommerce-product-addon/badge.svg" alt="PPOM vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit