Product Feature Request Security & Risk Analysis

wordpress.org/plugins/product-feature-request

Product Feature Request plugin allows you to easily create and manage feature requests in your WordPress products.

50 active installs v1.2.3 PHP + WP 5.2+ Updated Aug 12, 2024
feature-requestsidea-collector
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Product Feature Request Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The product-feature-request plugin v1.2.3 exhibits a concerning security posture due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and having no recorded vulnerabilities, the lack of authentication checks on its entry points presents a substantial risk.

The static analysis revealed 4 AJAX handlers, all of which are exposed without any authentication or capability checks. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions or data manipulation. Although taint analysis did not identify critical or high-severity unsanitized flows, the presence of one unsanitized path flow is a red flag, especially when coupled with unprotected AJAX actions.

The absence of any known CVEs or past vulnerabilities is a positive indicator, suggesting a history of responsible development or simply a lack of targeted attacks. However, this does not negate the immediate risks posed by the unprotected AJAX endpoints. The plugin's strengths lie in its secure database interactions and file operations. The primary weakness is the broad attack surface created by insecure AJAX handlers, which overshadows its otherwise decent security practices.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized path flow
  • Limited capability checks
Vulnerabilities
None known

Product Feature Request Security Vulnerabilities

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

Product Feature Request Code Analysis

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

Output Escaping

77% escaped106 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<class-thpfr-admin-settings-frw> (includes\admin\class-thpfr-admin-settings-frw.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Product Feature Request Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_feature_request_actionincludes\class-thpfr.php:101
noprivwp_ajax_feature_request_actionincludes\class-thpfr.php:102
authwp_ajax_feature_voting_actionincludes\class-thpfr.php:104
noprivwp_ajax_feature_voting_actionincludes\class-thpfr.php:105
WordPress Hooks 14
actionadd_meta_boxesincludes\class-thpfr.php:68
actionsave_postincludes\class-thpfr.php:69
filtermanage_posts_columnsincludes\class-thpfr.php:70
actionmanage_posts_custom_columnincludes\class-thpfr.php:71
filterpost_type_linkincludes\class-thpfr.php:72
actionbefore_delete_postincludes\class-thpfr.php:73
actionpost_updatedincludes\class-thpfr.php:74
actionadmin_enqueue_scriptsincludes\class-thpfr.php:84
actionadmin_menuincludes\class-thpfr.php:85
actionwp_enqueue_scriptsincludes\class-thpfr.php:100
filterwoocommerce_product_tabsincludes\class-thpfr.php:103
filterwoocommerce_product_tabsincludes\class-thpfr.php:106
actioninitproduct-feature-request.php:23
actionbefore_woocommerce_initproduct-feature-request.php:25
Maintenance & Trust

Product Feature Request Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedAug 12, 2024
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs50
Developer Profile

Product Feature Request Developer Profile

ThemeHigh

16 plugins · 579K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
245 days
View full developer profile
Detection Fingerprints

How We Detect Product Feature Request

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-feature-request/assets/public/css/thpfr-public.css/wp-content/plugins/product-feature-request/assets/public/js/thpfr-public.js/wp-content/plugins/product-feature-request/assets/admin/css/thpfr-admin.css/wp-content/plugins/product-feature-request/assets/admin/js/thpfr-admin.js
Script Paths
/wp-content/plugins/product-feature-request/assets/public/js/thpfr-public.js/wp-content/plugins/product-feature-request/assets/admin/js/thpfr-admin.js
Version Parameters
product-feature-request/assets/public/css/thpfr-public.css?ver=product-feature-request/assets/public/js/thpfr-public.js?ver=product-feature-request/assets/admin/css/thpfr-admin.css?ver=product-feature-request/assets/admin/js/thpfr-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
thpfr-admin-style
HTML Comments
<!-- Product Feature Request Settings --><!-- Save feature request data --><!-- Feature Request Custom Field Meta Box --><!-- End Feature Request Custom Field Meta Box -->
Data Attributes
data-product_iddata-request_iddata-targetdata-request-id
JS Globals
THPFR_ASSETS_URL_PUBLICTHPFR_ASSETS_URL_ADMINTHPFR_VERSIONTHPFR_AJAX_URL
FAQ

Frequently Asked Questions about Product Feature Request