REST API Enabler Security & Risk Analysis

wordpress.org/plugins/rest-api-enabler

Enable the WP REST API to work with custom post types, custom fields, and custom endpoints.

200 active installs v1.1.0 PHP + WP 3.5+ Updated Jul 4, 2016
apicustompostresttype
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is REST API Enabler Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "rest-api-enabler" plugin version 1.1.0 presents a mixed security posture. While the static analysis reports a complete absence of identifiable attack surface points like unprotected AJAX handlers, REST API routes without permission callbacks, shortcodes, or cron events, and no critical or high severity taint flows, these findings are overshadowed by significant concerns in how the code handles data. The plugin performs a single SQL query that is not prepared, posing a potential risk for SQL injection if any user-supplied data is incorporated into this query without proper sanitization. Furthermore, all seven detected output operations lack proper escaping, making it vulnerable to cross-site scripting (XSS) attacks. The plugin's vulnerability history is clean, with no known CVEs, which is a positive indicator. However, the internal code quality issues, particularly the unprepared SQL query and pervasive lack of output escaping, indicate a departure from secure coding best practices. Despite the lack of direct entry points for exploitation, the presence of these vulnerabilities means that if an attacker can find a way to inject data into the SQL query or trigger an unescaped output, significant damage could occur. The plugin's strengths lie in its limited attack surface and clean vulnerability history, but its weaknesses in data handling are critical security concerns that require immediate attention.

Key Concerns

  • SQL queries not using prepared statements
  • Output escaping is not properly implemented
Vulnerabilities
None known

REST API Enabler Security Vulnerabilities

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

REST API Enabler Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

0% escaped7 total outputs
Attack Surface

REST API Enabler Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionplugins_loadedincludes\class-rest-api-enabler.php:204
actionadmin_enqueue_scriptsincludes\class-rest-api-enabler.php:219
actionadmin_enqueue_scriptsincludes\class-rest-api-enabler.php:220
actionadmin_menuincludes\class-rest-api-enabler.php:223
actionadmin_initincludes\class-rest-api-enabler.php:224
actioninitincludes\class-rest-api-enabler.php:240
actioninitincludes\class-rest-api-enabler.php:243
Maintenance & Trust

REST API Enabler Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedJul 4, 2016
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings3
Active installs200
Developer Profile

REST API Enabler Developer Profile

Mickey Kay

5 plugins · 71K total installs

71
trust score
Avg Security Score
89/100
Avg Patch Time
467 days
View full developer profile
Detection Fingerprints

How We Detect REST API Enabler

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rest-api-enabler/admin/css/rest-api-enabler-admin.css/wp-content/plugins/rest-api-enabler/admin/js/rest-api-enabler-admin.js
Script Paths
/wp-content/plugins/rest-api-enabler/admin/js/rest-api-enabler-admin.js
Version Parameters
rest-api-enabler/admin/css/rest-api-enabler-admin.css?ver=rest-api-enabler/admin/js/rest-api-enabler-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
rest-api-enabler-settingsrae-settings-tabrae-post-types-settingsrae-post-meta-settings
Data Attributes
data-setting-name
FAQ

Frequently Asked Questions about REST API Enabler