Transparent Image Watermark Security & Risk Analysis

wordpress.org/plugins/transparent-image-watermark-plugin

Automatically watermark images as they are uploaded to the WordPress Media Library.

100 active installs v2.3.15 PHP + WP 3.3+ Updated Feb 15, 2015
imageimagespicturepictureswatermark
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Transparent Image Watermark Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The transparent-image-watermark-plugin v2.3.15 exhibits a generally strong security posture, with a notable absence of known vulnerabilities and a lack of critical issues identified during static analysis. The plugin correctly utilizes prepared statements for all SQL queries, indicating a good understanding of preventing SQL injection. Furthermore, the presence of nonce and capability checks on its entry points, along with the complete absence of taint flows that reach critical or high severity, suggests robust protection against common attack vectors. However, a significant concern arises from the low percentage of properly escaped output. With 56 total outputs and only 29% properly escaped, this leaves a considerable number of potential cross-site scripting (XSS) vulnerabilities open, especially given the plugin's interaction with user-supplied data for watermarking. While the attack surface is small and all entry points are protected, the lack of comprehensive output sanitization is the primary weakness in this plugin's security.

Key Concerns

  • Low percentage of properly escaped output
Vulnerabilities
None known

Transparent Image Watermark Security Vulnerabilities

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

Transparent Image Watermark Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
40
16 escaped
Nonce Checks
2
Capability Checks
3
File Operations
4
External Requests
0
Bundled Libraries
0

Output Escaping

29% escaped56 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
update_mwa_plugin_installer_menu_disable_option (transparent-watermark-plugin-installer.php:423)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Transparent Image Watermark Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_update_mwa_plugin_installer_menu_optiontransparent-watermark-plugin-installer.php:419
authwp_ajax_revert_watermarkstransparent-watermark-plugin.php:87
WordPress Hooks 12
actioninstall_plugins_table_headertransparent-watermark-plugin-installer.php:97
actioninstall_plugins_favoritestransparent-watermark-plugin-installer.php:114
actionadmin_menutransparent-watermark-plugin-installer.php:413
actionadmin_inittransparent-watermark-plugin.php:64
filterwp_generate_attachment_metadatatransparent-watermark-plugin.php:73
actionadmin_enqueue_scriptstransparent-watermark-plugin.php:81
filterattachment_fields_to_edittransparent-watermark-plugin.php:83
actiondelete_attachmenttransparent-watermark-plugin.php:91
actionadmin_inittransparent-watermark-plugin.php:95
actionadmin_inittransparent-watermark-plugin.php:98
actionadmin_menutransparent-watermark-plugin.php:101
filterplugin_row_metatransparent-watermark-plugin.php:110
Maintenance & Trust

Transparent Image Watermark Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedFeb 15, 2015
PHP min version
Downloads66K

Community Trust

Rating46/100
Number of ratings11
Active installs100
Developer Profile

Transparent Image Watermark Developer Profile

ChrisHurst

19 plugins · 2K total installs

69
trust score
Avg Security Score
85/100
Avg Patch Time
2044 days
View full developer profile
Detection Fingerprints

How We Detect Transparent 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/transparent-image-watermark-plugin/css/style.css/wp-content/plugins/transparent-image-watermark-plugin/js/script.js
Script Paths
/wp-content/plugins/transparent-image-watermark-plugin/js/script.js
Version Parameters
transparent-image-watermark-plugin/css/style.css?ver=transparent-image-watermark-plugin/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
mywebsiteadvisor_pluigin_installer_menu_disable
HTML Comments
<!-- Transparent Watermark Plugin requires PHP 5.0 or higher. Please deactivate Transparent Watermark Plugin. -->
Data Attributes
data-tw-savedata-tw-remove
JS Globals
transparent_watermark_options
FAQ

Frequently Asked Questions about Transparent Image Watermark