Pencil Wiki Security & Risk Analysis

wordpress.org/plugins/pencil-wiki

Pencil Wiki is a simple wiki solution for your Wordpress.

10 active installs v1.0.7 PHP + WP 3.0+ Updated Feb 3, 2013
documentationwiki
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Pencil Wiki Safe to Use in 2026?

Generally Safe

Score 85/100

Pencil Wiki has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The pencil-wiki plugin version 1.0.7 exhibits a generally positive security posture based on the provided static analysis and vulnerability history. The plugin has a notably small attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, the code signals indicate good practices, such as the absence of dangerous functions and file operations, and all SQL queries are properly prepared. The vulnerability history is also clean, with no recorded CVEs, suggesting a history of responsible development and maintenance.

However, there are areas for improvement. The most significant concern identified in the static analysis is the low percentage of properly escaped output (21%). This indicates a potential for cross-site scripting (XSS) vulnerabilities, as user-supplied data may not be adequately sanitized before being displayed to end-users. While there are no critical taint flows reported, the lack of proper output escaping means that such flows could easily lead to exploitable vulnerabilities. The absence of nonce checks on entry points is also a concern, although the current attack surface is zero, which mitigates this risk for now. The plugin's capability checks (10) are present, which is a positive sign for access control.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks on entry points
Vulnerabilities
None known

Pencil Wiki Security Vulnerabilities

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

Pencil Wiki Release Timeline

v1.0.1
Code Analysis
Analyzed Apr 16, 2026

Pencil Wiki Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
59
16 escaped
Nonce Checks
0
Capability Checks
10
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

21% escaped75 total outputs
Attack Surface

Pencil Wiki Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 24
filteruser_has_cappencil-wiki.php:137
filtermanage_wiki_page_posts_columnspencil-wiki.php:138
actionmanage_wiki_page_posts_custom_columnpencil-wiki.php:139
actionadmin_initpencil-wiki.php:141
actioninitpencil-wiki.php:146
actioninitpencil-wiki.php:147
actionwidgets_initpencil-wiki.php:150
actionwidgets_initpencil-wiki.php:151
actionwidgets_initpencil-wiki.php:152
actionwidgets_initpencil-wiki.php:153
actionwp_enqueue_scriptspencil-wiki.php:160
filtertemplate_includepencil-wiki.php:162
filterthe_contentpencil-wiki.php:165
actioninitpencil-wiki.php:169
actionsave_postpencil-wiki.php:184
actionedit_form_advancedpencil-wiki.php:186
filterwp_insert_post_datapencil-wiki.php:187
actionadmin_noticespencil-wiki.php:189
actionadmin_noticespencil-wiki.php:190
filterredirect_post_locationpencil-wiki.php:687
actionadmin_initpwiki-revisions.php:154
actionadmin_noticespwiki-revisions.php:163
filterget_the_author_display_namepwiki-revisions.php:178
filterget_the_author_display_namepwiki-revisions.php:206
Maintenance & Trust

Pencil Wiki Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedFeb 3, 2013
PHP min version
Downloads5K

Community Trust

Rating50/100
Number of ratings4
Active installs10
Developer Profile

Pencil Wiki Developer Profile

grosbouff

18 plugins · 430 total installs

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

How We Detect Pencil Wiki

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pencil-wiki/pwiki-assets/css/pwiki.css/wp-content/plugins/pencil-wiki/pwiki-assets/css/wiki.css/wp-content/plugins/pencil-wiki/pwiki-assets/css/widgets.css/wp-content/plugins/pencil-wiki/pwiki-assets/js/pwiki.js/wp-content/plugins/pencil-wiki/pwiki-assets/js/script.js/wp-content/plugins/pencil-wiki/pwiki-assets/js/widgets.js/wp-content/plugins/pencil-wiki/_inc/theme-default/style.css
Script Paths
/wp-content/plugins/pencil-wiki/pwiki-assets/js/pwiki.js/wp-content/plugins/pencil-wiki/pwiki-assets/js/script.js/wp-content/plugins/pencil-wiki/pwiki-assets/js/widgets.js
Version Parameters
pencil-wiki/pwiki-assets/css/pwiki.css?ver=pencil-wiki/pwiki-assets/css/wiki.css?ver=pencil-wiki/pwiki-assets/css/widgets.css?ver=pencil-wiki/pwiki-assets/js/pwiki.js?ver=pencil-wiki/pwiki-assets/js/script.js?ver=pencil-wiki/pwiki-assets/js/widgets.js?ver=pencil-wiki/_inc/theme-default/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
pwiki-add-page-linkpwiki-edit-page-linkpwiki-search-widgetpwiki-tree-widget
Data Attributes
data-pwiki-meta-box-id
JS Globals
pwiki_add_page_widgetpwiki_edit_page_widgetpwiki_search_widgetpwiki_tree_widget
FAQ

Frequently Asked Questions about Pencil Wiki