Shinobi Reviews Security & Risk Analysis

wordpress.org/plugins/shinobi-reviews

A review plugin for gathering many customer reviews easily.

400 active installs v1.6.0 PHP 7.4+ WP 6.3+ Updated Oct 21, 2023
i18nmultilingualratingreview
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Shinobi Reviews Safe to Use in 2026?

Generally Safe

Score 85/100

Shinobi Reviews has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The shinobi-reviews plugin v1.6.0 exhibits a generally good security posture based on the provided static analysis and vulnerability history. A significant strength is the complete absence of known CVEs, indicating a history of responsible development and patching, or simply a lack of historical exploitation. The code analysis also reveals positive signs such as 100% properly escaped output and a lack of dangerous functions or file operations. However, a notable concern arises from the SQL query analysis, where 100% of the single detected SQL query is not using prepared statements. While the attack surface is substantial with 36 AJAX handlers, all appear to have authentication checks, and there are no unsanitized taint flows. The limited capability checks (1) could be a potential area for improvement to further harden the plugin against privilege escalation if the single check is not sufficiently robust.

Despite the promising lack of historical vulnerabilities and good output sanitization, the raw SQL query represents a potential risk. If this query is exposed to user-controlled input without proper sanitization, it could lead to SQL injection vulnerabilities, even if the static analysis did not detect taint flows. The limited number of capability checks also warrants attention. Overall, the plugin is in a relatively strong security position due to its clean vulnerability history and robust output handling, but the un-prepared SQL query is a specific area that requires attention to mitigate potential risks.

Key Concerns

  • Raw SQL query without prepared statements
Vulnerabilities
None known

Shinobi Reviews Security Vulnerabilities

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

Shinobi Reviews Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

100% escaped35 total outputs
Attack Surface

Shinobi Reviews Attack Surface

Entry Points36
Unprotected0

AJAX Handlers 36

authwp_ajax_save_formApp\Admin\FormEditor.php:24
authwp_ajax_save_form_groupApp\Admin\FormEditor.php:25
authwp_ajax_update_contentApp\Admin\ReviewEditor.php:21
authwp_ajax_update_approvalApp\Admin\ReviewEditor.php:22
authwp_ajax_delete_mediaApp\Admin\ReviewEditor.php:23
authwp_ajax_delete_reviewApp\Admin\ReviewEditor.php:24
authwp_ajax_update_user_statusApp\Admin\ReviewerEditor.php:21
authwp_ajax_update_shinobi_reviews_settingsApp\Admin\SettingsEditor.php:21
authwp_ajax_ShinobiReviews/fetchReviewApp\FetchOwnReview.php:22
noprivwp_ajax_ShinobiReviews/fetchReviewApp\FetchOwnReview.php:23
authwp_ajax_post_reviewApp\InsertReview.php:26
noprivwp_ajax_post_reviewApp\InsertReview.php:27
authwp_ajax_post_mediaApp\InsertReview.php:28
noprivwp_ajax_post_mediaApp\InsertReview.php:29
authwp_ajax_authenticateApp\Membership\Authenticate.php:19
noprivwp_ajax_authenticateApp\Membership\Authenticate.php:20
authwp_ajax_loginApp\Membership\Login.php:21
noprivwp_ajax_loginApp\Membership\Login.php:22
authwp_ajax_logoutApp\Membership\Logout.php:19
noprivwp_ajax_logoutApp\Membership\Logout.php:20
authwp_ajax_registerApp\Membership\Registeration.php:21
noprivwp_ajax_registerApp\Membership\Registeration.php:22
authwp_ajax_send_reset_passwordApp\Membership\ResetPassword.php:22
noprivwp_ajax_send_reset_passwordApp\Membership\ResetPassword.php:23
authwp_ajax_reset_passwordApp\Membership\ResetPassword.php:24
noprivwp_ajax_reset_passwordApp\Membership\ResetPassword.php:25
authwp_ajax_fetch_auth_user_dataApp\Module\ApiLike.php:22
authwp_ajax_save_auth_user_dataApp\Module\ApiLike.php:23
authwp_ajax_recaptcha_verifyApp\Module\Recaptcha.php:22
noprivwp_ajax_recaptcha_verifyApp\Module\Recaptcha.php:23
authwp_ajax_invalid_sitekeyApp\Module\Recaptcha.php:24
noprivwp_ajax_invalid_sitekeyApp\Module\Recaptcha.php:25
authwp_ajax_invalid_site_domainApp\Module\Recaptcha.php:26
noprivwp_ajax_invalid_site_domainApp\Module\Recaptcha.php:27
authwp_ajax_sign_in_by_tokenApp\Module\SignInByToken.php:21
noprivwp_ajax_sign_in_by_tokenApp\Module\SignInByToken.php:22
WordPress Hooks 20
actionadmin_menuApp\Admin\Menu.php:25
actionadmin_menuApp\Admin\Menu.php:26
actionenqueue_block_editor_assetsApp\BlockEditor.php:21
actioninitApp\BlockEditor.php:22
actionrest_api_initApp\BlockEditor.php:23
actionsave_postApp\Helper.php:23
actionadmin_initApp\Membership\Membership.php:22
actionsend_headersApp\Membership\SessionManager.php:19
actionadd_option_shinobiReviewsVersionApp\Module\ApiLike.php:24
actionupdate_option_shinobiReviewsVersionApp\Module\ApiLike.php:25
actionwp_enqueue_scriptsApp\Module\Recaptcha.php:21
actioninitApp\Setup\Bootstrap.php:25
actioninitApp\Setup\Migration.php:21
actioninitApp\Setup\Migration.php:22
actioninitApp\Setup\Upgrader.php:19
actionupgrader_process_completeApp\Setup\Upgrader.php:20
actioninitApp\Shortcode\AddShortcode.php:20
actionwidgets_initApp\Widgets\Widgets.php:18
actionactivated_pluginshinobi-reviews.php:96
actionplugins_loadedshinobi-reviews.php:97
Maintenance & Trust

Shinobi Reviews Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedOct 21, 2023
PHP min version7.4
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

Shinobi Reviews Developer Profile

Shinobi Works

1 plugin · 400 total installs

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

How We Detect Shinobi Reviews

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/shinobi-reviews/assets/admin/admin.js
Script Paths
/wp-content/plugins/shinobi-reviews/assets/admin/admin.js

HTML / DOM Fingerprints

JS Globals
shinobiReviewsAdmin
FAQ

Frequently Asked Questions about Shinobi Reviews