BuddyPress Extended Friendship Request Security & Risk Analysis

wordpress.org/plugins/buddypress-extended-friendship-request

BuddyPress Extended Friendship Request plugin allows users to send a personalized message with the friendship requests.

300 active installs v1.2.2 PHP + WP 5.0+ Updated Aug 16, 2025
buddypressfriendsfriendshipsocial
100
A · Safe
CVEs total1
Unpatched0
Last CVEJul 3, 2013
Safety Verdict

Is BuddyPress Extended Friendship Request Safe to Use in 2026?

Generally Safe

Score 100/100

BuddyPress Extended Friendship Request has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jul 3, 2013Updated 7mo ago
Risk Assessment

The plugin 'buddypress-extended-friendship-request' v1.2.2 presents a mixed security posture. On the positive side, the static analysis reveals a small attack surface with no exposed REST API routes or shortcodes, and importantly, zero unprotected AJAX entry points. All SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are excellent security practices. The presence of nonce checks is also a good sign. However, a significant concern arises from the output escaping, where only 30% of the total outputs are properly escaped. This leaves a considerable portion of dynamic content vulnerable to being rendered without proper sanitization, potentially leading to cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • Low output escaping coverage
  • Older vulnerability history, but XSS common
Vulnerabilities
1

BuddyPress Extended Friendship Request Security Vulnerabilities

CVEs by Year

1 CVE in 2013
2013
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2013-4944medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

BuddyPress Extended Friendship Request < 1.0.2 - Cross-Site Scripting

Jul 3, 2013 Patched in 1.0.2 (3856d)
Code Analysis
Analyzed Mar 16, 2026

BuddyPress Extended Friendship Request Code Analysis

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

Output Escaping

30% escaped10 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
remove_friend (core\class-bp-extended-friendship-request-action-handler.php:139)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BuddyPress Extended Friendship Request Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_ext_friend_add_friendcore\class-bp-extended-friendship-request-action-handler.php:25
authwp_ajax_ext_friend_remove_friendcore\class-bp-extended-friendship-request-action-handler.php:27
WordPress Hooks 12
actionbp_loadedbp-extended-friendship-request.php:74
actionbp_initbp-extended-friendship-request.php:76
filterbp_get_add_friend_buttonbp-extended-friendship-request.php:78
actionbp_friend_requests_itembp-extended-friendship-request.php:80
actionbp_directory_members_itembp-extended-friendship-request.php:81
actionbp_enqueue_scriptsbp-extended-friendship-request.php:84
actionbp_enqueue_scriptsbp-extended-friendship-request.php:86
actionwp_footerbp-extended-friendship-request.php:89
actionfriends_friendship_requestedcore\class-bp-extended-friendship-request-action-handler.php:29
actionfriends_friendship_acceptedcore\class-bp-extended-friendship-request-action-handler.php:31
actionfriends_friendship_rejectedcore\class-bp-extended-friendship-request-action-handler.php:33
actionfriends_friendship_withdrawncore\class-bp-extended-friendship-request-action-handler.php:35
Maintenance & Trust

BuddyPress Extended Friendship Request Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedAug 16, 2025
PHP min version
Downloads37K

Community Trust

Rating96/100
Number of ratings10
Active installs300
Developer Profile

BuddyPress Extended Friendship Request Developer Profile

Brajesh Singh

12 plugins · 2K total installs

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

How We Detect BuddyPress Extended Friendship Request

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/buddypress-extended-friendship-request/assets/js/bp-extended-friendship-request-nouveau.js/wp-content/plugins/buddypress-extended-friendship-request/assets/js/bp-extended-friendship-request.js/wp-content/plugins/buddypress-extended-friendship-request/assets/vendors/webui/jquery.webui-popover.js/wp-content/plugins/buddypress-extended-friendship-request/assets/vendors/webui/jquery.webui-popover.css/wp-content/plugins/buddypress-extended-friendship-request/assets/css/bp-extended-friendship-request.css
Script Paths
assets/js/bp-extended-friendship-request-nouveau.jsassets/js/bp-extended-friendship-request.jsassets/vendors/webui/jquery.webui-popover.js
Version Parameters
buddypress-extended-friendship-request/assets/js/bp-extended-friendship-request-nouveau.js?ver=buddypress-extended-friendship-request/assets/js/bp-extended-friendship-request.js?ver=buddypress-extended-friendship-request/assets/vendors/webui/jquery.webui-popover.js?ver=buddypress-extended-friendship-request/assets/vendors/webui/jquery.webui-popover.css?ver=

HTML / DOM Fingerprints

CSS Classes
bp-ext-friendship-message
HTML Comments
<!-- Start: BuddyPress Extended Friendship Request Form Template --><!-- End: BuddyPress Extended Friendship Request Form Template -->
Data Attributes
data-plugin-path
JS Globals
BPExtendedFriendshipRequest
FAQ

Frequently Asked Questions about BuddyPress Extended Friendship Request