BuddyPress Custom Posts Security & Risk Analysis

wordpress.org/plugins/buddypress-custom-posts

Provides an API to create custom components in BuddyPress around custom post types in WordPress. This plugin is meant to be used by developers to map …

10 active installs v0.1.2.5 PHP + WP + Updated Jul 6, 2011
buddypresscustom-componentscustom-postsfor-developers
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BuddyPress Custom Posts Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The buddypress-custom-posts plugin v0.1.2.5 presents a generally positive security posture, with no known CVEs and robust use of nonces and capability checks. The static analysis reveals no identified dangerous functions, file operations, or external HTTP requests, which are significant strengths. The absence of any attack surface (AJAX, REST API, shortcodes, cron events) is particularly noteworthy and suggests a limited potential for external exploitation through these common WordPress entry points.

However, concerns arise from the output escaping and SQL query practices. A mere 16% of output appears to be properly escaped, indicating a substantial risk of Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is rendered without proper sanitization. Additionally, 50% of SQL queries are not using prepared statements, which opens the door to SQL injection vulnerabilities. While the taint analysis shows no critical or high-severity unsanitized flows, the identified flow with an unsanitized path, combined with the poor output escaping and raw SQL, warrants attention.

In conclusion, the plugin benefits from a lack of known vulnerabilities and a small attack surface. The strong emphasis on nonces and capability checks is commendable. The primary weaknesses lie in the insufficient output escaping and the use of unprepared SQL queries, creating potential for XSS and SQL injection. Addressing these specific code-level issues should be the priority for improving the plugin's security.

Key Concerns

  • Low percentage of properly escaped output
  • 50% of SQL queries use raw SQL
  • Taint flow with unsanitized path
Vulnerabilities
None known

BuddyPress Custom Posts Security Vulnerabilities

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

BuddyPress Custom Posts Code Analysis

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

SQL Query Safety

50% prepared4 total queries

Output Escaping

16% escaped64 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
bpcp_directory_search_form (themes\tags.php:28)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BuddyPress Custom Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 28
actionbp_setup_globalscontroller.php:136
actionwpcontroller.php:139
actionwpcontroller.php:142
actionbp_nav_itemscontroller.php:145
filterbp_located_templatecontroller.php:148
actiontransition_post_statuscontroller.php:152
actionedit_postcontroller.php:155
actionbp_setup_root_componentscontroller.php:158
actioninitcontroller.php:164
actioninitcontroller.php:167
actionbp_activity_addcontroller.php:177
actionpost_type_linkcontroller.php:180
actionbp_before_activity_type_tab_mentionscontroller.php:183
filterbp_dtheme_activity_feed_urlcontroller.php:186
actionbp_member_activity_filter_optionscontroller.php:189
actionbp_activity_filter_optionscontroller.php:190
actionbp_ajax_querystringcontroller.php:193
actionbp_ajax_querystringcontroller.php:194
actionedit_postcontroller.php:199
actioninitcontroller.php:421
actionbp_after_member_bodycontroller.php:480
filterimage_upload_iframe_srcview.php:233
filtervideo_upload_iframe_srcview.php:234
filteraudio_upload_iframe_srcview.php:235
filtermedia_upload_iframe_srcview.php:236
actionbp_after_footerview.php:278
actionbp_after_footerview.php:280
filterbp_page_titleview.php:304
Maintenance & Trust

BuddyPress Custom Posts Maintenance & Trust

Maintenance Signals

WordPress version tested3.1.4
Last updatedJul 6, 2011
PHP min version
Downloads15K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

BuddyPress Custom Posts Developer Profile

kunalb

2 plugins · 210 total installs

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

How We Detect BuddyPress Custom Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddypress-custom-posts/themes/type/assets/css/edit.css

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about BuddyPress Custom Posts