Printus – Automatic Cloud Printing for WooCommerce Security & Risk Analysis

wordpress.org/plugins/printus-cloud-printing-for-woocommerce

Automatically print order invoices, receipts, package slips, and labels to your local printer. Cloud Printing for WooCommerce made easy.

800 active installs v2.0.0 PHP 7.4+ WP 5.7+ Updated Feb 9, 2026
invoicesorder-printingpdfprint-invoicewoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 1, 2025
Safety Verdict

Is Printus – Automatic Cloud Printing for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Printus – Automatic Cloud Printing for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 1, 2025Updated 3mo ago
Risk Assessment

The plugin "printus-cloud-printing-for-woocommerce" v2.0.0 presents a mixed security posture. While it demonstrates several good security practices, such as a high percentage of SQL queries using prepared statements and proper output escaping, significant concerns remain. The plugin exposes a considerable attack surface with 6 AJAX handlers, 4 of which lack authentication checks. This is a primary area of risk, as it could allow unauthenticated users to trigger potentially sensitive actions within the plugin. Furthermore, the presence of the `unserialize` function is a known risk, especially when handling user-controlled data without proper validation, though taint analysis did not reveal any immediate exploitation paths for this specific version. The vulnerability history shows one medium-severity vulnerability in the past, indicating that the plugin has had security issues, and while none are currently unpatched, it suggests a need for ongoing vigilance.

Despite the potential risks associated with the unprotected AJAX endpoints and the `unserialize` function, the plugin also shows strengths. The majority of SQL queries are prepared, and a high percentage of outputs are properly escaped, which are crucial for preventing common web vulnerabilities. The vulnerability history, while present, shows a single medium-severity issue that is now patched. The presence of nonce checks and capability checks, though not universally applied to all entry points, are positive security measures. Overall, the plugin has a foundational level of security but requires immediate attention to address the unprotected AJAX handlers to mitigate significant risks.

Key Concerns

  • AJAX handlers without authentication checks
  • Dangerous function 'unserialize' present
  • 1 medium severity vulnerability in history
Vulnerabilities
1 published

Printus – Automatic Cloud Printing for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-31830medium · 4.3Missing Authorization

Printus <= 1.2.6 - Missing Authorization

Apr 1, 2025 Patched in 1.2.7 (8d)
Version History

Printus – Automatic Cloud Printing for WooCommerce Release Timeline

v2.0.0Current
v1.5.1
v1.5.0
v1.3.3
v1.3.2
v1.3.1
v1.3.0
v1.2.7
v1.2.61 CVE
v1.2.51 CVE
v1.2.41 CVE
v1.2.31 CVE
v1.2.21 CVE
v1.2.11 CVE
v1.2.01 CVE
v1.1.101 CVE
v1.1.91 CVE
v1.1.81 CVE
v1.1.71 CVE
v1.1.61 CVE
Code Analysis
Analyzed Mar 16, 2026

Printus – Automatic Cloud Printing for WooCommerce Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
13 prepared
Unescaped Output
62
265 escaped
Nonce Checks
6
Capability Checks
3
File Operations
83
External Requests
2
Bundled Libraries
2

Dangerous Functions Found

unserialize$this->objects[$obj_id] = unserialize($obj);vendor-prefixed\phenx\php-svg-lib\src\Svg\Surface\CPdf.php:5397

Bundled Libraries

dompdfFreemius1.0

SQL Query Safety

93% prepared14 total queries

Output Escaping

81% escaped327 total outputs
Attack Surface
4 unprotected

Printus – Automatic Cloud Printing for WooCommerce Attack Surface

Entry Points6
Unprotected4

AJAX Handlers 6

