GrandPlugins Image Watermark Security & Risk Analysis

wordpress.org/plugins/watermark-images-for-wp-and-woo-grandpluginswp

The plugin offers watermarks templates for bulk watermarks and single editor for applying watermarks on single images.

200 active installs v1.2.0 PHP 7.0+ WP 5.6+ Updated Jan 12, 2026
image-protectionstampwatermark-imagewoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GrandPlugins Image Watermark Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "watermark-images-for-wp-and-woo-grandpluginswp" plugin v1.2.0 exhibits a strong security posture based on the provided static analysis. The absence of any recorded CVEs in its vulnerability history, coupled with the lack of critical or high-severity taint flows, suggests a well-maintained and secure codebase. The plugin demonstrates good security practices, including 100% of SQL queries utilizing prepared statements and a very high percentage (99%) of output escaping. The presence of nonce and capability checks further indicates an effort to protect against common WordPress attacks. The plugin also shows a limited attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events without appropriate checks.

While the static analysis reveals no immediate critical security flaws, there are minor areas that could be improved. The presence of file operations and bundled libraries, while not inherently problematic, represent potential vectors if not managed carefully. The plugin's complete lack of external HTTP requests is a positive sign, reducing the risk of supply chain attacks or data leakage. Overall, this plugin appears to be secure and well-developed, with a very low risk profile. The developers have implemented many standard security best practices, leading to a generally positive security assessment.

Vulnerabilities
None known

GrandPlugins Image Watermark Security Vulnerabilities

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

GrandPlugins Image Watermark Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
5
764 escaped
Nonce Checks
4
Capability Checks
3
File Operations
6
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared12 total queries

Output Escaping

99% escaped769 total outputs
Attack Surface

GrandPlugins Image Watermark Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 21
actionadmin_enqueue_scriptscore\core.php:161
actionplugins_loadedgpls-wmfw-watermark-image-for-wordpress.php:242
actionadmin_enqueue_scriptsincludes\class-apply-watermarks-templates.php:72
filterintermediate_image_sizes_advancedincludes\class-apply-watermarks-templates.php:73
actionadd_meta_boxesincludes\class-image-edit-page.php:44
actionadmin_enqueue_scriptsincludes\class-image-edit-page.php:45
actiondo_meta_boxesincludes\class-image-edit-page.php:46
filterwp_prepare_attachment_for_jsincludes\class-image-watermark.php:234
filterwp_get_attachment_urlincludes\class-image-watermark.php:235
filterwp_get_attachment_image_srcincludes\class-image-watermark.php:236
actionadmin_enqueue_scriptsincludes\class-single-apply-watermarks.php:42
actiondelete_expired_transientsincludes\class-watermark-base.php:71
actioninitincludes\class-watermarks-templates.php:151
actionadmin_headincludes\class-watermarks-templates.php:152
actionadd_meta_boxesincludes\class-watermarks-templates.php:153
actionadmin_enqueue_scriptsincludes\class-watermarks-templates.php:154
filterwp_insert_post_dataincludes\class-watermarks-templates.php:157
actionadd_meta_boxesincludes\MasterStudyLMS.php:80
actionadmin_menuincludes\Settings.php:92
actionadmin_enqueue_scriptsincludes\Settings.php:93
actionwoocommerce_product_options_downloadsincludes\WooImageWatermarker.php:73
Maintenance & Trust

GrandPlugins Image Watermark Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 12, 2026
PHP min version7.0
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs200
Developer Profile

GrandPlugins Image Watermark Developer Profile

GrandPlugins

20 plugins · 9K total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
160 days
View full developer profile
Detection Fingerprints

How We Detect GrandPlugins Image Watermark

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/css/backend.css/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/css/frontend.css/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/backend.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/frontend.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/images.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/media.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/settings.js
Script Paths
/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/backend.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/frontend.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/images.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/media.js/wp-content/plugins/watermark-images-for-wp-and-woo-grandpluginswp/assets/js/settings.js
Version Parameters
watermark-images-for-wp-and-woo-grandpluginswp/assets/css/backend.css?ver=watermark-images-for-wp-and-woo-grandpluginswp/assets/css/frontend.css?ver=watermark-images-for-wp-and-woo-grandpluginswp/assets/js/backend.js?ver=watermark-images-for-wp-and-woo-grandpluginswp/assets/js/frontend.js?ver=watermark-images-for-wp-and-woo-grandpluginswp/assets/js/images.js?ver=watermark-images-for-wp-and-woo-grandpluginswp/assets/js/media.js?ver=watermark-images-for-wp-and-woo-grandpluginswp/assets/js/settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
gpls-wmfw-settings-pagegpls-wmfw-modalgpls-wmfw-image-previewgpls-wmfw-watermark-canvasgpls-wmfw-options-fieldgpls-wmfw-apply-buttongpls-wmfw-bulk-apply-wrappergpls-wmfw-media-tab
HTML Comments
<!-- GPLS_WMFW_Watermark_Images_For_WordPress --><!-- GPLS Core -->
Data Attributes
data-gpls-wmfw-watermark-iddata-gpls-wmfw-action
JS Globals
gpls_wmfw_localize_dataGPLS_WMFW_Image_Editor_Settings
REST Endpoints
/wp-json/gpls-wmfw/v1/settings/wp-json/gpls-wmfw/v1/apply-watermark
FAQ

Frequently Asked Questions about GrandPlugins Image Watermark