StartMyReview Security & Risk Analysis

wordpress.org/plugins/start-my-review

StartMyReview adds review widget into your WordPress installation

0 active installs v3.0.2 PHP 5.3+ WP 4.0+ Updated Jul 31, 2019
5-star-reviewsfacebook-reviewsgoogle-reviewsreviewsyelp-reviews
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is StartMyReview Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "start-my-review" plugin v3.0.2 presents a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for its SQL queries and a high percentage of properly escaped outputs, minimizing direct SQL injection and XSS risks from these common vectors. The absence of known CVEs in its history is also a strong indicator of past security diligence. However, significant concerns arise from the taint analysis, which reveals three high-severity flows with unsanitized paths. These flows represent potential vulnerabilities where user-supplied data could be manipulated to achieve unintended consequences, even if the direct attack surface appears limited in the static analysis.

While the static analysis reports zero AJAX handlers, REST API routes, shortcodes, or cron events, suggesting a limited attack surface, the taint analysis findings cannot be overlooked. The presence of unsanitized paths indicates that data might be processed in a way that is susceptible to injection attacks or other malicious manipulations, particularly if these paths are triggered by external input. The lack of capability checks on any entry points is a notable weakness, meaning that if an entry point were discovered or indirectly triggered, there might be no authorization layer to prevent unauthorized access or actions. The plugin's overall security is hampered by these unaddressed taint flows and the absence of capability checks, despite its positive attributes in other areas.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Missing capability checks on entry points
  • Unsanitized paths in taint analysis
Vulnerabilities
None known

StartMyReview Security Vulnerabilities

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

StartMyReview Release Timeline

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

StartMyReview Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

100% prepared28 total queries

Output Escaping

87% escaped84 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
<requests> (includes/requests.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

StartMyReview Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionadmin_menustartmyreview.php:21
actionwp_headstartmyreview.php:22
Maintenance & Trust

StartMyReview Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedJul 31, 2019
PHP min version5.3
Downloads976

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

StartMyReview Developer Profile

dstalfire

1 plugin · 0 total installs

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

How We Detect StartMyReview

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/start-my-review/assets/css/uikit.css/wp-content/plugins/start-my-review/assets/css/toastify.css/wp-content/plugins/start-my-review/assets/css/switchery.css/wp-content/plugins/start-my-review/assets/css/panel-options.css/wp-content/plugins/start-my-review/assets/js/uikit.js/wp-content/plugins/start-my-review/assets/js/uikit-icons.js/wp-content/plugins/start-my-review/assets/js/Chart.bundle.min.js/wp-content/plugins/start-my-review/assets/js/panel-options.js+6 more

HTML / DOM Fingerprints

CSS Classes
wrapform-tablesubmit
HTML Comments
Block direct access to the file.Create Businesses tabletable not in database. Create new tableCreate comments table+1 more
Data Attributes
name="smrnc_integration_tag"name=""class="button-primary"src="https://app.startmyreview.com/#/login/"
JS Globals
app.ajaxurlapp.baseurlapp.nonce
FAQ

Frequently Asked Questions about StartMyReview