REPORTiT – Advanced Reporting for WooCommerce Security & Risk Analysis

wordpress.org/plugins/ithemelandco-woo-report

Stop guessing. Grow your sales with powerful, easy-to-understand reports and analytics for WooCommerce.

800 active installs v3.1.0 PHP 5.4+ WP 4.4+ Updated Jan 3, 2026
sales-reportstock-reportwoocommerce-analyticswoocommerce-reporting-pluginwoocommerce-reports
98
A · Safe
CVEs total2
Unpatched0
Last CVENov 4, 2024
Safety Verdict

Is REPORTiT – Advanced Reporting for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

REPORTiT – Advanced Reporting for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Nov 4, 2024Updated 4mo ago
Risk Assessment

The "ithemelandco-woo-report" plugin v3.1.0 presents a mixed security posture. On the positive side, the code demonstrates strong adherence to secure coding practices, with all SQL queries utilizing prepared statements and an extremely high percentage of outputs being properly escaped. The absence of critical or high severity taint flows is also a significant strength. However, the presence of two AJAX handlers without authentication checks introduces a direct and concerning attack vector. The plugin's vulnerability history, while currently showing no unpatched issues, reveals a pattern of past vulnerabilities including Cross-Site Request Forgery and Cross-Site Scripting, indicating a need for ongoing vigilance. The last vulnerability was recently discovered, further emphasizing this point. The bundled libraries, DataTables and Select2, could potentially introduce risks if they are outdated or contain known vulnerabilities, though this is not explicitly detailed in the provided data. Overall, while the core code is well-secured in many aspects, the unprotected AJAX endpoints and past vulnerability history warrant careful consideration and mitigation.

Key Concerns

  • AJAX handlers without authentication checks
  • Past vulnerabilities (CSRF, XSS)
  • Bundled libraries (potential risk)
Vulnerabilities
2 published

REPORTiT – Advanced Reporting for WooCommerce Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-10711high · 8.8Cross-Site Request Forgery (CSRF)

WooCommerce Report <= 1.5.1 - Cross-Site Request Forgery to Arbitrary Options Update

Nov 4, 2024 Patched in 1.5.2 (1d)
CVE-2024-38683medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WooCommerce Report <= 1.4.5 - Reflected Cross-Site Scripting

Jul 10, 2024 Patched in 1.5.0 (29d)
Version History

REPORTiT – Advanced Reporting for WooCommerce Release Timeline

v3.1.0Current
v3.0.2
v3.0.1
v3.0.0
v2.0.2
v2.0.1
v2.0.0
v1.5.5
v1.5.4
v1.5.3
v1.5.2
v1.5.11 CVE
v1.5.01 CVE
Code Analysis
Analyzed Mar 16, 2026

REPORTiT – Advanced Reporting for WooCommerce Code Analysis

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

Bundled Libraries

DataTablesSelect2

SQL Query Safety

100% prepared363 total queries

Output Escaping

99% escaped719 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

7 flows
report_table_export (classes\requests\PostHandler.php:48)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

REPORTiT – Advanced Reporting for WooCommerce Attack Surface

Entry Points34
Unprotected2

AJAX Handlers 34

