Wishlist Member API Testing Security & Risk Analysis

wordpress.org/plugins/wishlist-member-api-testing

Test Wishlist Member API on your server

10 active installs v1.0.4 PHP + WP 4.4+ Updated Unknown
membership-platformswishlist-member
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Wishlist Member API Testing Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The "wishlist-member-api-testing" plugin v1.0.4 presents a mixed security posture. On the positive side, its attack surface is remarkably small, with no detected AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries appear to be properly prepared, and there's no history of known vulnerabilities, which is a strong indicator of developer diligence. However, significant concerns arise from the static analysis. The presence of four dangerous function calls, specifically `unserialize`, is a major red flag. This function is notoriously insecure when used with untrusted input, as it can lead to arbitrary code execution. The taint analysis revealing two high-severity flows with unsanitized paths, combined with the `unserialize` function, strongly suggests a critical vulnerability related to deserialization. Additionally, the complete lack of output escaping for all detected outputs is another serious weakness, potentially opening the door to cross-site scripting (XSS) vulnerabilities. The absence of nonce and capability checks on any entry points, while the attack surface is zero, means that if any were to be introduced in the future without proper checks, they would be unprotected.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Dangerous function call: unserialize
  • All outputs are unescaped
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Wishlist Member API Testing Security Vulnerabilities

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

Wishlist Member API Testing Code Analysis

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

Dangerous Functions Found

unserialize$this->member_registration_results['external'] = unserialize($this->RegisterMemberExternalAPI($test_includes\wlm-api-test.class.php:76
unserialize$response = unserialize($response);includes\wlm-api-test.class.php:110
unserialize$output = unserialize( $this->_request( 'GET', '/auth' ) );includes\wlmapiclass.php:137
unserialize$output = unserialize( $this->_request( 'POST', '/auth', $data ) );includes\wlmapiclass.php:148

SQL Query Safety

100% prepared1 total queries

Output Escaping

0% escaped4 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
member_registration (includes\wlm-api-test.class.php:55)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Wishlist Member API Testing Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 5
actionadmin_menuincludes\wlm-api-test.class.php:16
actionwp_print_scriptsincludes\wlm-api-test.class.php:19
actionadmin_initincludes\wlm-api-test.class.php:22
actionadmin_initincludes\wlm-api-test.class.php:24
actionwp_print_scriptsincludes\wlm-api-test.class.php:35
Maintenance & Trust

Wishlist Member API Testing Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Wishlist Member API Testing Developer Profile

HappyPlugins

6 plugins · 2K total installs

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

How We Detect Wishlist Member API Testing

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wishlist-member-api-testing/css/style.css/wp-content/plugins/wishlist-member-api-testing/js/wlmtest_toggle.js
Script Paths
/wp-content/plugins/wishlist-member-api-testing/js/wlmtest_toggle.js
Version Parameters
wishlist-member-api-testing/css/style.css?ver=wishlist-member-api-testing/js/wlmtest_toggle.js?ver=

HTML / DOM Fingerprints

CSS Classes
wlmtest_successwlmtest_failwlmtest_toogle_triggerwlmtest_toogle
Data Attributes
data-wlmtest_level_id
JS Globals
wlmtest_togglewlmapi_get_levels
FAQ

Frequently Asked Questions about Wishlist Member API Testing