BuddyPress Wiki Component Security & Risk Analysis

wordpress.org/plugins/bp-wiki

This plugin provides site and group based wiki functionality for a Buddypress installation.

10 active installs v1.0.2 PHP + WP + Updated Jan 10, 2011
buddypresscollaborationeducationgroupwiki
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyPress Wiki Component Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 15yr ago
Risk Assessment

The "bp-wiki" plugin version 1.0.2 exhibits a concerning security posture, primarily due to a large attack surface comprised of 12 AJAX handlers, 10 of which lack authentication checks. This significantly increases the risk of unauthorized access and manipulation of plugin functionalities. Furthermore, the code analysis reveals a severe deficiency in output escaping, with only 3% of outputs being properly sanitized, creating a high likelihood of cross-site scripting (XSS) vulnerabilities. While the plugin has no recorded vulnerability history and no known CVEs, this lack of historical issues should not be interpreted as a guarantee of current security. The absence of preparedness for past threats does not imply a robust defense against future ones. The presence of raw SQL queries without prepared statements also poses a risk of SQL injection, especially when combined with the other identified weaknesses.

In conclusion, despite the absence of known vulnerabilities and the use of nonces, the "bp-wiki" plugin has significant security weaknesses. The high number of unprotected AJAX endpoints and the extremely low rate of proper output escaping are critical concerns that require immediate attention. The lack of capability checks further exacerbates the risk associated with the unprotected AJAX actions. While the plugin doesn't appear to have active exploits or historical vulnerabilities, the static analysis points to fundamental flaws in its security implementation that could be easily exploited.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping rate
  • Raw SQL queries without prepare
  • Missing capability checks
Vulnerabilities
None known

BuddyPress Wiki Component Security Vulnerabilities

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

BuddyPress Wiki Component Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
0 prepared
Unescaped Output
63
2 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared4 total queries

Output Escaping

3% escaped65 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
bp_wiki_group_admin_page_create (includes\bp-wiki-ajax.php:16)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

BuddyPress Wiki Component Attack Surface

Entry Points12
Unprotected10

AJAX Handlers 12

authwp_ajax_bp_wiki_group_admin_page_createincludes\bp-wiki-ajax.php:195
authwp_ajax_bp_wiki_group_frontend_page_createincludes\bp-wiki-ajax.php:307
authwp_ajax_bp_wiki_group_page_title_show_editorincludes\bp-wiki-ajax.php:319
authwp_ajax_bp_wiki_group_page_title_button_editingincludes\bp-wiki-ajax.php:331
authwp_ajax_bp_wiki_group_page_title_button_viewingincludes\bp-wiki-ajax.php:344
authwp_ajax_bp_wiki_group_page_title_save_editorincludes\bp-wiki-ajax.php:362
authwp_ajax_bp_wiki_group_page_article_show_editorincludes\bp-wiki-ajax.php:374
authwp_ajax_bp_wiki_group_page_content_title_button_editingincludes\bp-wiki-ajax.php:386
authwp_ajax_bp_wiki_group_page_content_title_button_viewingincludes\bp-wiki-ajax.php:398
authwp_ajax_bp_wiki_group_admin_page_deleteincludes\bp-wiki-ajax.php:463
authwp_ajax_post_updateincludes\bp-wiki-ajax.php:532
authwp_ajax_delete_activityincludes\bp-wiki-ajax.php:572
WordPress Hooks 37
actionwpincludes\bp-fadmin-group-wikis.php:20
actionadmin_menuincludes\bp-fadmin-group-wikis.php:21
actionbp_template_titleincludes\bp-fadmin-group-wikis.php:37
actionbp_template_contentincludes\bp-fadmin-group-wikis.php:38
filterbp_fadmin_register_extensionincludes\bp-fadmin-group-wikis.php:342
actionbp_setup_globalsincludes\bp-wiki-core.php:59
actionadmin_menuincludes\bp-wiki-core.php:76
actioninitincludes\bp-wiki-core.php:126
filterbp_activity_allowed_tagsincludes\bp-wiki-core.php:176
actionbp_groups_delete_groupincludes\bp-wiki-core.php:340
actionwpincludes\bp-wiki-core.php:893
actionadmin_menuincludes\bp-wiki-core.php:894
actioninitincludes\bp-wiki-cssjs.php:16
actionwp_print_stylesincludes\bp-wiki-cssjs.php:24
filterbp_wiki_get_item_nameincludes\bp-wiki-filters.php:2
filterwiki_data_fieldname1_before_saveincludes\bp-wiki-filters.php:9
filterwiki_data_fieldname2_before_saveincludes\bp-wiki-filters.php:10
filterbp_wiki_locate_edit_group_pageincludes\bp-wiki-filters.php:18
filterbp_wiki_locate_group_wiki_adminincludes\bp-wiki-filters.php:19
filterbp_wiki_locate_group_wiki_createincludes\bp-wiki-filters.php:20
filterbp_wiki_locate_group_wiki_comment_formincludes\bp-wiki-filters.php:21
filterbp_wiki_locate_group_wiki_commentsincludes\bp-wiki-filters.php:22
filterbp_wiki_locate_group_wiki_comments_entryincludes\bp-wiki-filters.php:23
filterbp_wiki_locate_view_group_indexincludes\bp-wiki-filters.php:24
filterbp_wiki_locate_view_group_pageincludes\bp-wiki-filters.php:25
filterbp_wiki_locate_view_group_revisionincludes\bp-wiki-filters.php:26
filterbp_wiki_locate_view_group_discussionincludes\bp-wiki-filters.php:27
filterbp_wiki_locate_view_site_directoryincludes\bp-wiki-filters.php:28
filterbp_wiki_locate_view_site_pageincludes\bp-wiki-filters.php:29
filterbp_wiki_locate_group_cssincludes\bp-wiki-filters.php:32
filterbp_wiki_locate_group_wiki_title_imageincludes\bp-wiki-filters.php:33
filterbp_wiki_locate_group_wiki_page_imageincludes\bp-wiki-filters.php:34
filterbp_wiki_locate_group_wiki_revisions_imageincludes\bp-wiki-filters.php:35
filterbp_wiki_locate_group_wiki_comments_imageincludes\bp-wiki-filters.php:36
actioninitincludes\bp-wiki-forms.php:80
actioninitincludes\bp-wiki-forms.php:166
actionbp_initloader.php:25
Maintenance & Trust

BuddyPress Wiki Component Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedJan 10, 2011
PHP min version
Downloads12K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BuddyPress Wiki Component Developer Profile

D Cartwright

5 plugins · 50 total installs

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

How We Detect BuddyPress Wiki Component

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bp-wiki/bp-wiki-ajax.php/wp-content/plugins/bp-wiki/bp-wiki-cssjs.php/wp-content/plugins/bp-wiki/bp-wiki-filters.php/wp-content/plugins/bp-wiki/bp-wiki-forms.php/wp-content/plugins/bp-wiki/bp-fadmin-group-wikis.php/wp-content/plugins/bp-wiki/includes/templates/wiki/wiki-home.php/wp-content/plugins/bp-wiki/includes/templates/wiki/wiki-page.php/wp-content/plugins/bp-wiki/includes/templates/wiki/wiki-edit.php+3 more

HTML / DOM Fingerprints

Data Attributes
data-bp-wiki-page-id
JS Globals
bp_wiki_ajaxurlbp_wiki_plugin_url
Shortcode Output
[bp_wiki_pages][bp_wiki_page][bp_wiki_edit_page][bp_wiki_history_page]
FAQ

Frequently Asked Questions about BuddyPress Wiki Component