Flexible hReview Security & Risk Analysis

wordpress.org/plugins/flexible-hreview

Easily add hReview data to a Post. Show it anywhere using the function or the shortcode.

10 active installs v0.5 PHP + WP 3.3.1+ Updated May 15, 2012
hreviewreview
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Flexible hReview Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The "flexible-hreview" plugin v0.5 exhibits a generally good security posture with several strong practices observed. The complete absence of dangerous functions, SQL injection vulnerabilities, external HTTP requests, and file operations is highly positive. The use of prepared statements for all SQL queries and the presence of nonce checks indicate a good understanding of WordPress security best practices. However, the analysis reveals a significant concern regarding output escaping, with only 19% of outputs being properly escaped. This means that a substantial portion of the plugin's output is vulnerable to cross-site scripting (XSS) attacks, allowing attackers to inject malicious scripts into the user's browser. While there are no recorded vulnerabilities or critical taint flows, the lack of robust output escaping presents a tangible risk.

The plugin's vulnerability history is clean, with no known CVEs. This, combined with the limited attack surface (primarily a single shortcode), suggests that the plugin has been relatively secure in the past. However, the lack of extensive testing or previous vulnerabilities does not negate the identified risks. The presence of an unsanitized path in the taint analysis, though not classified as critical or high severity, warrants attention as it could potentially lead to unexpected behavior or information disclosure in certain edge cases. In conclusion, while the plugin demonstrates good foundational security, the widespread issue with output escaping is a critical weakness that needs immediate remediation to prevent potential XSS vulnerabilities.

Key Concerns

  • Low output escaping percentage
  • Unsanitized path in taint flow
Vulnerabilities
None known

Flexible hReview Security Vulnerabilities

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

Flexible hReview Release Timeline

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

Flexible hReview Code Analysis

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

Output Escaping

19% escaped27 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
flexible_hreview_preview (flexible-hreview.php:495)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Flexible hReview Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[flexible_hreview] flexible-hreview.php:516
WordPress Hooks 5
actionadmin_menuflexible-hreview.php:75
actionadmin_initflexible-hreview.php:169
actionadmin_initflexible-hreview.php:182
actionsave_postflexible-hreview.php:323
filterwidget_textflexible-hreview.php:521
Maintenance & Trust

Flexible hReview Maintenance & Trust

Maintenance Signals

WordPress version tested3.3.2
Last updatedMay 15, 2012
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Flexible hReview Developer Profile

steve.barnett

3 plugins · 30 total installs

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

How We Detect Flexible hReview

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/flexible-hreview/fhr-admin.css/wp-content/plugins/flexible-hreview/fhr-front.css/wp-content/plugins/flexible-hreview/fhr-front.js
Script Paths
/wp-content/plugins/flexible-hreview/fhr-front.js
Version Parameters
flexible-hreview/fhr-admin.css?ver=flexible-hreview/fhr-front.css?ver=flexible-hreview/fhr-front.js?ver=

HTML / DOM Fingerprints

CSS Classes
fhr-ratingfhr-item-namefhr-item-urlfhr-typefhr-summaryfhr-rating-maxfhr-rating-commentary
Data Attributes
data-fhr-rating-maxdata-fhr-rating-commentary
JS Globals
fhr_obj
Shortcode Output
<div class="hreview"><p class="fhr-summary"><span class="fhr-item-name"><a class="fhr-item-url" href="
FAQ

Frequently Asked Questions about Flexible hReview