Khattam – Image Watermark Security & Risk Analysis

wordpress.org/plugins/khattam

Add professional watermarks to your WordPress images with customizable position, size, and opacity settings.

60 active installs v1.1 PHP 7.4+ WP 5.0+ Updated Feb 8, 2025
bulk-actionsgutenbergimageslogowatermark
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Khattam – Image Watermark Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'khattam' v1.1 plugin demonstrates a strong security posture based on the provided static analysis. It adheres to many WordPress security best practices, including implementing nonce checks and capability checks for all its AJAX handlers, and exclusively using prepared statements for any SQL queries. The high percentage of properly escaped output further indicates diligent coding practices to prevent cross-site scripting vulnerabilities. The plugin also shows no history of known vulnerabilities, suggesting a mature and well-maintained codebase.

While the static analysis reveals no critical or high-severity issues, and the taint analysis found no unsanitized paths, there are always potential risks with any code. The presence of file operations, though not explicitly flagged as risky in this analysis, could be a vector for vulnerabilities if not handled with extreme care and proper input validation. The absence of REST API routes, shortcodes, and cron events simplifies the attack surface significantly.

Overall, 'khattam' v1.1 appears to be a secure plugin. The lack of historical vulnerabilities and the robust implementation of security checks in the code are significant strengths. The primary area for continued vigilance would be ensuring that the file operations are completely sanitized and secure, as this is the only aspect that, without further deep inspection, could represent a potential, albeit currently unproven, risk.

Vulnerabilities
None known

Khattam – Image Watermark Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Khattam – Image Watermark Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Khattam – Image Watermark Code Analysis

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

Output Escaping

98% escaped49 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
khattam_process_bulk_batch (khattam.php:428)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Khattam – Image Watermark Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_khattam_apply_watermarkkhattam.php:72
authwp_ajax_khattam_remove_watermarkkhattam.php:196
authwp_ajax_khattam_process_bulk_batchkhattam.php:472
authwp_ajax_khattam_cancel_bulk_operationkhattam.php:491
authwp_ajax_khattam_cleanup_originalskhattam.php:581
WordPress Hooks 17
actionadmin_initadmin\settings-page.php:205
actionadmin_menuadmin\settings-page.php:313
actionadmin_enqueue_scriptsincludes\enqueue-scripts.php:70
actionadd_attachmentincludes\image-watermark.php:240
filterwp_handle_uploadincludes\image-watermark.php:244
actioninitkhattam.php:23
actioninitkhattam.php:36
filterattachment_fields_to_editkhattam.php:128
filterattachment_fields_to_savekhattam.php:143
actiondelete_attachmentkhattam.php:163
filterbulk_actions-uploadkhattam.php:207
filterhandle_bulk_actions-uploadkhattam.php:233
actionadmin_noticeskhattam.php:256
actionenqueue_block_editor_assetskhattam.php:312
actionadmin_enqueue_scriptskhattam.php:387
actionadmin_noticeskhattam.php:425
actionadmin_enqueue_scriptskhattam.php:531
Maintenance & Trust

Khattam – Image Watermark Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedFeb 8, 2025
PHP min version7.4
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs60
Developer Profile

Khattam – Image Watermark Developer Profile

Ali Malas

1 plugin · 60 total installs

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

How We Detect Khattam – 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/khattam/js/khattam-admin-script.js/wp-content/plugins/khattam/js/khattam-watermark-dialog.js/wp-content/plugins/khattam/js/khattam-settings-page-script.js/wp-content/plugins/khattam/css/khattam-admin.css/wp-content/plugins/khattam/css/khattam-watermark-dialog.css
Script Paths
/wp-content/plugins/khattam/js/khattam-admin-script.js/wp-content/plugins/khattam/js/khattam-watermark-dialog.js/wp-content/plugins/khattam/js/khattam-settings-page-script.js
Version Parameters
khattam/js/khattam-admin-script.js?ver=khattam/js/khattam-watermark-dialog.js?ver=khattam/js/khattam-settings-page-script.js?ver=khattam/css/khattam-admin.css?ver=khattam/css/khattam-watermark-dialog.css?ver=

HTML / DOM Fingerprints

CSS Classes
khattam-apply-watermarkkhattam-remove-watermark
HTML Comments
Khattam: Deleting original file:
Data Attributes
data-id
JS Globals
khattam_apply_watermarkkhattam_remove_watermarkkhattam_watermark_nonce
REST Endpoints
/wp-json/khattam/v1/apply-watermark/wp-json/khattam/v1/remove-watermark
FAQ

Frequently Asked Questions about Khattam – Image Watermark