ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Security & Risk Analysis

wordpress.org/plugins/archive-master

Archive old WooCommerce orders to speed up your site and keep your database lean. Move historical orders to local DB, cloud, or even Google Drive.

100 active installs v1.12.0 PHP 8.0+ WP 6.2+ Updated Unknown
archivearchivesexport-orderswoocommerce-orders
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The archive-master plugin v1.12.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices in several areas, with a high percentage of SQL queries using prepared statements and a substantial majority of output being properly escaped. The plugin also has no known historical vulnerabilities, which suggests a generally stable and well-maintained codebase over time. However, significant concerns arise from its attack surface. A substantial portion of its AJAX handlers (8 out of 11) lack authentication checks, presenting a considerable entry point for potential unauthorized actions or information disclosure. While taint analysis did not reveal critical or high-severity issues, the presence of one flow with unsanitized paths warrants attention, even if it did not escalate to a critical finding in this analysis. The limited number of entry points in other areas like REST API and shortcodes is a strength, but the unprotected AJAX handlers overshadow these positives.

In conclusion, while the plugin's use of prepared statements and output escaping is commendable, the high number of unprotected AJAX handlers represents a clear and actionable security risk. The absence of historical vulnerabilities is a good sign, but it does not mitigate the immediate risks presented by the current code. The plugin would benefit from implementing proper authentication and authorization checks on all its AJAX endpoints to significantly improve its security. The single unsanitized path flow, though not rated critical, should also be investigated and remediated.

Key Concerns

  • High number of AJAX handlers without auth checks
  • Flows with unsanitized paths
Vulnerabilities
None known

ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Security Vulnerabilities

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

ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
108 prepared
Unescaped Output
16
179 escaped
Nonce Checks
7
Capability Checks
13
File Operations
8
External Requests
6
Bundled Libraries
0

SQL Query Safety

96% prepared112 total queries

Output Escaping

92% escaped195 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
display_admin_notices (includes\Admin\BulkArchiveHandler.php:230)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Attack Surface

Entry Points11
Unprotected8

AJAX Handlers 11

