WP REST API Controller Security & Risk Analysis

wordpress.org/plugins/wp-rest-api-controller

Enable a UI to toggle visibility and customize properties in WP REST API requests.

9K active installs v2.1.2 PHP + WP 4.7+ Updated Mar 22, 2023
apicontrollerendpointmetarest
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is WP REST API Controller Safe to Use in 2026?

Generally Safe

Score 85/100

WP REST API Controller 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 "wp-rest-api-controller" v2.1.2 plugin exhibits a strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events that present an attack surface, and importantly, none are unprotected. The code also shows a commendable lack of dangerous functions, file operations, and external HTTP requests. Furthermore, the high percentage of SQL queries using prepared statements and properly escaped output indicates good development practices for preventing common vulnerabilities.

The vulnerability history of this plugin is also a significant positive indicator, with zero recorded CVEs. This suggests a mature and well-maintained codebase, or at least one that has not historically been a target for significant security flaws. The absence of taint analysis findings further reinforces the impression of a secure plugin.

In conclusion, this plugin appears to be very secure, with a minimal attack surface and robust coding practices. The lack of vulnerabilities in its history is a strong testament to its safety. While the capability checks being absent might be a minor point of consideration in certain complex scenarios, the overall lack of any identified vulnerabilities or exploitable entry points makes this plugin a low-risk option.

Vulnerabilities
None known

WP REST API Controller Security Vulnerabilities

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

WP REST API Controller Code Analysis

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

SQL Query Safety

80% prepared5 total queries

Output Escaping

99% escaped84 total outputs
Attack Surface

WP REST API Controller Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 11
actionadmin_menuadmin\class-wp-rest-api-controller-admin.php:35
actionadmin_noticesadmin\class-wp-rest-api-controller-admin.php:38
actionremovable_query_argsadmin\class-wp-rest-api-controller-admin.php:40
actionadmin_enqueue_scriptsadmin\class-wp-rest-api-controller-admin.php:42
actionadmin_initadmin\partials\settings-functions.php:34
actionadmin_initadmin\partials\settings-functions.php:35
actioninitwp-rest-api-controller.php:61
actioninitwp-rest-api-controller.php:62
actionrest_api_initwp-rest-api-controller.php:64
actionrest_api_initwp-rest-api-controller.php:65
actionplugins_loadedwp-rest-api-controller.php:67
Maintenance & Trust

WP REST API Controller Maintenance & Trust

Maintenance Signals

WordPress version tested6.2.9
Last updatedMar 22, 2023
PHP min version
Downloads185K

Community Trust

Rating86/100
Number of ratings12
Active installs9K
Developer Profile

WP REST API Controller Developer Profile

Evan Herman

15 plugins · 136K total installs

68
trust score
Avg Security Score
84/100
Avg Patch Time
375 days
View full developer profile
Detection Fingerprints

How We Detect WP REST API Controller

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

Asset Fingerprints

Version Parameters
wp-rest-api-controller/style.css?ver=wp-rest-api-controller/script.js?ver=

HTML / DOM Fingerprints

JS Globals
wpRestApiSettings
REST Endpoints
/wp-json/wp-rest-api-controller/v1/settings
FAQ

Frequently Asked Questions about WP REST API Controller