Ultimate WP REST API Security & Risk Analysis

wordpress.org/plugins/ultimate-wp-rest

An awesome WordPress plugin to extend the WordPress APIs like Menu, Featured/Thumb Images, JWT Authentication & caching...

10 active installs v1.2.7 PHP 7.1+ WP 4.7+ Updated Dec 21, 2018
jwtmenus-apimobile-apprest-api
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Ultimate WP REST API Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The "ultimate-wp-rest" v1.2.7 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and has no recorded vulnerabilities or CVEs, indicating a potentially stable and well-maintained codebase. The absence of file operations and external HTTP requests also reduces the attack surface in those areas.

However, significant concerns arise from the static analysis. The plugin has a single entry point through an AJAX handler that lacks authentication checks, presenting a direct risk of unauthorized access or manipulation. Furthermore, a concerning 75% of its output escaping is not properly handled, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is directly reflected in the output. While taint analysis didn't reveal critical or high severity unsanitized paths, the two identified flows with unsanitized paths, even if of lower severity, coupled with the weak output escaping, warrant careful consideration.

Overall, the plugin's lack of known vulnerabilities is a strength, but the identified unauthenticated AJAX endpoint and the high rate of unescaped output are critical weaknesses that significantly elevate the risk. The absence of nonce checks further exacerbates the potential impact of these issues.

Key Concerns

  • Unauthenticated AJAX handler
  • High percentage of unescaped output
  • Flows with unsanitized paths (low severity)
  • Missing nonce checks on AJAX
Vulnerabilities
None known

Ultimate WP REST API Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Ultimate WP REST API Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

Ultimate WP REST API Code Analysis

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

Output Escaping

25% escaped8 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
showSettingsPage (includes\plugin-module-render.php:164)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Ultimate WP REST API Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_admin_ajaxincludes\plugin-module-admin.php:17
WordPress Hooks 16
actionadmin_menuincludes\plugin-module-admin.php:14
actionadmin_noticesincludes\plugin-module-admin.php:32
actionadmin_initincludes\plugin-module-admin.php:35
filterrest_api_initincludes\plugin-module-rest-api.php:47
filterrest_pre_dispatchincludes\plugin-module-rest-api.php:48
filterrest_pre_dispatchincludes\plugin-module-rest-api.php:52
filterrest_pre_echo_responseincludes\plugin-module-rest-api.php:53
actionrest_api_initincludes\plugin-module-rest-api.php:659
actionrest_api_initincludes\plugin-module-rest-api.php:670
actionrest_api_initincludes\plugin-module-rest-api.php:680
filterrest_prepare_userincludes\rest-api\rest-api-users.php:24
actionadmin_noticesultimate_wp_rest.php:26
actionwp_loadedultimate_wp_rest.php:59
actionwp_loadedultimate_wp_rest.php:60
actionwp_enqueue_scriptsultimate_wp_rest.php:63
actionwp_enqueue_scriptsultimate_wp_rest.php:64
Maintenance & Trust

Ultimate WP REST API Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedDec 21, 2018
PHP min version7.1
Downloads4K

Community Trust

Rating100/100
Number of ratings4
Active installs10
Developer Profile

Ultimate WP REST API Developer Profile

egany

1 plugin · 10 total installs

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

How We Detect Ultimate WP REST API

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ultimate-wp-rest/vendor/egany/pwp-core/assets/css/style.css/wp-content/plugins/ultimate-wp-rest/vendor/egany/pwp-core/assets/js/script.js
Script Paths
/wp-content/plugins/ultimate-wp-rest/vendor/egany/pwp-core/assets/js/script.js
Version Parameters
ultimate-wp-rest/vendor/egany/pwp-core/assets/css/style.css?ver=ultimate-wp-rest/vendor/egany/pwp-core/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
UTM_WP_REST_CACHE_CONFIG_MEMCACHED
Data Attributes
data-tooltipdata-onchangedata-onloadistime
JS Globals
showElementFormSelect
REST Endpoints
/wp-json/wp/v2/
FAQ

Frequently Asked Questions about Ultimate WP REST API