Member Swipe for BuddyPress Security & Risk Analysis

wordpress.org/plugins/bp-member-swipe

Swipe through your BuddyPress members with a flick of your finger!

700 active installs v1.1.6 PHP 5.6+ WP 4.6+ Updated Dec 6, 2022
bpbuddypressmemberswapswipe
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Member Swipe for BuddyPress Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The "bp-member-swipe" plugin v1.1.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and ensuring all output is properly escaped. There are no recorded vulnerabilities in its history, suggesting a history of stable and secure development. However, significant concerns arise from its attack surface. The presence of two AJAX handlers without authentication checks presents a clear and direct risk. These handlers could potentially be exploited by unauthenticated users to perform unintended actions within the WordPress environment. The lack of nonce checks further exacerbates this risk, as it means there's no built-in mechanism to verify that the request originates from a legitimate user session.

While the static analysis and vulnerability history do not reveal critical or high-severity flaws like dangerous function usage or taint flows, the unprotected AJAX endpoints are a notable weakness. The plugin's zero recorded CVEs and absence of common vulnerability types are strengths, but they do not negate the immediate security implications of exposed entry points. The absence of capability checks on these AJAX handlers means that privilege escalation is a potential concern if these endpoints can be leveraged to perform sensitive actions. In conclusion, while the plugin uses secure coding practices for data handling and output, the unauthenticated AJAX endpoints represent a significant security gap that requires immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without nonce checks
  • Entry points without auth checks
Vulnerabilities
None known

Member Swipe for BuddyPress Security Vulnerabilities

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

Member Swipe for BuddyPress Code Analysis

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

SQL Query Safety

100% prepared4 total queries

Output Escaping

100% escaped16 total outputs
Attack Surface
2 unprotected

Member Swipe for BuddyPress Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_load_member_swipe_pageinc\class-bp-member-swipe.php:30
noprivwp_ajax_load_member_swipe_pageinc\class-bp-member-swipe.php:31

Shortcodes 1

[bms_directory] inc\shortcode\class-bp-member-swipe-directory-shortcode.php:21
WordPress Hooks 9
actionadmin_noticesbp-member-swipe.php:40
actionbp_includebp-member-swipe.php:63
actioninitinc\block\class-bp-member-swipe-directory-block.php:24
filterbp_rest_xprofile_fields_prepare_valueinc\block\class-bp-member-swipe-directory-block.php:25
filterbp_member_swipe_loop_query_argsinc\block\class-bp-member-swipe-directory-block.php:92
actionbp_initinc\class-bp-member-swipe.php:26
actionwp_enqueue_scriptsinc\class-bp-member-swipe.php:27
actionwp_enqueue_scriptsinc\class-bp-member-swipe.php:28
filterbp_user_query_uid_clausesinc\class-bp-member-swipe.php:33
Maintenance & Trust

Member Swipe for BuddyPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedDec 6, 2022
PHP min version5.6
Downloads18K

Community Trust

Rating100/100
Number of ratings1
Active installs700
Developer Profile

Member Swipe for BuddyPress Developer Profile

Themosaurus

3 plugins · 5K total installs

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

How We Detect Member Swipe for BuddyPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bp-member-swipe/assets/css/directory-swiper.css/wp-content/plugins/bp-member-swipe/assets/js/directory-swiper.js/wp-content/plugins/bp-member-swipe/assets/css/vendor/swiper-bundle.min.css/wp-content/plugins/bp-member-swipe/assets/js/vendor/swiper-bundle.min.js
Script Paths
/wp-content/plugins/bp-member-swipe/assets/js/directory-swiper.js
Version Parameters
bp-member-swipe/assets/css/directory-swiper.css?ver=bp-member-swipe/assets/js/directory-swiper.js?ver=bp-member-swipe/assets/css/vendor/swiper-bundle.min.css?ver=bp-member-swipe/assets/js/vendor/swiper-bundle.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
bp-member-swipe-containerbp-member-swipe-wrapperbp-member-swipe-slidebp-member-swipe-direction-rtl
Data Attributes
data-bp-member-swipe-querydata-bp-member-swipe-total-pagesdata-bp-member-swipe-current-page
JS Globals
bp_member_swipe_directory_swiper
FAQ

Frequently Asked Questions about Member Swipe for BuddyPress