Reactor: Core Security & Risk Analysis

wordpress.org/plugins/reactor-core

Reactor: Core connects your site to mobile apps built with Reactor: Builder. Adds JSON API endpoints to allow custom data in your Reactor powered apps …

40 active installs v0.2.5 PHP + WP 3.9+ Updated Mar 27, 2017
androidandroid-appappapplicationios
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Reactor: Core Safe to Use in 2026?

Generally Safe

Score 85/100

Reactor: Core 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 reactor-core plugin version 0.2.5 exhibits a concerning security posture, primarily due to its significant attack surface exposed through unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as the complete use of prepared statements for SQL queries and a lack of recorded vulnerabilities, the four unprotected AJAX entry points represent a substantial risk. The presence of the `unserialize` function, coupled with one unsanitized taint flow, further amplifies this concern, as these could be leveraged to achieve remote code execution or other severe impacts if an attacker can control the serialized data.

The plugin's vulnerability history is a positive indicator, showing no known CVEs and no past vulnerabilities. This suggests a generally stable codebase or perhaps limited public scrutiny. However, the static analysis reveals clear weaknesses that could potentially lead to future vulnerabilities. The high percentage of properly escaped outputs is a strength, as is the presence of nonce and capability checks on some entry points. Nevertheless, the core issue of unprotected AJAX handlers and the potential for insecure unserialization remain the most critical areas of concern, outweighing the positive aspects of its vulnerability-free history and secure SQL practices.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function: unserialize
  • Taint flow with unsanitized paths
  • Low output escaping coverage
Vulnerabilities
None known

Reactor: Core Security Vulnerabilities

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

Reactor: Core Code Analysis

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

Dangerous Functions Found

unserialize$product_attributes = unserialize( $meta['_product_attributes'][0] );inc\api\v1\AppPresser_Reactor_Woo_Api.php:53

Output Escaping

62% escaped65 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<variable> (inc\api\v1\templates\woo\add-to-cart\variable.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Reactor: Core Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

noprivwp_ajax_reactor_app_logininc\api\v1\AppPresser_Reactor_Ajax.php:37
authwp_ajax_reactor_app_logininc\api\v1\AppPresser_Reactor_Ajax.php:38
noprivwp_ajax_reactor_app_logoutinc\api\v1\AppPresser_Reactor_Ajax.php:64
authwp_ajax_reactor_app_logoutinc\api\v1\AppPresser_Reactor_Ajax.php:65
WordPress Hooks 55
actionadmin_menuinc\admin\class-reactor-admin-welcome.php:34
actionadmin_headinc\admin\class-reactor-admin-welcome.php:35
filterjson_endpointsinc\api\v1\AppPresser_Reactor_Media_API.php:26
actionwp_json_server_before_serveinc\api\v1\AppPresser_Reactor_Media_API.php:28
filtershow_admin_barinc\api\v1\AppPresser_Reactor_Template_Override.php:8
filtershow_admin_barinc\api\v1\AppPresser_Reactor_Template_Override.php:13
filtershow_admin_barinc\api\v1\AppPresser_Reactor_Template_Override.php:18
filtertemplate_includeinc\api\v1\AppPresser_Reactor_Template_Override.php:25
filtertemplateinc\api\v1\AppPresser_Reactor_Theme_Switcher.php:40
filterstylesheetinc\api\v1\AppPresser_Reactor_Theme_Switcher.php:41
filtershow_admin_barinc\api\v1\AppPresser_Reactor_Theme_Switcher.php:62
filterjson_prepare_postinc\api\v1\AppPresser_Reactor_Woo_Api.php:33
filterwc_add_to_cart_messageinc\api\v1\AppPresser_Reactor_Woo_Api.php:145
actioninitinc\media\media-sizes.php:9
filterattachment_fields_to_editinc\media\media-uploader.php:27
filterattachment_fields_to_saveinc\media\media-uploader.php:49
actioninitjson-rest-api\plugin.php:51
actioninitjson-rest-api\plugin.php:73
filterjson_endpointsjson-rest-api\plugin.php:92
filterjson_prepare_taxonomyjson-rest-api\plugin.php:93
filterjson_endpointsjson-rest-api\plugin.php:97
filterjson_prepare_postjson-rest-api\plugin.php:98
filterjson_prepare_commentjson-rest-api\plugin.php:99
filterjson_endpointsjson-rest-api\plugin.php:107
filterjson_prepare_postjson-rest-api\plugin.php:108
filterjson_insert_postjson-rest-api\plugin.php:109
filterjson_endpointsjson-rest-api\plugin.php:113
filterjson_prepare_postjson-rest-api\plugin.php:114
filterjson_pre_insert_postjson-rest-api\plugin.php:115
filterjson_insert_postjson-rest-api\plugin.php:116
filterjson_post_type_datajson-rest-api\plugin.php:117
filterjson_endpointsjson-rest-api\plugin.php:121
filterjson_post_type_datajson-rest-api\plugin.php:122
filterjson_prepare_postjson-rest-api\plugin.php:123
actiondeprecated_function_runjson-rest-api\plugin.php:126
filterdeprecated_function_trigger_errorjson-rest-api\plugin.php:127
actiondeprecated_argument_runjson-rest-api\plugin.php:128
filterdeprecated_argument_trigger_errorjson-rest-api\plugin.php:129
filterjson_serve_requestjson-rest-api\plugin.php:132
filterjson_pre_dispatchjson-rest-api\plugin.php:133
actionwp_json_server_before_servejson-rest-api\plugin.php:135
actiontemplate_redirectjson-rest-api\plugin.php:187
actionwp_enqueue_scriptsjson-rest-api\plugin.php:246
actionadmin_enqueue_scriptsjson-rest-api\plugin.php:247
actionxmlrpc_rsd_apisjson-rest-api\plugin.php:257
actionwp_headjson-rest-api\plugin.php:273
actiontemplate_redirectjson-rest-api\plugin.php:291
actionregistered_post_typejson-rest-api\plugin.php:325
filterjson_authentication_errorsjson-rest-api\plugin.php:380
actionauth_cookie_malformedjson-rest-api\plugin.php:403
actionauth_cookie_expiredjson-rest-api\plugin.php:404
actionauth_cookie_bad_usernamejson-rest-api\plugin.php:405
actionauth_cookie_bad_hashjson-rest-api\plugin.php:406
actionauth_cookie_validjson-rest-api\plugin.php:407
actionadmin_initreactor-core.php:74
Maintenance & Trust

Reactor: Core Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMar 27, 2017
PHP min version
Downloads17K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

Reactor: Core Developer Profile

webdevstudios

9 plugins · 1.0M total installs

74
trust score
Avg Security Score
93/100
Avg Patch Time
705 days
View full developer profile
Detection Fingerprints

How We Detect Reactor: Core

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

Asset Fingerprints

HTML / DOM Fingerprints

JS Globals
JSON_REQUEST
REST Endpoints
/wp-json/
FAQ

Frequently Asked Questions about Reactor: Core