authwp_ajax_iwrasl_dashboard_snapshot_get_reportclasses\presenters\dashboard\DashboardRequestHandler.php:29
authwp_ajax_iwrasl_dashboard_sales_chart_get_reportclasses\presenters\dashboard\DashboardRequestHandler.php:30
authwp_ajax_iwrasl_dashboard_leaderboard_get_reportclasses\presenters\dashboard\DashboardRequestHandler.php:31
authwp_ajax_iwrasl_dashboard_overview_get_reportclasses\presenters\dashboard\DashboardRequestHandler.php:32
authwp_ajax_iwrasl_dashboard_table_chart_get_reportclasses\presenters\dashboard\DashboardRequestHandler.php:33
authwp_ajax_iwrasl_dashboard_get_chart_dataclasses\presenters\dashboard\DashboardRequestHandler.php:34
authwp_ajax_iwrasl_report_get_dataclasses\presenters\report_page\ReportRequestHandler.php:33
authwp_ajax_iwrasl_report_get_chart_dataclasses\presenters\report_page\ReportRequestHandler.php:34
authwp_ajax_iwrasl_change_themeclasses\requests\AjaxHandler.php:38
authwp_ajax_iwrasl_dashboard_customize_resetclasses\requests\AjaxHandler.php:39
authwp_ajax_iwrasl_dashboard_customize_saveclasses\requests\AjaxHandler.php:40
authwp_ajax_iwrasl_dashboard_overview_customize_saveclasses\requests\AjaxHandler.php:41
authwp_ajax_iwrasl_dashboard_snapshot_customize_saveclasses\requests\AjaxHandler.php:42
authwp_ajax_iwrasl_dashboard_table_chart_customize_saveclasses\requests\AjaxHandler.php:43
authwp_ajax_iwrasl_report_boxes_customize_saveclasses\requests\AjaxHandler.php:44
authwp_ajax_iwrasl_report_table_columns_saveclasses\requests\AjaxHandler.php:45
authwp_ajax_iwrasl_compare_date_clearclasses\requests\AjaxHandler.php:46
authwp_ajax_iwrasl_compare_date_updateclasses\requests\AjaxHandler.php:47
authwp_ajax_iwrasl_report_date_updateclasses\requests\AjaxHandler.php:48
authwp_ajax_iwrasl_get_customersclasses\requests\AjaxHandler.php:49
authwp_ajax_iwrasl_get_productsclasses\requests\AjaxHandler.php:50
authwp_ajax_iwrasl_get_products_variationsclasses\requests\AjaxHandler.php:51
authwp_ajax_iwrasl_get_variationsclasses\requests\AjaxHandler.php:52
authwp_ajax_iwrasl_get_categoriesclasses\requests\AjaxHandler.php:53
authwp_ajax_iwrasl_get_brandsclasses\requests\AjaxHandler.php:54
authwp_ajax_iwrasl_get_tagsclasses\requests\AjaxHandler.php:55
authwp_ajax_iwrasl_get_coupon_codesclasses\requests\AjaxHandler.php:56
authwp_ajax_iwrasl_get_attribute_termsclasses\requests\AjaxHandler.php:57
authwp_ajax_iwrasl_get_product_attributesclasses\requests\AjaxHandler.php:58
authwp_ajax_iwrasl_report_filter_horizontal_collapsedclasses\requests\AjaxHandler.php:59
authwp_ajax_iwrasl_customer_segment_settings_updateclasses\requests\AjaxHandler.php:60
authwp_ajax_iwrasl_get_current_timeclasses\requests\AjaxHandler.php:61
authwp_ajax_iwrasl_top_toolbar_dismissclasses\requests\AjaxHandler.php:62
authwp_ajax_iwrasl_ithemeland_onboarding_pluginframework\onboarding\Onboarding.php:24
WordPress Hooks 105
actionadmin_menuclasses\bootstrap\IWRASL.php:48
actionadmin_enqueue_scriptsclasses\bootstrap\IWRASL.php:49
filterwc_order_statusesclasses\bootstrap\OrderStatus.php:31
actionadmin_headclasses\bootstrap\OrderStatus.php:32
filteriwrasl_menu_itemsclasses\controllers\AdminController.php:31
filterlanguage_attributesclasses\controllers\AdminController.php:56
actionadmin_footerclasses\controllers\AdminController.php:61
filteriwrasl_report_customers_all_customers_filter_itemsclasses\controllers\customers\AllCustomersController.php:61
filteriwrasl_report_customers_all_customers_extra_filter_itemsclasses\controllers\customers\AllCustomersController.php:62
filteriwrasl_report_customers_all_customers_boxesclasses\controllers\customers\AllCustomersController.php:63
filteriwrasl_report_customers_all_customers_table_columnsclasses\controllers\customers\AllCustomersController.php:64
filteriwrasl_report_customers_all_customers_table_summary_itemsclasses\controllers\customers\AllCustomersController.php:65
filteriwrasl_toolbar_itemsclasses\controllers\customers\AllCustomersController.php:91
actioniwrasl_active_page_contentclasses\controllers\customers\AllCustomersController.php:97
filteriwrasl_dashboard_itemsclasses\controllers\dashboard\DashboardController.php:31
actionadmin_enqueue_scriptsclasses\controllers\dashboard\DashboardController.php:44
actioniwrasl_toolbar_page_titleclasses\controllers\dashboard\DashboardController.php:46
actioniwrasl_toolbar_after_page_titleclasses\controllers\dashboard\DashboardController.php:47
actionadmin_footerclasses\controllers\dashboard\DashboardController.php:48
actionadmin_footerclasses\controllers\dashboard\DashboardController.php:49
filteriwrasl_toolbar_itemsclasses\controllers\dashboard\DashboardController.php:50
actioniwrasl_active_page_contentclasses\controllers\dashboard\DashboardController.php:76
actioniwrasl_active_page_contentclasses\controllers\dashboard\LeaderboardHandler.php:27
filteriwrasl_dashboard_overview_itemsclasses\controllers\dashboard\OverviewHandler.php:29
actioniwrasl_active_page_contentclasses\controllers\dashboard\OverviewHandler.php:44
actioniwrasl_active_page_contentclasses\controllers\dashboard\SalesChartHandler.php:27
filteriwrasl_dashboard_snapshot_itemsclasses\controllers\dashboard\SnapshotHandler.php:29
actioniwrasl_active_page_contentclasses\controllers\dashboard\SnapshotHandler.php:41
filteriwrasl_dashboard_table_chart_itemsclasses\controllers\dashboard\TableChartHandler.php:170
actioniwrasl_active_page_contentclasses\controllers\dashboard\TableChartHandler.php:182
filteriwrasl_permissionsclasses\controllers\MenuController.php:22
filteriwrasl_permissionsclasses\controllers\MenuController.php:33
filteriwrasl_menu_itemsclasses\controllers\MenuController.php:67
actionadmin_enqueue_scriptsclasses\controllers\MenuController.php:97
actioniwrasl_active_page_contentclasses\controllers\MenuController.php:105
actioniwrasl_toolbar_page_titleclasses\controllers\MenuController.php:109
actioniwrasl_active_page_contentclasses\controllers\MenuController.php:112
filteriwrasl_report_other_coupon_filter_itemsclasses\controllers\other\CouponController.php:55
filteriwrasl_report_other_coupon_extra_filter_itemsclasses\controllers\other\CouponController.php:56
filteriwrasl_report_other_coupon_boxesclasses\controllers\other\CouponController.php:57
filteriwrasl_report_other_coupon_table_columnsclasses\controllers\other\CouponController.php:58
filteriwrasl_report_other_coupon_table_summary_itemsclasses\controllers\other\CouponController.php:59
filteriwrasl_toolbar_itemsclasses\controllers\other\CouponController.php:85
actioniwrasl_active_page_contentclasses\controllers\other\CouponController.php:91
filteriwrasl_report_products_products_filter_itemsclasses\controllers\products\ChildProductsController.php:63
filteriwrasl_report_products_products_extra_filter_itemsclasses\controllers\products\ChildProductsController.php:64
filteriwrasl_report_products_products_boxesclasses\controllers\products\ChildProductsController.php:65
filteriwrasl_report_products_products_table_columnsclasses\controllers\products\ChildProductsController.php:66
filteriwrasl_report_products_products_table_summary_itemsclasses\controllers\products\ChildProductsController.php:67
filteriwrasl_toolbar_itemsclasses\controllers\products\ChildProductsController.php:93
actioniwrasl_active_page_contentclasses\controllers\products\ChildProductsController.php:99
filteriwrasl_report_products_tag_filter_itemsclasses\controllers\products\TagController.php:55
filteriwrasl_report_products_tag_extra_filter_itemsclasses\controllers\products\TagController.php:56
filteriwrasl_report_products_tag_boxesclasses\controllers\products\TagController.php:57
filteriwrasl_report_products_tag_table_columnsclasses\controllers\products\TagController.php:58
filteriwrasl_report_products_tag_table_summary_itemsclasses\controllers\products\TagController.php:59
filteriwrasl_toolbar_itemsclasses\controllers\products\TagController.php:84
actioniwrasl_active_page_contentclasses\controllers\products\TagController.php:90
filteriwrasl_report_products_variations_filter_itemsclasses\controllers\products\VariationsController.php:63
filteriwrasl_report_products_variations_extra_filter_itemsclasses\controllers\products\VariationsController.php:64
filteriwrasl_report_products_variations_boxesclasses\controllers\products\VariationsController.php:65
filteriwrasl_report_products_variations_table_columnsclasses\controllers\products\VariationsController.php:66
filteriwrasl_report_products_variations_table_summary_itemsclasses\controllers\products\VariationsController.php:67
filteriwrasl_toolbar_itemsclasses\controllers\products\VariationsController.php:93
actioniwrasl_active_page_contentclasses\controllers\products\VariationsController.php:99
filteriwrasl_report_revenue_orders_filter_itemsclasses\controllers\revenue\OrdersController.php:62
filteriwrasl_report_revenue_orders_extra_filter_itemsclasses\controllers\revenue\OrdersController.php:63
filteriwrasl_report_revenue_orders_boxesclasses\controllers\revenue\OrdersController.php:64
filteriwrasl_report_revenue_orders_table_columnsclasses\controllers\revenue\OrdersController.php:65
filteriwrasl_report_revenue_orders_table_summary_itemsclasses\controllers\revenue\OrdersController.php:66
actionadmin_headclasses\controllers\revenue\OrdersController.php:86
filteriwrasl_toolbar_itemsclasses\controllers\revenue\OrdersController.php:119
actioniwrasl_active_page_contentclasses\controllers\revenue\OrdersController.php:125
filteriwrasl_report_revenue_refund_orders_filter_itemsclasses\controllers\revenue\RefundOrdersController.php:56
filteriwrasl_report_revenue_refund_orders_extra_filter_itemsclasses\controllers\revenue\RefundOrdersController.php:57
filteriwrasl_report_revenue_refund_orders_boxesclasses\controllers\revenue\RefundOrdersController.php:58
filteriwrasl_report_revenue_refund_orders_table_columnsclasses\controllers\revenue\RefundOrdersController.php:59
filteriwrasl_report_revenue_refund_orders_table_summary_itemsclasses\controllers\revenue\RefundOrdersController.php:60
filteriwrasl_toolbar_itemsclasses\controllers\revenue\RefundOrdersController.php:86
actioniwrasl_active_page_contentclasses\controllers\revenue\RefundOrdersController.php:92
actioniwrasl_active_page_contentclasses\controllers\settings\CustomWorkController.php:31
actioniwrasl_active_page_contentclasses\controllers\settings\EmailController.php:33
actionadmin_enqueue_scriptsclasses\controllers\settings\ForecastController.php:35
actioniwrasl_active_page_contentclasses\controllers\settings\ForecastController.php:36
actioniwrasl_active_page_contentclasses\controllers\settings\GeneralController.php:37
actioniwrasl_active_page_contentclasses\controllers\settings\IntegrationsController.php:33
actionadmin_enqueue_scriptsclasses\controllers\settings\StatusController.php:33
actioniwrasl_active_page_contentclasses\controllers\settings\StatusController.php:34
actioniwrasl_active_page_contentclasses\controllers\settings\TranslateController.php:31
filteriwrasl_permissionsclasses\controllers\SubMenuController.php:18
actioniwrasl_main_container_classclasses\presenters\report_page\ReportPresenter.php:52
actioniwrasl_main_container_classclasses\presenters\report_page\ReportPresenter.php:57
actionadmin_enqueue_scriptsclasses\presenters\report_page\ReportPresenter.php:93
actionadmin_post_iwrasl_settings_general_saveclasses\requests\PostHandler.php:40
actionadmin_post_iwrasl_settings_email_saveclasses\requests\PostHandler.php:41
actionadmin_post_iwrasl_settings_integrations_saveclasses\requests\PostHandler.php:42
actionadmin_post_iwrasl_settings_status_saveclasses\requests\PostHandler.php:43
actionadmin_post_iwrasl_settings_forecast_saveclasses\requests\PostHandler.php:44
actionadmin_post_iwrasl_report_table_exportclasses\requests\PostHandler.php:45
actioniwrasl_report_customers_all_customers_chart_new_customers_queryclasses\services\report\handlers\all_customers\AllCustomersHandler.php:194
actioniwrasl_report_customers_all_customers_chart_returning_customers_queryclasses\services\report\handlers\all_customers\AllCustomersHandler.php:195
actionadmin_initframework\analytics\AnalyticsTracker.php:22
actioninitframework\analytics\AnalyticsTracker.php:23
actionbefore_woocommerce_initithemeland-advanced-reports-for-woocommerce-lite.php:49
actioninitithemeland-advanced-reports-for-woocommerce-lite.php:55
Maintenance & Trust

