Custom Write Panel Security & Risk Analysis

wordpress.org/plugins/custom-write-panel

Custom Write Panel allows user to create customized write panel.

10 active installs v1.0.0a12 PHP + WP 2.2+ Updated Jul 14, 2007
admincustomcustom-write-panelwrite-panel
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Write Panel Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 18yr ago
Risk Assessment

The "custom-write-panel" plugin v1.0.0a12 presents a mixed security posture. On the positive side, it has no known vulnerabilities in its history, zero AJAX handlers or REST API routes without authentication, and all SQL queries are properly prepared. This suggests a developer who is aware of some fundamental security practices. However, significant concerns arise from the static analysis. A notable issue is the complete lack of output escaping for all identified outputs, meaning any data processed by the plugin could be rendered directly to the user without sanitization, opening the door for cross-site scripting (XSS) vulnerabilities. The presence of dangerous functions like "unserialize" and "create_function" without clear context of their usage or associated sanitization is also a red flag, as these can be exploited for code execution if mishandled. While the taint analysis shows no critical or high severity flows, the high number of "flows with unsanitized paths" indicates a potential for vulnerabilities that were not flagged as critical by the analysis tool. The plugin has a small attack surface with no external HTTP requests or file operations, and a reasonable number of nonce and capability checks, but the unescaped output and dangerous function usage are substantial weaknesses that outweigh these strengths.

Key Concerns

  • 0% of outputs properly escaped
  • Presence of dangerous functions (unserialize, create_function)
  • 13 flows with unsanitized paths
Vulnerabilities
None known

Custom Write Panel Security Vulnerabilities

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

Custom Write Panel Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Custom Write Panel Code Analysis

Dangerous Functions
9
Raw SQL Queries
0
70 prepared
Unescaped Output
131
0 escaped
Nonce Checks
2
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$results->options = unserialize($results->options);RCCWP_CustomField.php:88
unserialize$results->properties = unserialize($results->properties);RCCWP_CustomField.php:89
unserialize$results->default_value = unserialize($results->default_value);RCCWP_CustomField.php:90
unserialize$results[$i]->options = unserialize($results[$i]->options);RCCWP_CustomWritePanel.php:209
unserialize$results[$i]->properties = unserialize($results[$i]->properties);RCCWP_CustomWritePanel.php:210
unserialize$results[$i]->default_value = unserialize($results[$i]->default_value);RCCWP_CustomWritePanel.php:211
unserialize$options = unserialize(get_option(RC_CWP_OPTION_KEY));RCCWP_Options.php:23
create_functionarray_walk($hideCssIds, create_function('&$item1, $key', '$item1 = "#" . $item1;'));RCCWP_WritePostPage.php:36
create_functionarray_walk($hideCssIds, create_function('&$item1, $key', '$item1 = "#" . $item1;'));RCCWP_WritePostPage.php:53

SQL Query Safety

100% prepared70 total queries

Output Escaping

0% escaped131 total outputs
Data Flows · Security
13 unsanitized

Data Flow Analysis

15 flows13 with unsanitized paths
Main (RCCWP_CreateCustomFieldPage.php:6)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Write Panel Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 17
actionadmin_menuMain.php:24
actionadmin_menuMain.php:25
actioninitMain.php:28
actionadmin_menuMain.php:29
actionadmin_menuMain.php:30
actionedit_postMain.php:33
actionsave_postMain.php:34
actionpublish_postMain.php:35
actionedit_postMain.php:37
actionsave_postMain.php:38
actionpublish_postMain.php:39
filterwp_redirectMain.php:41
actionshutdownMain.php:43
actionadmin_headRCCWP_Processor.php:34
actionadmin_headRCCWP_Processor.php:35
actionsimple_edit_formRCCWP_Processor.php:37
actionedit_form_advancedRCCWP_Processor.php:38
Maintenance & Trust

Custom Write Panel Maintenance & Trust

Maintenance Signals

WordPress version tested2.2
Last updatedJul 14, 2007
PHP min version
Downloads20K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Custom Write Panel Developer Profile

Joshua Sigar

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 Write Panel

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Custom Write Panel