Flora@home Plugin Security & Risk Analysis

wordpress.org/plugins/florahome

WooCommerce Plugin for Flora@home

20 active installs v1.2.4 PHP 7.4+ WP 6.0+ Updated May 17, 2024
florahomepostnlwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Flora@home Plugin Safe to Use in 2026?

Generally Safe

Score 85/100

Flora@home Plugin 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 florahome v1.2.4 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all output, indicating an understanding of common web vulnerabilities. The absence of known vulnerabilities in its history further suggests a relatively stable and well-maintained codebase. However, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers without any authentication or capability checks, creating a substantial attack surface for unauthorized actions. Furthermore, the taint analysis reveals two flows with unsanitized paths, although they are not classified as critical or high severity. This, coupled with the lack of nonce checks, presents a risk of potential Cross-Site Request Forgery (CSRF) or other injection-type attacks if these unsanitized paths are accessible and exploitable.

While the plugin's history and its use of secure coding practices for SQL and output are commendable, the presence of unprotected entry points and unsanitized flows are serious security weaknesses. The plugin's overall security is compromised by these unauthenticated AJAX handlers, which could be leveraged by an attacker to perform unintended operations within WordPress. Future development should prioritize implementing robust authentication and authorization mechanisms for all AJAX endpoints to mitigate these risks. The absence of specific vulnerability types in its history is a positive sign, but it does not negate the immediate risks presented by the current code.

Key Concerns

  • AJAX handlers without authentication
  • Taint flows with unsanitized paths
  • Missing nonce checks
Vulnerabilities
None known

Flora@home Plugin Security Vulnerabilities

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

Flora@home Plugin Release Timeline

v1.2.4Current
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.0.8
Code Analysis
Analyzed Mar 16, 2026

Flora@home Plugin Code Analysis

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

Output Escaping

100% escaped44 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
fah_add_card_text_field (public\partials\florahome-public-display.php:17)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Flora@home Plugin Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_flora_ajaximportadmin\partials\florahome-product-import.php:420
authwp_ajax_flora_ajaxupdateadmin\partials\florahome-product-import.php:421
WordPress Hooks 29
actionadmin_noticesadmin\class-florahome-notice.php:23
actionadmin_noticesadmin\class-florahome-notice.php:24
actionwoocommerce_product_options_groupingadmin\class-florahome-productfields.php:29
filtercron_schedulesadmin\partials\florahome-admin-display.php:272
actionadmin_noticesadmin\partials\florahome-admin-errors.php:84
filtermanage_edit-shop_order_columnsadmin\partials\florahome-order-screen.php:12
filtermanage_woocommerce_page_wc-orders_columnsadmin\partials\florahome-order-screen.php:13
actionmanage_shop_order_posts_custom_columnadmin\partials\florahome-order-screen.php:21
actionmanage_woocommerce_page_wc-orders_custom_columnadmin\partials\florahome-order-screen.php:22
filterbulk_actions-edit-shop_orderadmin\partials\florahome-order-screen.php:43
actionadmin_action_fah_orderexport_bulkadmin\partials\florahome-order-screen.php:48
actionbefore_woocommerce_initflorahome.php:70
actionplugins_loadedincludes\class-florahome.php:99
actionadmin_enqueue_scriptsincludes\class-florahome.php:107
actionadmin_enqueue_scriptsincludes\class-florahome.php:108
actionadmin_menuincludes\class-florahome.php:109
actionadmin_initincludes\class-florahome.php:110
actionwoocommerce_product_options_groupingincludes\class-florahome.php:111
actiontask_flora_product_updateincludes\class-florahome.php:112
actiontask_flora_order_exportincludes\class-florahome.php:113
actiontask_flora_image_importincludes\class-florahome.php:114
actiontask_flora_product_syncincludes\class-florahome.php:115
actionwp_enqueue_scriptsincludes\class-florahome.php:125
actionwp_enqueue_scriptsincludes\class-florahome.php:126
actionwoocommerce_before_add_to_cart_buttonpublic\partials\florahome-public-display.php:47
actionwoocommerce_add_to_cart_validationpublic\partials\florahome-public-display.php:62
actionwoocommerce_add_cart_item_datapublic\partials\florahome-public-display.php:74
filterwoocommerce_get_item_datapublic\partials\florahome-public-display.php:90
actionwoocommerce_checkout_create_order_line_itempublic\partials\florahome-public-display.php:100

Scheduled Events 5

task_flora_product_update
task_flora_product_sync
task_flora_order_export
task_flora_image_import
task_flora_image_import
Maintenance & Trust

Flora@home Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedMay 17, 2024
PHP min version7.4
Downloads5K

Community Trust

Rating20/100
Number of ratings1
Active installs20
Developer Profile

Flora@home Plugin Developer Profile

Innovation Kite

1 plugin · 20 total installs

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

How We Detect Flora@home Plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/florahome/css/florahome-admin.css/wp-content/plugins/florahome/js/florahome-import.js
Script Paths
/wp-content/plugins/florahome/js/florahome-import.js
Version Parameters
florahome-admin.css?ver=florahome-import.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Flora@home Plugin