Product Image Watermark for Woo Security & Risk Analysis

wordpress.org/plugins/product-image-watermark-for-woo

Automatically add watermarks to WooCommerce product images to protect your store visuals and maintain brand identity.

30 active installs v1.1.0 PHP 7.4+ WP 6.8+ Updated Unknown
image-watermarkphoto-watermarkproduct-watermarktext-watermarkwoocommerce-watermark
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product Image Watermark for Woo Safe to Use in 2026?

Generally Safe

Score 100/100

Product Image Watermark for Woo has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "product-image-watermark-for-woo" plugin v1.1.0 exhibits a generally strong security posture with no known historical vulnerabilities. Static analysis reveals good practices in output escaping, with a high percentage of outputs being properly escaped. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a positive security assessment. The presence of nonce and capability checks on all identified AJAX entry points is also a significant strength.

However, there are areas for concern. The plugin utilizes a single SQL query that is not prepared, posing a potential risk if user-supplied data is involved in constructing this query. Additionally, the taint analysis identified two flows with unsanitized paths. While these did not reach a critical or high severity in the static analysis, they represent potential vectors for security issues if not handled with extreme care or if further context is revealed. The use of bundled libraries, Freemius v1.0 and Select2, could also be a concern if these libraries themselves have known vulnerabilities or are outdated, though no specific issues were highlighted in the provided data.

Overall, the plugin demonstrates a commitment to security through robust escaping and access control mechanisms. The lack of historical vulnerabilities is a very positive sign. The primary risks lie in the unprepared SQL query and the identified unsanitized paths, which, while not explicitly critical in this analysis, warrant attention and further investigation. A diligent approach to patching any discovered vulnerabilities in bundled libraries would further enhance its security.

Key Concerns

  • SQL queries not using prepared statements
  • Taint flows with unsanitized paths (2 flows)
  • Bundled library Freemius v1.0 potentially outdated
  • Bundled library Select2 potentially outdated
Vulnerabilities
None known

Product Image Watermark for Woo Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Product Image Watermark for Woo Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
13
154 escaped
Nonce Checks
5
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
2

Bundled Libraries

Freemius1.0Select2

SQL Query Safety

0% prepared1 total queries

Output Escaping

92% escaped167 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wpe_img_wtm_save (includes\admin\class-wtm-admin-settings-tabs.php:258)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Product Image Watermark for Woo Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 6

authwp_ajax_wpe_img_wtm_regenerate_thumb_processincludes\admin\class-woo-img-wtm-admin.php:940
noprivwp_ajax_wpe_img_wtm_regenerate_thumb_processincludes\admin\class-woo-img-wtm-admin.php:941
authwp_ajax_wpw_update_status_for_simple_downloadableincludes\admin\class-woo-img-wtm-admin.php:944
noprivwp_ajax_wpw_update_status_for_simple_downloadableincludes\admin\class-woo-img-wtm-admin.php:945
authwp_ajax_wpw_update_status_for_variable_downloadableincludes\admin\class-woo-img-wtm-admin.php:947
noprivwp_ajax_wpw_update_status_for_variable_downloadableincludes\admin\class-woo-img-wtm-admin.php:948
WordPress Hooks 21
filterwoocommerce_get_settings_pagesincludes\admin\class-woo-img-wtm-admin.php:924
actiondelete_attachmentincludes\admin\class-woo-img-wtm-admin.php:927
actionshow_user_profileincludes\admin\class-woo-img-wtm-admin.php:930
actionedit_user_profileincludes\admin\class-woo-img-wtm-admin.php:931
actionpersonal_options_updateincludes\admin\class-woo-img-wtm-admin.php:934
actionedit_user_profile_updateincludes\admin\class-woo-img-wtm-admin.php:935
actionadmin_menuincludes\admin\class-woo-img-wtm-admin.php:937
filterwoocommerce_settings_tabs_arrayincludes\admin\class-wtm-admin-settings-tabs.php:60
actionwoocommerce_admin_field_wtm_preview_uploadincludes\admin\class-wtm-admin-settings-tabs.php:73
actionwoocommerce_admin_field_wtm_image_alignmentincludes\admin\class-wtm-admin-settings-tabs.php:74
actionwoocommerce_admin_field_wtm_font_familyincludes\admin\class-wtm-admin-settings-tabs.php:76
actionwoocommerce_admin_field_wtm_text_sizeincludes\admin\class-wtm-admin-settings-tabs.php:77
filterwoocommerce_product_file_download_pathincludes\class-woo-img-wtm-public.php:85
filterwoocommerce_file_download_filenameincludes\class-woo-img-wtm-public.php:86
actionadmin_enqueue_scriptsincludes\class-woo-img-wtm-scripts.php:106
actionadmin_enqueue_scriptsincludes\class-woo-img-wtm-scripts.php:109
actionbefore_woocommerce_initproduct-image-watermark-for-woo.php:99
actionadmin_noticesproduct-image-watermark-for-woo.php:168
actionadmin_initproduct-image-watermark-for-woo.php:175
actionplugins_loadedproduct-image-watermark-for-woo.php:277
filterwp_generate_attachment_metadataproduct-image-watermark-for-woo.php:362
Maintenance & Trust

Product Image Watermark for Woo Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads12K

Community Trust

Rating88/100
Number of ratings7
Active installs30
Developer Profile

Product Image Watermark for Woo Developer Profile

WPWeb Infotech

1 plugin · 30 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Product Image Watermark for Woo

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-image-watermark-for-woo/assets/css/wpe-img-wtm-admin.css/wp-content/plugins/product-image-watermark-for-woo/assets/js/wpe-img-wtm-admin.js/wp-content/plugins/product-image-watermark-for-woo/includes/woo-img-wtm-misc-functions.js
Version Parameters
product-image-watermark-for-woo/assets/css/wpe-img-wtm-admin.css?ver=product-image-watermark-for-woo/assets/js/wpe-img-wtm-admin.js?ver=product-image-watermark-for-woo/includes/woo-img-wtm-misc-functions.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpe-img-wtm-admin-main-sectionwpe-img-wtm-admin-setting-fieldswpe-img-wtm-setting-fields-areawpe-img-wtm-tab-content
Data Attributes
data-wpe-img-wtm-tab
JS Globals
wpe_img_wtm_admin_obj
FAQ

Frequently Asked Questions about Product Image Watermark for Woo