Themepaste Secure Admin Security & Risk Analysis

wordpress.org/plugins/themepaste-secure-admin

Themepaste secure admin protects your wp-admin and you can change wp-admin URLs yourself, check login attempts manage users roles.

0 active installs v1.1 PHP + WP 3.7+ Updated Jan 17, 2025
protect-wordpress-adminsecure-wordpress-adminthemepaste-secure-adminwordpress-site-securitywordpress-wp-admin-plugin
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Themepaste Secure Admin Safe to Use in 2026?

Generally Safe

Score 92/100

Themepaste Secure Admin 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 "themepaste-secure-admin" v1.1 plugin exhibits a concerning security posture primarily due to its unprotected entry points. While the plugin demonstrates good practices in its database interactions by using prepared statements exclusively, and it does not appear to have a history of known vulnerabilities, the static analysis reveals significant weaknesses. A substantial portion of its output is not properly escaped, and critically, all four AJAX handlers lack authentication checks. This creates a large attack surface where unauthorized users could potentially interact with these endpoints. Furthermore, the taint analysis, while not revealing critical or high-severity vulnerabilities, did identify unsanitized paths in all analyzed flows, which warrants attention. The presence of a dangerous function like `ini_set` further contributes to potential risks if not handled with extreme care. In conclusion, the plugin has some positive technical aspects, but the lack of authorization on its AJAX endpoints and the prevalence of unescaped output represent significant security risks that need immediate remediation.

Key Concerns

  • AJAX handlers without auth checks
  • Output escaping not properly handled (45%)
  • Taint analysis: flows with unsanitized paths
  • Use of dangerous function: ini_set
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Themepaste Secure Admin Security Vulnerabilities

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

Themepaste Secure Admin Release Timeline

v1.1Current
v1.0
Code Analysis
Analyzed Apr 16, 2026

Themepaste Secure Admin Code Analysis

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

Dangerous Functions Found

ini_setini_set('display_errors','Off');themepaste-secure-admin.php:14

Bundled Libraries

DataTables

Output Escaping

45% escaped76 total outputs
Data Flows · Security
6 unsanitized

Data Flow Analysis

6 flows6 with unsanitized paths
wptpsa_init_redirect (themepaste-functions.php:192)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Themepaste Secure Admin Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_wptpsa_master_status_actiontemplates/master_status.php:25
noprivwp_ajax_wptpsa_master_status_actiontemplates/master_status.php:26
authwp_ajax_wptpsa_reset_layoutthemepaste-custom-layout.php:12
noprivwp_ajax_wptpsa_reset_layoutthemepaste-custom-layout.php:13
WordPress Hooks 21
actionadmin_initthemepaste-custom-layout.php:312
actionlogin_enqueue_scriptsthemepaste-custom-layout.php:395
filterlogin_headerurlthemepaste-custom-layout.php:401
filterlogin_headertitlethemepaste-custom-layout.php:405
filterlogin_redirectthemepaste-functions.php:48
filtersite_urlthemepaste-functions.php:51
filterwp_redirectthemepaste-functions.php:52
actionplugins_loadedthemepaste-install.php:16
actionadmin_initthemepaste-main-page.php:182
filterlogout_urlthemepaste-main-page.php:194
filterlostpassword_urlthemepaste-main-page.php:203
actionadmin_menuthemepaste-menu.php:18
actionadmin_noticesthemepaste-pro-features.php:11
actioninitthemepaste-secure-admin.php:68
actioninitthemepaste-secure-admin.php:69
actiongenerate_rewrite_rulesthemepaste-secure-admin.php:71
actionwp_enqueue_scriptsthemepaste-secure-admin.php:85
actionadmin_initthemepaste-secure-admin.php:88
actionadmin_headthemepaste-secure-admin.php:95
actionadmin_enqueue_scriptsthemepaste-secure-admin.php:120
actionwptpsa_check_login_statusthemepaste-secure-admin.php:124
Maintenance & Trust

Themepaste Secure Admin Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 17, 2025
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Themepaste Secure Admin Developer Profile

Jewel Majumder

1 plugin · 0 total installs

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

How We Detect Themepaste Secure Admin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/themepaste-secure-admin/css/wptpsa-frontend.css/wp-content/plugins/themepaste-secure-admin/js/wptpsa.js/wp-content/plugins/themepaste-secure-admin/js/bootstrap/bootstrap.min.css/wp-content/plugins/themepaste-secure-admin/js/bootstrap/bootstrap.min.js/wp-content/plugins/themepaste-secure-admin/js/jscolor.js/wp-content/plugins/themepaste-secure-admin/js/datatable/jquery.dataTables.min.css/wp-content/plugins/themepaste-secure-admin/js/datatable/jquery.dataTables.min.js
Script Paths
/wp-content/plugins/themepaste-secure-admin/js/wptpsa.js/wp-content/plugins/themepaste-secure-admin/js/bootstrap/bootstrap.min.js/wp-content/plugins/themepaste-secure-admin/js/jscolor.js/wp-content/plugins/themepaste-secure-admin/js/datatable/jquery.dataTables.min.js
Version Parameters
wptpsa-secure-admin/css/wptpsa-frontend.css?v=wptpsa-secure-admin/js/wptpsa.js?v=wptpsa-secure-admin/js/bootstrap/bootstrap.min.css?v=wptpsa-secure-admin/js/bootstrap/bootstrap.min.js?v=wptpsa-secure-admin/js/jscolor.js?v=wptpsa-secure-admin/js/datatable/jquery.dataTables.min.css?v=wptpsa-secure-admin/js/datatable/jquery.dataTables.min.js?v=

HTML / DOM Fingerprints

JS Globals
wptpsa_version
FAQ

Frequently Asked Questions about Themepaste Secure Admin