Simple Watermark Security & Risk Analysis

wordpress.org/plugins/simple-watermark

Automatically watermark images as they are viewed

10 active installs v1.0 PHP + WP 3.3+ Updated May 21, 2013
imageimagespicturepictureswatermark
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Simple Watermark Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 12yr ago
Risk Assessment

The simple-watermark plugin version 1.0 demonstrates a generally good security posture with a small attack surface and no publicly known vulnerabilities. The plugin correctly utilizes prepared statements for all SQL queries and includes nonce and capability checks, which are positive indicators of secure coding practices. However, the static analysis reveals a significant concern regarding output escaping. With 30% of outputs properly escaped, there's a substantial risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being rendered on the frontend.

Furthermore, the taint analysis indicates three flows with unsanitized paths. While these are not flagged as critical or high severity, they represent potential pathways for attackers to inject malicious code or manipulate file operations. The presence of these unsanitized paths, coupled with the low rate of output escaping, warrants attention. The lack of any recorded vulnerabilities in its history is positive but does not negate the risks identified in the static analysis. Overall, while the plugin avoids common pitfalls like raw SQL and large attack surfaces, the inadequate output escaping and potential for unsanitized paths present the most immediate security concerns.

Key Concerns

  • Low output escaping percentage
  • Unsanitized paths in taint analysis
Vulnerabilities
None known

Simple Watermark Security Vulnerabilities

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

Simple Watermark Code Analysis

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

Output Escaping

30% escaped54 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
do_simple_watermark (simple-watermark-tools.php:63)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Simple Watermark Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_update_mwa_plugin_installer_menu_optionsimple-watermark-plugin-installer.php:419
WordPress Hooks 10
actioninstall_plugins_table_headersimple-watermark-plugin-installer.php:97
actioninstall_plugins_favoritessimple-watermark-plugin-installer.php:114
actionadmin_menusimple-watermark-plugin-installer.php:413
actioninitsimple-watermark-plugin.php:66
actionadmin_initsimple-watermark-plugin.php:70
actionadmin_initsimple-watermark-plugin.php:73
actionadmin_initsimple-watermark-plugin.php:78
actionadmin_initsimple-watermark-plugin.php:81
actionadmin_menusimple-watermark-plugin.php:84
filterplugin_row_metasimple-watermark-plugin.php:92
Maintenance & Trust

Simple Watermark Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedMay 21, 2013
PHP min version
Downloads3K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

Simple Watermark Developer Profile

MyWebsiteAdvisor

2 plugins · 20 total installs

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

How We Detect Simple Watermark

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-watermark/css/simple-watermark.css/wp-content/plugins/simple-watermark/js/simple-watermark.js
Script Paths
/wp-content/plugins/simple-watermark/js/simple-watermark.js
Version Parameters
simple-watermark/css/simple-watermark.css?ver=simple-watermark/js/simple-watermark.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Simple Watermark