REPORTiT – Advanced Reporting for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 3, 2026
PHP min version5.4
Downloads27K

Community Trust

Rating68/100
Number of ratings5
Active installs800
Developer Profile

REPORTiT – Advanced Reporting for WooCommerce Developer Profile

ithemelandco

9 plugins · 5K total installs

93
trust score
Avg Security Score
99/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect REPORTiT – Advanced Reporting for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ithemelandco-woo-report/assets/css/owl.carousel.min.css/wp-content/plugins/ithemelandco-woo-report/assets/css/buttons.dataTables.css/wp-content/plugins/ithemelandco-woo-report/assets/css/daterangepicker.css/wp-content/plugins/ithemelandco-woo-report/assets/css/jquery.tipsy.css/wp-content/plugins/ithemelandco-woo-report/assets/css/sweetalert2.min.css/wp-content/plugins/ithemelandco-woo-report/assets/css/select2.min.css/wp-content/plugins/ithemelandco-woo-report/assets/css/datatables.min.css/wp-content/plugins/ithemelandco-woo-report/assets/css/bootstrap-icons.min.css+11 more
Script Paths
/wp-content/plugins/ithemelandco-woo-report/assets/js/data.js/wp-content/plugins/ithemelandco-woo-report/assets/js/owl.carousel.min.js/wp-content/plugins/ithemelandco-woo-report/assets/js/daterangepicker.min.js/wp-content/plugins/ithemelandco-woo-report/assets/js/jquery.tipsy.js/wp-content/plugins/ithemelandco-woo-report/assets/js/sweetalert2.all.min.js/wp-content/plugins/ithemelandco-woo-report/assets/js/select2.min.js
Version Parameters
ithemelandco-woo-report/assets/css/owl.carousel.min.css?ver=ithemelandco-woo-report/assets/css/buttons.dataTables.css?ver=ithemelandco-woo-report/assets/css/daterangepicker.css?ver=ithemelandco-woo-report/assets/css/jquery.tipsy.css?ver=ithemelandco-woo-report/assets/css/sweetalert2.min.css?ver=ithemelandco-woo-report/assets/css/select2.min.css?ver=ithemelandco-woo-report/assets/css/datatables.min.css?ver=ithemelandco-woo-report/assets/css/bootstrap-icons.min.css?ver=ithemelandco-woo-report/assets/css/bootstrap.min.css?ver=ithemelandco-woo-report/assets/css/skeleton.css?ver=ithemelandco-woo-report/assets/css/style.css?ver=ithemelandco-woo-report/assets/css/responsive.css?ver=ithemelandco-woo-report/assets/css/rtl.css?ver=ithemelandco-woo-report/assets/js/data.js?ver=ithemelandco-woo-report/assets/js/owl.carousel.min.js?ver=ithemelandco-woo-report/assets/js/daterangepicker.min.js?ver=ithemelandco-woo-report/assets/js/jquery.tipsy.js?ver=ithemelandco-woo-report/assets/js/sweetalert2.all.min.js?ver=ithemelandco-woo-report/assets/js/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
iwrasl-carouseliwrasl-daterangepicker-buttonsiwrasl-daterangepickeriwrasl-tipsyiwrasl-sweetalert2iwrasl-select2iwrasl-datatablesiwrasl-bootstrap-icons+5 more
HTML Comments
<!-- Compatible with woocommerce custom order tables -->
Data Attributes
data-target="#collapseExample"data-toggle="collapse"data-bs-target="#collapseWidthExample"aria-expanded="false"aria-controls="collapseExample"aria-controls="collapseWidthExample"
JS Globals
IWRASL_DATA
FAQ

Frequently Asked Questions about REPORTiT – Advanced Reporting for WooCommerce