authwp_ajax_start_export_ordersincludes\Features\ExportProcessBG.php:58
authwp_ajax_check_export_progressincludes\Features\ExportProcessBG.php:59
authwp_ajax_check_bg_exportingincludes\Features\ExportProcessBG.php:60
authwp_ajax_cancel_exportingincludes\Features\ExportProcessBG.php:61
authwp_ajax_start_unarchive_ordersincludes\Features\UnarchiveProcessBG.php:49
authwp_ajax_check_unarchive_progressincludes\Features\UnarchiveProcessBG.php:50
authwp_ajax_cancel_archivingincludes\Features\UnarchiveProcessBG.php:51
authwp_ajax_check_bg_archivingincludes\Features\UnarchiveProcessBG.php:52
authwp_ajax_check_duplicate_ordersincludes\Features\UnarchiveProcessBG.php:53
authwp_ajax_skip_duplicate_ordersincludes\Features\UnarchiveProcessBG.php:54
authwp_ajax_archm_restore_postincludes\Migrator\WpDbMigration.php:68
WordPress Hooks 67
actionplugins_loadedarchive-master.php:63
filterplugin_action_linksarchive-master.php:64
filterwppool_pluginsarchive-master.php:65
actioninitarchive-master.php:172
actionadmin_noticesarchive-master.php:186
actionadmin_noticesarchive-master.php:196
actionrest_api_initincludes\Admin\AdminRest.php:76
filterwoocommerce_email_enabled_new_orderincludes\Admin\AdminRest.php:916
filterwoocommerce_email_enabled_customer_processing_orderincludes\Admin\AdminRest.php:917
filterwoocommerce_email_enabled_customer_completed_orderincludes\Admin\AdminRest.php:918
filterwoocommerce_email_enabled_customer_on_hold_orderincludes\Admin\AdminRest.php:919
filterwoocommerce_email_enabled_customer_refunded_orderincludes\Admin\AdminRest.php:920
filterwoocommerce_email_enabled_customer_partially_refunded_orderincludes\Admin\AdminRest.php:921
actionwoocommerce_shop_order_list_table_custom_columnincludes\Admin\ArchiveColumn.php:15
filterwoocommerce_shop_order_list_table_columnsincludes\Admin\ArchiveColumn.php:16
filterviews_edit-shop_orderincludes\Admin\ArchivedOrderStatusFilter.php:33
filterwoocommerce_order_list_table_viewsincludes\Admin\ArchivedOrderStatusFilter.php:38
actionadmin_footerincludes\Admin\ArchivedOrderStatusFilter.php:41
actionarchm_order_archivedincludes\Admin\ArchivedOrderStatusFilter.php:45
actionarchm_order_unarchivedincludes\Admin\ArchivedOrderStatusFilter.php:46
actionarchm_orders_bulk_archivedincludes\Admin\ArchivedOrderStatusFilter.php:47
actionarchm_orders_bulk_unarchivedincludes\Admin\ArchivedOrderStatusFilter.php:48
actionadmin_enqueue_scriptsincludes\Admin\Assets.php:28
filterbulk_actions-edit-shop_orderincludes\Admin\BulkArchiveHandler.php:42
filterbulk_actions-woocommerce_page_wc-ordersincludes\Admin\BulkArchiveHandler.php:45
filterhandle_bulk_actions-edit-shop_orderincludes\Admin\BulkArchiveHandler.php:48
filterhandle_bulk_actions-woocommerce_page_wc-ordersincludes\Admin\BulkArchiveHandler.php:51
actionadmin_noticesincludes\Admin\BulkArchiveHandler.php:54
actionadmin_menuincludes\Admin\Menu.php:26
actionadmin_footerincludes\Admin\Menu.php:79
actionin_admin_headerincludes\Admin\Notice.php:13
actionsend_headersincludes\Admin\Security.php:11
actioninitincludes\Admin\Translations.php:14
actionadmin_enqueue_scriptsincludes\Admin\Translations.php:15
actionadmin_initincludes\Admin.php:22
actionswitch_themeincludes\Appsero\Insights.php:139
actionswitch_themeincludes\Appsero\Insights.php:140
actionadmin_footerincludes\Appsero\Insights.php:151
actionadmin_noticesincludes\Appsero\Insights.php:167
actionadmin_initincludes\Appsero\Insights.php:170
filtercron_schedulesincludes\Appsero\Insights.php:176
actionadmin_menuincludes\Appsero\License.php:224
actionafter_switch_themeincludes\Appsero\License.php:786
actionswitch_themeincludes\Appsero\License.php:787
actionshutdownincludes\Features\BackgroundProcess.php:520
actionarcm_cleanup_old_exportsincludes\Features\ExportProcessBG.php:64
actioninitincludes\Features\MyAccountArchivedOrders.php:32
filterwoocommerce_account_menu_itemsincludes\Features\MyAccountArchivedOrders.php:33
actionwoocommerce_account_archived-orders_endpointincludes\Features\MyAccountArchivedOrders.php:34
actionwp_enqueue_scriptsincludes\Features\MyAccountArchivedOrders.php:35
actionwoocommerce_account_orders_endpointincludes\Features\MyAccountArchivedOrders.php:38
actiontemplate_redirectincludes\Features\MyAccountArchivedOrders.php:41
actionadmin_post_flush_archived_orders_rulesincludes\Features\MyAccountArchivedOrders.php:45
actionactivated_pluginincludes\Features\SubscriptionMembershipHandler.php:21
actiondeactivated_pluginincludes\Features\SubscriptionMembershipHandler.php:22
actionadmin_noticesincludes\Features\SubscriptionMembershipHandler.php:192
filterarchm_optionsincludes\Helpers\DBHelper.php:185
actionadmin_initincludes\Migrator\WpDbMigration.php:66
actionwoocommerce_order_queryincludes\Migrator\WpDbMigration.php:67
actionadmin_enqueue_scriptsincludes\wppool\class-plugin.php:287
actionadmin_footerincludes\wppool\class-plugin.php:288
actionelementor/editor/after_enqueue_scriptsincludes\wppool\class-plugin.php:291
actionelementor/editor/headerincludes\wppool\class-plugin.php:292
filterwppool_pluginsincludes\wppool\class-plugin.php:1266
filterwppool_pluginsincludes\wppool\class-plugin.php:1306
filterappsero_is_localincludes\wppool\class-plugin.php:1319
actionplugins_loadedincludes\wppool\class-plugin.php:1322

Scheduled Events 1

arcm_cleanup_old_exports
Maintenance & Trust

ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version8.0
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce Developer Profile

WPPOOL

16 plugins · 32K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
322 days
View full developer profile
Detection Fingerprints

How We Detect ArchiveMaster – Auto Archive and Export Old Orders 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/archive-master/build/style.css/wp-content/plugins/archive-master/build/app.js/wp-content/plugins/archive-master/build/vendor.js
Script Paths
/wp-content/plugins/archive-master/build/app.js/wp-content/plugins/archive-master/build/vendor.js
Version Parameters
/wp-content/plugins/archive-master/build/style.css?ver=/wp-content/plugins/archive-master/build/app.js?ver=/wp-content/plugins/archive-master/build/vendor.js?ver=

HTML / DOM Fingerprints

CSS Classes
archm-ordersarchm-archive-btnarchm-unarchive-btnarchm-order-actionsarchm-bulk-archive-formarchm-bulk-actionsarchm-date-picker
Data Attributes
data-wp-edit-postdata-archm-noncedata-archm-post-id
JS Globals
window.archmSettingswindow.archmAjaxUrlwindow.archmNonce
REST Endpoints
/wp-json/archive-master/v1/bulk-archive/wp-json/archive-master/v1/settings
Shortcode Output
[archive_master_orders][archive_master_dashboard]
FAQ

Frequently Asked Questions about ArchiveMaster – Auto Archive and Export Old Orders for WooCommerce