REST XML-RPC Data Checker Security & Risk Analysis

wordpress.org/plugins/rest-xmlrpc-data-checker

REST XML-RPC Data Checker allow to check JSON REST and XML-RPC API requests and grant access permissions.

1K active installs v1.4.0 PHP 5.2.4+ WP 4.4+ Updated Aug 4, 2022
apijsonrestsecurityxmlrpc
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is REST XML-RPC Data Checker Safe to Use in 2026?

Generally Safe

Score 85/100

REST XML-RPC Data Checker 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 static analysis of the "rest-xmlrpc-data-checker" plugin version 1.4.0 reveals a generally strong security posture. The absence of exposed AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the attack surface. Furthermore, the code demonstrates good practices by exclusively using prepared statements for SQL queries and having a high percentage of properly escaped output. The plugin also incorporates capability checks, which are essential for secure operations. The lack of any recorded vulnerabilities in its history further reinforces its good standing.

While the plugin exhibits several strengths, a few areas warrant attention. The complete absence of nonce checks is a notable weakness, especially considering the plugin's name suggests interaction with XML-RPC, an area historically prone to brute-force attacks. Although no specific taint flows were identified, the lack of nonce checks could theoretically allow for certain types of attacks if other vulnerabilities were present or introduced in future versions. The 4 capability checks, while present, are a relatively low number, and the absence of AJAX handlers and REST API routes means these checks are not being leveraged across a broad attack surface. This suggests the plugin might have limited functionality or relies on other mechanisms for securing its operations.

In conclusion, "rest-xmlrpc-data-checker" v1.4.0 appears to be a securely developed plugin with a clean vulnerability history. Its limited attack surface and good coding practices are commendable. However, the complete lack of nonce checks is a significant oversight that should be addressed to enhance its overall security resilience. Future development should focus on incorporating nonce checks where appropriate and ensuring robust authentication and authorization mechanisms are in place.

Key Concerns

  • Missing nonce checks
Vulnerabilities
None known

REST XML-RPC Data Checker Security Vulnerabilities

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

REST XML-RPC Data Checker Code Analysis

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

Output Escaping

90% escaped157 total outputs
Attack Surface

REST XML-RPC Data Checker Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 25
actioninitphp\class-rest-xmlrpc-data-checker-admin.php:68
actionadmin_menuphp\class-rest-xmlrpc-data-checker-admin.php:90
actionadmin_initphp\class-rest-xmlrpc-data-checker-admin.php:93
actionadmin_print_styles-users.phpphp\class-rest-xmlrpc-data-checker-admin.php:141
actionshow_user_profilephp\class-rest-xmlrpc-data-checker-admin.php:149
actionedit_user_profilephp\class-rest-xmlrpc-data-checker-admin.php:150
actionpersonal_options_updatephp\class-rest-xmlrpc-data-checker-admin.php:152
actionedit_user_profile_updatephp\class-rest-xmlrpc-data-checker-admin.php:153
filterplugin_action_links_rest-xmlrpc-data-checker/rest-xmlrpc-data-checker.phpphp\class-rest-xmlrpc-data-checker-admin.php:158
filterwp_redirectphp\class-rest-xmlrpc-data-checker-admin.php:164
actionmanage_users_columnsphp\class-rest-xmlrpc-data-checker-admin.php:168
actionmanage_users_custom_columnphp\class-rest-xmlrpc-data-checker-admin.php:169
actionadmin_head-users.phpphp\class-rest-xmlrpc-data-checker-admin.php:172
filterrest_authentication_errorsphp\class-rest-xmlrpc-data-checker-rest.php:54
filterrest_url_prefixphp\class-rest-xmlrpc-data-checker-rest.php:58
filterrest_jsonp_enabledphp\class-rest-xmlrpc-data-checker-rest.php:62
filterwp_xmlrpc_server_classphp\class-rest-xmlrpc-data-checker-xmlrpc.php:61
filterwp_authenticate_userphp\class-rest-xmlrpc-data-checker-xmlrpc.php:64
filterxmlrpc_enabledphp\class-rest-xmlrpc-data-checker-xmlrpc.php:67
filterxmlrpc_methodsphp\class-rest-xmlrpc-data-checker-xmlrpc.php:70
filterxmlrpc_prepare_postphp\class-rest-xmlrpc-data-checker-xmlrpc.php:77
filterpings_openphp\class-rest-xmlrpc-data-checker.php:136
actionwpphp\class-rest-xmlrpc-data-checker.php:141
filtermap_meta_capphp\class-rest-xmlrpc-data-checker.php:145
actionplugins_loadedrest-xmlrpc-data-checker.php:55
Maintenance & Trust

REST XML-RPC Data Checker Maintenance & Trust

Maintenance Signals

WordPress version tested6.0.11
Last updatedAug 4, 2022
PHP min version5.2.4
Downloads11K

Community Trust

Rating100/100
Number of ratings3
Active installs1K
Developer Profile

REST XML-RPC Data Checker Developer Profile

Enrico Sorcinelli

5 plugins · 1K total installs

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

How We Detect REST XML-RPC Data Checker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rest-xmlrpc-data-checker/js/rest-xmlrpc-data-checker-admin.js/wp-content/plugins/rest-xmlrpc-data-checker/css/rest-xmlrpc-data-checker-admin.css
Script Paths
/wp-content/plugins/rest-xmlrpc-data-checker/js/rest-xmlrpc-data-checker-admin.js
Version Parameters
rest-xmlrpc-data-checker/js/rest-xmlrpc-data-checker-admin.js?ver=rest-xmlrpc-data-checker/css/rest-xmlrpc-data-checker-admin.css?ver=

HTML / DOM Fingerprints

JS Globals
rest_xmlrpc_data_checker_adminrest_xmlrpc_data_checker_users_wp_list_tablerest_xmlrpc_data_checker_admin_i18n
FAQ

Frequently Asked Questions about REST XML-RPC Data Checker