Better OM API Security & Risk Analysis

wordpress.org/plugins/better-om-api

A better version of the OptimizeMember API, specially tailored for the Dutch service Autorespond.

10 active installs v0.6.3 PHP + WP 4.0+ Updated Apr 4, 2024
apiautorespondoptimizemember
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Better OM API Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The "better-om-api" plugin version 0.6.3 exhibits several significant security weaknesses, primarily stemming from its unprotected AJAX handler and lack of input validation and output escaping. The presence of an unprotected AJAX handler represents a direct entry point for potential attackers, which is exacerbated by the use of the `unserialize` function, a known vector for remote code execution if not handled with extreme care. The analysis also reveals a severe lack of proper output escaping, with only 9% of outputs being properly sanitized, indicating a high risk of cross-site scripting (XSS) vulnerabilities. The complete absence of nonce and capability checks on the entry point further amplifies these risks by allowing any authenticated user, or potentially even unauthenticated users depending on the WordPress setup, to trigger the plugin's functionality. While the plugin has no recorded vulnerability history, this should not be interpreted as a sign of robust security. Instead, it likely reflects a lack of prior in-depth security audits or a limited attack surface discovered thus far. The current state of the code suggests a poor security posture and a high likelihood of exploitable vulnerabilities.

Key Concerns

  • Unprotected AJAX handler
  • Dangerous function: unserialize
  • SQL queries without prepared statements
  • Poor output escaping (9% proper)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Better OM API Security Vulnerabilities

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

Better OM API Code Analysis

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

Dangerous Functions Found

unserializeif (!empty ($result) && !preg_match ("/^Error\:/i", $result) && is_array ($user = @unserialize ($resbetter-om-api.php:765
unserializeif (!empty ($result) && !preg_match("/^Error\:/i", $result) && is_array($user = @unserialize($resultbetter-om-api.php:805
unserializeif (!empty ($result) && !preg_match("/^Error\:/i", $result) && is_array($user = @unserialize($resultbetter-om-api.php:850
unserializeif (!empty ($result) && !preg_match("/^Error\:/i", $result) && is_array($user = @unserialize($resultbetter-om-api.php:899

SQL Query Safety

0% prepared1 total queries

Output Escaping

9% escaped22 total outputs
Attack Surface
1 unprotected

Better OM API Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_boa_show_logbetter-om-api.php:88
WordPress Hooks 6
actionadmin_menubetter-om-api.php:72
actionadmin_initbetter-om-api.php:75
actionadmin_headbetter-om-api.php:78
actioninitbetter-om-api.php:81
actionplugins_loadedbetter-om-api.php:85
filterplugin_action_linksbetter-om-api.php:91
Maintenance & Trust

Better OM API Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 4, 2024
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Better OM API Developer Profile

rickonline_nl

2 plugins · 210 total installs

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

How We Detect Better OM API

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/better-om-api/assets/css/style-admin.css
Version Parameters
better-om-api/assets/css/style-admin.css?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- hint: Registers custom plugin admin menus --><!-- Since: 0.5.0 --><!-- hint: add Settings link to Plugins page --><!-- Sinrce 0.5.0 -->+16 more
Data Attributes
name="boa_yesno"id="boa_yesno"name="boa_option_om_api_key"value="boa_admin_page"
JS Globals
OPTIMIZEMEMBER_VERSION
FAQ

Frequently Asked Questions about Better OM API