Custom Page Templates Setup Security & Risk Analysis

wordpress.org/plugins/custom-page-templates-setup

Easily add custom page templates without having to use ftp or keep track of changing themes.

10 active installs v1.1 PHP + WP 3.4+ Updated May 19, 2016
custompagesetuptemplatetemplates
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Page Templates Setup Safe to Use in 2026?

Generally Safe

Score 85/100

Custom Page Templates Setup has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The security posture of the 'custom-page-templates-setup' v1.1 plugin appears to be a mixed bag, showing some good practices but also significant areas of concern. On the positive side, the plugin exhibits zero known CVEs, zero critical or high severity vulnerabilities in its history, and all SQL queries are properly prepared, which are strong indicators of a well-maintained and secure codebase. The absence of external HTTP requests, shortcodes, cron events, and REST API routes without permission callbacks also contributes to a reduced attack surface.

However, the static analysis reveals several critical weaknesses. Notably, 100% of the seven detected output operations are not properly escaped, presenting a high risk of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the complete absence of nonce checks and capability checks on any of its entry points, coupled with a file operation that lacks clear context on its security implications, raises serious questions about authentication and authorization. The total lack of taint analysis flows and the absence of dangerous function usage might be due to the limited scope of analysis or the plugin's functionality, but the unescaped output and missing checks remain significant threats.

In conclusion, while the plugin's vulnerability history is clean and it adheres to good practices regarding SQL queries and SQLi prevention, the unescaped output and lack of authentication/authorization checks represent immediate and severe risks. These vulnerabilities could allow for arbitrary code execution or data manipulation if an attacker can trigger these unescaped outputs or bypass authorization. The plugin is likely safe from known external threats, but internal threats or sophisticated attackers could exploit the identified weaknesses.

Key Concerns

  • Unescaped output detected
  • Missing nonce checks
  • Missing capability checks
  • Unclear security of file operation
Vulnerabilities
None known

Custom Page Templates Setup Security Vulnerabilities

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

Custom Page Templates Setup Code Analysis

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

Output Escaping

0% escaped7 total outputs
Attack Surface

Custom Page Templates Setup Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_initcpt_options.php:21
actionadmin_menucpt_options.php:22
filterupload_dircpt_options.php:50
filterpage_attributes_dropdown_pages_argscpt_page_templater.php:41
filterwp_insert_post_datacpt_page_templater.php:48
filtertemplate_includecpt_page_templater.php:55
Maintenance & Trust

Custom Page Templates Setup Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedMay 19, 2016
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Custom Page Templates Setup Developer Profile

Spencer Brown

1 plugin · 10 total installs

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

How We Detect Custom Page Templates Setup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-page-templates-setup/cpt_options.css/wp-content/plugins/custom-page-templates-setup/cpt_options.js
Script Paths
/wp-content/plugins/custom-page-templates-setup/cpt_options.js
Version Parameters
custom-page-templates-setup/cpt_options.css?ver=custom-page-templates-setup/cpt_options.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Plugin Name: Custom Page Templates Setup --><!-- Plugin URI: http://spencerbrown.website/custom-page-templates-setup-plugin --><!-- Description: Easily add custom page templates without having to use ftp or keep track of changing themes. --><!-- Author: Spencer Brown -->+29 more
FAQ

Frequently Asked Questions about Custom Page Templates Setup