CopySafe PDF Protection – Copy Protect PDF Security & Risk Analysis

wordpress.org/plugins/wp-copysafe-pdf

Display copy protected PDF documents on WordPress pages and posts.

400 active installs v1.6 PHP + WP 5.0+ Updated Nov 28, 2025
copy-protect-pdfpdf-protectionpdf-securityprevent-copysecure-pdf
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

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

Generally Safe

Score 100/100

CopySafe PDF Protection – Copy Protect PDF has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "wp-copysafe-pdf" v1.6 plugin exhibits a generally good security posture based on the provided static analysis. It demonstrates strong adherence to secure coding practices by employing prepared statements for all SQL queries and a high percentage (95%) of properly escaped output. The absence of dangerous functions, external HTTP requests, and critical or high-severity taint flows is also a positive indicator. The plugin also implements a reasonable number of nonce and capability checks, suggesting an effort to protect its entry points.

Key Concerns

  • Potential for unescaped output
  • File operations present
Vulnerabilities
None known

CopySafe PDF Protection – Copy Protect PDF Security Vulnerabilities

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

CopySafe PDF Protection – Copy Protect PDF Code Analysis

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

Output Escaping

95% escaped237 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
wpcsp_admin_page_list (function-page.php:5)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CopySafe PDF Protection – Copy Protect PDF Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_wpcsp-plugin-upload-actionincludes\backend-ajax.php:7
authwp_ajax_wpcsp_ajaxprocessincludes\backend-ajax.php:8

Shortcodes 1

[copysafepdf] includes\shortcode.php:7
WordPress Hooks 13
filterupload_dirfunction-page.php:71
filterupload_dirincludes\backend-ajax.php:22
actionadmin_enqueue_scriptsincludes\backend.php:7
actionelementor/editor/before_enqueue_scriptsincludes\backend.php:8
actionadmin_menuincludes\backend.php:10
actionmedia_buttonsincludes\backend.php:11
filterupload_mimesincludes\backend.php:13
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
actioninitwp-copysafe-pdf.php:287
Maintenance & Trust

CopySafe PDF Protection – Copy Protect PDF Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedNov 28, 2025
PHP min version
Downloads37K

Community Trust

Rating78/100
Number of ratings14
Active installs400
Developer Profile

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

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-pdf/css/popup.css/wp-content/plugins/wp-copysafe-pdf/css/style.css/wp-content/plugins/wp-copysafe-pdf/js/custom.js/wp-content/plugins/wp-copysafe-pdf/js/jquery.min.js/wp-content/plugins/wp-copysafe-pdf/js/minicolors/jquery.minicolors.js/wp-content/plugins/wp-copysafe-pdf/js/minicolors/jquery.minicolors.min.js
Script Paths
/wp-content/plugins/wp-copysafe-pdf/js/custom.js/wp-content/plugins/wp-copysafe-pdf/js/jquery.min.js/wp-content/plugins/wp-copysafe-pdf/js/minicolors/jquery.minicolors.js/wp-content/plugins/wp-copysafe-pdf/js/minicolors/jquery.minicolors.min.js
Version Parameters
wp-copysafe-pdf/css/popup.css?ver=wp-copysafe-pdf/css/style.css?ver=wp-copysafe-pdf/js/custom.js?ver=wp-copysafe-pdf/js/jquery.min.js?ver=wp-copysafe-pdf/js/minicolors/jquery.minicolors.js?ver=wp-copysafe-pdf/js/minicolors/jquery.minicolors.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpcsp_popup_bodywpcsp_popup_headerwpcsp_popup_header_closewpcsp_popup_header_textwpcsp_popup_textwpcsp_popup_contentwpcsp_popup_footerwpcsp_popup_footer_button+18 more
HTML Comments
<!-- CopySafe PDF Protection --><!-- CopySafe PDF Protection END -->
Data Attributes
data-iddata-uploaddata-titledata-description
JS Globals
WPCSP_AJAX_URLWPCSP_PLUGIN_URLWPCSP_NONCEWPCSP_Upload_URL
Shortcode Output
[copysafepdf]
FAQ

Frequently Asked Questions about CopySafe PDF Protection – Copy Protect PDF