authwp_ajax_printus_refresh_printersincludes\Bootstrap\Main.php:232
authwp_ajax_printus_clear_fonts_cacheincludes\Bootstrap\Main.php:236
authwp_ajax_printus_print_order_from_adminincludes\Bootstrap\Main.php:237
authwp_ajax_printus_dismiss_noticeincludes\Bootstrap\Main.php:242
authwp_ajax_wpsf_export_settingsvendor-prefixed\iconicwp\wordpress-settings-framework\wp-settings-framework.php:139
authwp_ajax_wpsf_import_settingsvendor-prefixed\iconicwp\wordpress-settings-framework\wp-settings-framework.php:140
WordPress Hooks 29
actionplugins_loadedincludes\Bootstrap\Main.php:149
actionadmin_initincludes\Bootstrap\Main.php:205
actionadmin_menuincludes\Bootstrap\Main.php:222
actionadmin_enqueue_scriptsincludes\Bootstrap\Main.php:224
actionadmin_enqueue_scriptsincludes\Bootstrap\Main.php:225
actionadmin_initincludes\Bootstrap\Main.php:228
actionwpsf_after_field_printus_config_general_settings_printer_settings_section_select-printerincludes\Bootstrap\Main.php:231
actionwpsf_after_field_printus_config_tools_settings_tools_general_section_clear-fonts-cacheincludes\Bootstrap\Main.php:235
actionadmin_noticesincludes\Bootstrap\Main.php:240
actionwoocommerce_update_orderincludes\Bootstrap\Main.php:246
actionadd_meta_boxesincludes\Bootstrap\Main.php:252
filterplugin_action_linksincludes\Bootstrap\Main.php:253
actionwp_enqueue_scriptsincludes\Bootstrap\Main.php:273
actionwp_enqueue_scriptsincludes\Bootstrap\Main.php:274
actionprintus_scheduled_print_jobincludes\Bootstrap\Main.php:287
filterwpsf_register_settings_printus_configincludes\Views\Admin\PluginSettings\Setup\BootstrapSettings.php:37
actionadmin_menuincludes\Views\Admin\PluginSettings\Setup\BootstrapSettings.php:41
actionadmin_noticesprintus-cloud-printing-for-woocommerce.php:39
actionadmin_noticesprintus-cloud-printing-for-woocommerce.php:59
actionadmin_noticesprintus-cloud-printing-for-woocommerce.php:92
actionafter_uninstallprintus-cloud-printing-for-woocommerce.php:184
filterplugin_iconprintus-cloud-printing-for-woocommerce.php:185
actionbefore_woocommerce_initprintus-cloud-printing-for-woocommerce.php:215
actioninitprintus-cloud-printing-for-woocommerce.php:234
filterwpsf_register_settings_my_example_settingsvendor-prefixed\iconicwp\wordpress-settings-framework\settings\example-settings.php:26
actionadmin_initvendor-prefixed\iconicwp\wordpress-settings-framework\wp-settings-framework.php:122
actionadmin_noticesvendor-prefixed\iconicwp\wordpress-settings-framework\wp-settings-framework.php:127
actionadmin_enqueue_scriptsvendor-prefixed\iconicwp\wordpress-settings-framework\wp-settings-framework.php:129
actionadmin_menuvendor-prefixed\iconicwp\wordpress-settings-framework\wpsf-test.php:45
Maintenance & Trust

Printus – Automatic Cloud Printing for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 9, 2026
PHP min version7.4
Downloads18K

Community Trust

Rating100/100
Number of ratings26
Active installs800
Developer Profile

Printus – Automatic Cloud Printing for WooCommerce Developer Profile

Uriahs Victor

5 plugins · 2K total installs

96
trust score
Avg Security Score
94/100
Avg Patch Time
7 days
View full developer profile
Detection Fingerprints

How We Detect Printus – Automatic Cloud Printing 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/printus-cloud-printing-for-woocommerce/assets/admin/css/style.css/wp-content/plugins/printus-cloud-printing-for-woocommerce/assets/public/css/printus.css/wp-content/plugins/printus-cloud-printing-for-woocommerce/assets/public/js/printus.js/wp-content/plugins/printus-cloud-printing-for-woocommerce/assets/admin/js/printus-admin.js
Script Paths
/wp-content/plugins/printus-cloud-printing-for-woocommerce/assets/public/js/printus.js/wp-content/plugins/printus-cloud-printing-for-woocommerce/assets/admin/js/printus-admin.js
Version Parameters
printus-cloud-printing-for-woocommerce/assets/admin/css/style.css?ver=printus-cloud-printing-for-woocommerce/assets/public/css/printus.css?ver=printus-cloud-printing-for-woocommerce/assets/public/js/printus.js?ver=printus-cloud-printing-for-woocommerce/assets/admin/js/printus-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
printus-noticeprintus-print-button
HTML Comments
<!-- PRINTUS CLOUD PRINTING FOR WOOCOMMERCE STARTS --><!-- PRINTUS CLOUD PRINTING FOR WOOCOMMERCE ENDS -->
Data Attributes
data-printus-print-buttondata-printus-order-id
JS Globals
window.printus_params
Shortcode Output
[printus_print_button][printus_invoice_button]
FAQ

Frequently Asked Questions about Printus – Automatic Cloud Printing for WooCommerce