CopySafe Web Protection – Copy Protect Images Security & Risk Analysis

wordpress.org/plugins/wp-copysafe-web

Copy protect images and web pages. Add encrypted images to copy protect pages from PrintScreen and screen capture.

900 active installs v5.2 PHP + WP 5.0+ Updated Nov 10, 2025
copy-protectprevent-copyprevent-screenshotprotect-imageprotect-web-page
94
A · Safe
CVEs total5
Unpatched0
Last CVESep 26, 2025
Safety Verdict

Is CopySafe Web Protection – Copy Protect Images Safe to Use in 2026?

Generally Safe

Score 94/100

CopySafe Web Protection – Copy Protect Images has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Sep 26, 2025Updated 4mo ago
Risk Assessment

The wp-copysafe-web plugin v5.2 exhibits a mixed security posture. On the positive side, it demonstrates good practices such as 100% of SQL queries using prepared statements and 95% of output properly escaped, which significantly mitigates common web application vulnerabilities. The absence of critical or high-severity taint flows, coupled with a lack of external HTTP requests, further strengthens its defensive capabilities. However, several concerns warrant attention. The presence of an unprotected AJAX handler represents a direct entry point that could be exploited if not handled carefully by the calling application context. Furthermore, the plugin's history of 5 known CVEs, including one high-severity and four medium-severity vulnerabilities, indicates a recurring pattern of security weaknesses, particularly around missing authorization, cross-site scripting, and cross-site request forgery. While there are currently no unpatched vulnerabilities, this history suggests a need for more robust and proactive security development processes.

Key Concerns

  • Unprotected AJAX handler
  • History of 5 known CVEs
  • One High severity CVE historically
  • Four Medium severity CVEs historically
Vulnerabilities
5

CopySafe Web Protection – Copy Protect Images Security Vulnerabilities

CVEs by Year

1 CVE in 2017
2017
1 CVE in 2023
2023
2 CVEs in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
4

5 total CVEs

CVE-2025-60127medium · 4.3Missing Authorization

CopySafe Web Protection <= 5.1 - Missing Authorization

Sep 26, 2025 Patched in 5.3 (46d)
CVE-2024-38781medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CopySafe Web Protection <= 3.15 - Reflected Cross-Site Scripting

Jul 19, 2024 Patched in 4.0 (7d)
CVE-2024-37514medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CopySafe Web Protection <= 3.14 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jul 5, 2024 Patched in 3.15 (6d)
CVE-2023-29098high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

CopySafe Web Protection <= 3.13 - Unauthenticated Stored Cross-Site Scripting

Apr 3, 2023 Patched in 3.14 (295d)
CVE-2017-8100medium · 6.5Cross-Site Request Forgery (CSRF)

CopySafe Web Protection < 2.6 - Cross-Site Request Forgery

Apr 7, 2017 Patched in 2.6 (2482d)
Code Analysis
Analyzed Mar 16, 2026

CopySafe Web Protection – Copy Protect Images Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
17
308 escaped
Nonce Checks
7
Capability Checks
5
File Operations
2
External Requests
0
Bundled Libraries
0

Output Escaping

95% escaped325 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
wpcsw_admin_page_list (function-page.php:9)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

CopySafe Web Protection – Copy Protect Images Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 2

authwp_ajax_wpcsw_ajaxprocesswp-copysafe-web.php:228
authwp_ajax_wpcsw-plugin-upload-actionwp-copysafe-web.php:414

Shortcodes 1

[copysafe] includes\shortcode.php:7
WordPress Hooks 15
filterupload_dirfunction-page.php:75
actionadmin_enqueue_scriptsincludes\backend.php:7
actionelementor/editor/before_enqueue_scriptsincludes\backend.php:8
actionelementor/widgets/registerincludes\elementor\elementor.php:7
actionelementor/editor/before_enqueue_stylesincludes\elementor\elementor.php:8
actionwp_enqueue_scriptsincludes\frontend.php:7
actionwp_headincludes\frontend.php:8
actioninitincludes\gutenberg\gutenberg.php:7
filterupload_mimeswp-copysafe-web.php:120
actionadmin_menuwp-copysafe-web.php:259
actionadmin_print_scriptswp-copysafe-web.php:264
actionmedia_buttonswp-copysafe-web.php:266
actionadmin_footerwp-copysafe-web.php:371
filterupload_dirwp-copysafe-web.php:382
actioninitwp-copysafe-web.php:423
Maintenance & Trust

CopySafe Web Protection – Copy Protect Images Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 10, 2025
PHP min version
Downloads57K

Community Trust

Rating82/100
Number of ratings12
Active installs900
Developer Profile

CopySafe Web Protection – Copy Protect Images 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 CopySafe Web Protection – Copy Protect Images

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-copysafe-web/css/wpcsw.css/wp-content/plugins/wp-copysafe-web/js/wpcsw.js/wp-content/plugins/wp-copysafe-web/images/copysafebutton.png
Script Paths
/wp-content/plugins/wp-copysafe-web/js/wpcsw.js
Version Parameters
wp-copysafe-web/css/wpcsw.css?ver=wp-copysafe-web/js/wpcsw.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcsw_link
HTML Comments
WARNING : DONT CHANGE ANYTHING BELOW IF YOU DONT KNOW WHAT YOU ARE DOING
Data Attributes
data-body='no-overflow'
Shortcode Output
[copysafe name="
FAQ

Frequently Asked Questions about CopySafe Web Protection – Copy Protect Images