
PPOM – Product Addons & Custom Fields for WooCommerce Security & Risk Analysis
wordpress.org/plugins/woocommerce-product-addonEasily add a range of custom fields to WooCommerce products, from text boxes to date selectors, allowing customers to personalize their orders.
Is PPOM – Product Addons & Custom Fields for WooCommerce Safe to Use in 2026?
Mostly Safe
Score 80/100PPOM – Product Addons & Custom Fields for WooCommerce is generally safe to use. 11 past CVEs were resolved. Keep it updated.
The "woocommerce-product-addon" plugin exhibits a concerning security posture primarily due to a substantial attack surface with a high percentage of unprotected entry points. While the plugin demonstrates good practices in SQL query preparation and output escaping, the lack of authorization checks on many AJAX handlers and REST API routes creates significant vulnerabilities. Taint analysis further highlights critical risks with three high-severity flows indicating potential for injection attacks, even with the absence of critical severity taint. The plugin's history of 11 known CVEs, including critical SQL injection, XSS, and authorization bypass vulnerabilities, strongly suggests a recurring pattern of exploitable weaknesses, with a recent vulnerability in late 2025 reinforcing this concern. Although the current version has no unpatched CVEs, the historical data and the static analysis findings present a picture of a plugin that, while improving in some areas, still carries significant inherent risks.
Key Concerns
- 18 unprotected entry points (AJAX/REST)
- 3 high severity taint flows
- 11 CVEs historically, 3 critical
- Recent vulnerability in 2025
- 11 AJAX handlers without auth checks
- 7 REST API routes without permission callbacks
- Vulnerability history: SQLi, XSS, Injection
PPOM – Product Addons & Custom Fields for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
11 total CVEs
PPOM for WooCommerce <= 33.0.16 - Missing Authorization
PPOM – Product Addons & Custom Fields for WooCommerce <= 33.0.15 - Unauthenticated SQL Injection
PPOM – Product Addons & Custom Fields for WooCommerce <= 33.0.15 - Unauthenticated Arbitrary File Upload
PPOM for WooCommerce <= 33.0.8 - Authenticated (Administrator+) Stored Cross-Site Scripting
PPOM for WooCommerce <= 32.0.20 - Unauthenticated Content Injection Vulnerability
Product Addons & Fields for WooCommerce <= 32.0.18 - Unauthenticated Arbitrary File Upload via ppom_upload_file
PPOM for WooCommerce <= 32.0.5 - Authenticated (Administrator+) Stored Cross-Site Scripting via plugin settings
PPOM for WooCommerce <= 32.0.6 - Reflected Cross-Site Scripting
PPOM for WooCommerce <= 23.9 - Missing Authorization to Stored Cross-Site Scripting
PPOM for WooCommerce <= 18.3 - Authenticated Stored Cross-Site Scripting
PPOM for WooCommerce <= 1.1 - Arbitrary File Upload
PPOM – Product Addons & Custom Fields for WooCommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
PPOM – Product Addons & Custom Fields for WooCommerce Attack Surface
AJAX Handlers 12
REST API Routes 7
Shortcodes 1
WordPress Hooks 120
Scheduled Events 2
Maintenance & Trust
PPOM – Product Addons & Custom Fields for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
PPOM – Product Addons & Custom Fields for WooCommerce Alternatives
Product Addons for Woocommerce – Product Options with Custom Fields
woo-custom-product-addons
WooCommerce Product Addons Add custom fields to your WooCommerce product page. With an easy-to-use Custom Form Builder.
YITH WooCommerce Product Add-Ons
yith-woocommerce-product-add-ons
Increase average order value by letting your customers purchase additional options on your products.
Conditional Logic for Woo Product Add-ons
conditional-logic-for-woo-product-add-ons
Show or hide certain fields of the WooCommerce Product Addons based on other fields' values or states (eg, show field X when option Y is selected …
Extra Product Options (Custom Addons) for WooCommerce
extra-product-addons-for-woocommerce
Add custom product options and extra fields using the best WooCommerce Product Addons plugin in minutes. Add Custom Product Options with our drag and …
Custom Product Type for WooCommerce – Add-Ons, Data, Options, Layouts, Booking & Appointments
custom-product-type-for-woocommerce
Create WooCommerce Add-Ons, Data, Options, Booking, Layouts, and Appointments as custom product types. Revolutionize store's possibilities!
PPOM – Product Addons & Custom Fields for WooCommerce Developer Profile
37 plugins · 2.2M total installs
How We Detect PPOM – Product Addons & Custom Fields for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woocommerce-product-addon/js/admin/pre-load.js/wp-content/plugins/woocommerce-product-addon/css/bootstrap/bootstrap.css/wp-content/plugins/woocommerce-product-addon/js/bootstrap/bootstrap.min.js/wp-content/plugins/woocommerce-product-addon/backend/assets/jquery-ui-accordion.js/wp-content/plugins/woocommerce-product-addon/backend/assets/js/ppom-backend.js/wp-content/plugins/woocommerce-product-addon/backend/assets/css/ppom-backend.css/wp-content/plugins/woocommerce-product-addon/js/frontend/ppom-frontend.js/wp-content/plugins/woocommerce-product-addon/css/frontend/ppom-frontend.css+5 more../js/admin/pre-load.js../js/bootstrap/bootstrap.min.js../backend/assets/jquery-ui-accordion.js../backend/assets/js/ppom-backend.js../css/bootstrap/bootstrap.css../backend/assets/css/ppom-backend.css+7 morewoocommerce-product-addon/js/admin/pre-load.js?ver=woocommerce-product-addon/css/bootstrap/bootstrap.css?ver=woocommerce-product-addon/js/bootstrap/bootstrap.min.js?ver=woocommerce-product-addon/backend/assets/jquery-ui-accordion.js?ver=woocommerce-product-addon/backend/assets/js/ppom-backend.js?ver=woocommerce-product-addon/backend/assets/css/ppom-backend.css?ver=woocommerce-product-addon/js/frontend/ppom-frontend.js?ver=woocommerce-product-addon/css/frontend/ppom-frontend.css?ver=woocommerce-product-addon/js/frontend/quantity-input.js?ver=woocommerce-product-addon/js/frontend/product-add-to-cart.js?ver=woocommerce-product-addon/js/ppom-woo-variation.js?ver=woocommerce-product-addon/js/ppom-woo-cart.js?ver=woocommerce-product-addon/js/ppom-woo-checkout.js?ver=HTML / DOM Fingerprints
ppom-input-optionsppom-upload-fileppom-option-titleppom-option-priceppom-option-fieldppom-add-to-cart-buttonppom-product-addon-cart-formppom-input-wrap========== Direct access not allowed ===========Plugin Name: PPOM for WooCommercePPOM Fields Manager ClassPPOM Product Class+4 moredata-ppom-pricedata-ppom-field-iddata-ppom-product-idppom_frontend_paramsppom_variation_paramsppom_cart_paramsppom_checkout_paramsPPOM_VERSION/wp-json/ppom/v1/products/wp-json/ppom/v1/settings[ppom_product_options][ppom_add_to_cart_button]