SafeGuard Media Protection – Copy Protect Web Pages Security & Risk Analysis

wordpress.org/plugins/safeguard-media

Secure copy protection for images, video and PDF. Prevent screenshots, screen capture and screen recording.

100 active installs v3.6.0 PHP 7.0+ WP 5.7+ Updated Oct 5, 2025
copy-protectprotect-imageprotect-pdfprotect-videowatermark
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SafeGuard Media Protection – Copy Protect Web Pages Safe to Use in 2026?

Generally Safe

Score 100/100

SafeGuard Media Protection – Copy Protect Web Pages has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The safeguard-media plugin v3.6.0 presents a generally positive security posture. The static analysis indicates a robust implementation of security best practices, with all identified entry points (AJAX handlers, shortcodes) appearing to have authentication and capability checks. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and a very high percentage of properly escaped output are significant strengths. The vulnerability history is also clean, with no known CVEs, suggesting a mature and well-maintained codebase. However, the presence of four taint flows with unsanitized paths warrants attention, even though they are not currently classified as critical or high severity. These flows represent potential avenues for injection attacks if not properly handled in future updates or if the severity classification does not capture all potential impacts.

Key Concerns

  • Taint flows with unsanitized paths
  • File operations detected
  • External HTTP requests detected
Vulnerabilities
None known

SafeGuard Media Protection – Copy Protect Web Pages Security Vulnerabilities

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

SafeGuard Media Protection – Copy Protect Web Pages Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
459 escaped
Nonce Checks
10
Capability Checks
8
File Operations
1
External Requests
7
Bundled Libraries
0

Output Escaping

98% escaped470 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

6 flows4 with unsanitized paths
WPSM_admin_page_list (inc\admin-page-list.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

SafeGuard Media Protection – Copy Protect Web Pages Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 5

authwp_ajax_wpsm_uploadinc\ajax-common.php:48
authwp_ajax_wpsm_get_server_filesinc\ajax-server.php:17
authwp_ajax_wpsm_save_uploaded_fileinc\ajax-server.php:85
authwp_ajax_wpsm_save_file_settingsinc\ajax-server.php:104
authwp_ajax_wpsm_get_file_settingsinc\ajax-server.php:146

Shortcodes 1

[safeguard] wp-safeguard-media.php:362
WordPress Hooks 18
actionadmin_enqueue_scriptsinc\admin-editor.php:5
actionelementor/editor/before_enqueue_scriptsinc\admin-editor.php:6
actionadmin_footerinc\admin-editor.php:40
actionelementor/editor/footerinc\admin-editor.php:41
filterupload_dirinc\admin-page-list.php:88
filterupload_dirinc\ajax-common.php:15
actionelementor/widgets/registerinc\elementor\class-elementor.php:7
actionelementor/editor/before_enqueue_stylesinc\elementor\class-elementor.php:8
actionwp_footerinc\frontend-general.php:4
actioninitinc\gutenberg\class-gutenberg.php:7
filterupload_mimeswp-safeguard-media.php:55
actionadmin_menuwp-safeguard-media.php:365
actionadmin_enqueue_scriptswp-safeguard-media.php:368
filteradmin_body_classwp-safeguard-media.php:371
actionmedia_buttonswp-safeguard-media.php:374
actioninitwp-safeguard-media.php:462
actionadmin_headwp-safeguard-media.php:498
actionelementor/editor/wp_headwp-safeguard-media.php:499
Maintenance & Trust

SafeGuard Media Protection – Copy Protect Web Pages Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 5, 2025
PHP min version7.0
Downloads3K

Community Trust

Rating100/100
Number of ratings5
Active installs100
Developer Profile

SafeGuard Media Protection – Copy Protect Web Pages Developer Profile

ArtistScope

7 plugins · 2K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
567 days
View full developer profile
Detection Fingerprints

How We Detect SafeGuard Media Protection – Copy Protect Web Pages

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/safeguard-media/js/wpsafeguard-js-frontend.js/wp-content/plugins/safeguard-media/css/wpsafeguard-style.css/wp-content/plugins/safeguard-media/js/wpsafeguard-backend.js/wp-content/plugins/safeguard-media/css/wpsafeguard-settings.css
Script Paths
https://safeguard.media/scripts/safeguard-media-frontend.js
Version Parameters
safeguard-media/js/wpsafeguard-js-frontend.js?ver=safeguard-media/css/wpsafeguard-style.css?ver=safeguard-media/js/wpsafeguard-backend.js?ver=safeguard-media/css/wpsafeguard-settings.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpsm-media-protection
HTML Comments
<!-- START SafeGuard Media Protection Code --><!-- END SafeGuard Media Protection Code -->
Data Attributes
data-wpsm-filedata-wpsm-typedata-wpsm-source
JS Globals
wpsafeguard_obj
Shortcode Output
<p>Shortcode is disabled on admin preview.</p>
FAQ

Frequently Asked Questions about SafeGuard Media Protection – Copy Protect Web Pages