Official Cardzware plugin WordPress for Woocommerce Security & Risk Analysis

wordpress.org/plugins/cardzware-greeting-cards

The Print on Demand Greeting Card App for WooCommerce. Choose from thousands of ready-to-use designs or add your own personal touch by creating and u …

10 active installs v1.0.15 PHP 7.3+ WP 6.1+ Updated Aug 5, 2024
commissionsecommercegreeting-cardssaleswoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Official Cardzware plugin WordPress for Woocommerce Safe to Use in 2026?

Generally Safe

Score 92/100

Official Cardzware plugin WordPress for Woocommerce 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 'cardzware-greeting-cards' plugin, in version 1.0.15, presents a mixed security posture. While it exhibits several positive security practices, such as using prepared statements for all SQL queries and a good percentage of properly escaped output, there are significant areas of concern. The plugin has a substantial attack surface consisting of 5 entry points, with a concerning 4 of them lacking authentication checks. This means that potentially sensitive actions or data exposure could be accessible by unauthenticated users. Furthermore, the taint analysis revealed a flow with an unsanitized path, which, although not classified as critical or high severity in this analysis, represents a potential vector for vulnerabilities if an attacker can control that path. The plugin's lack of recorded vulnerabilities in its history is a positive sign, suggesting it hasn't been a target or has had a relatively secure past. However, this doesn't mitigate the immediate risks identified in the code analysis. The absence of capability checks and the low number of nonce checks are also noteworthy weaknesses. Overall, while the plugin has some strong security foundations, the unprotected entry points and the unsanitized path flow necessitate careful review and remediation to reduce the risk of exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized path flow
  • No capability checks
  • Low number of nonce checks
Vulnerabilities
None known

Official Cardzware plugin WordPress for Woocommerce Security Vulnerabilities

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

Official Cardzware plugin WordPress for Woocommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
35
128 escaped
Nonce Checks
1
Capability Checks
0
File Operations
10
External Requests
4
Bundled Libraries
0

Output Escaping

79% escaped163 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
<class-cardzware-greeting-cards-rest-client> (cw-includes\class-cardzware-greeting-cards-rest-client.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Official Cardzware plugin WordPress for Woocommerce Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_update_product_meta_valuesincludes\class-cardzware-greeting-cards.php:267
noprivwp_ajax_update_product_meta_valuesincludes\class-cardzware-greeting-cards.php:268
authwp_ajax_get_values_js_variablesincludes\class-cardzware-greeting-cards.php:270
noprivwp_ajax_get_values_js_variablesincludes\class-cardzware-greeting-cards.php:271

Shortcodes 1

[cw-cards-iframe] public\class-cardzware-greeting-cards-public.php:254
WordPress Hooks 32
actionplugins_loadedadmin\class-cardzware-greeting-cards-admin.php:63
actionadmin_post_save_cw_configadmin\class-cardzware-greeting-cards-admin.php:73
actionadmin_post_delete_cw_configadmin\class-cardzware-greeting-cards-admin.php:74
actionadmin_menuadmin\includes\class-cardzware-greeting-cards-admin-menu.php:15
actionparse_querycardzware-greeting-cards.php:56
filterplugin_row_metacardzware-greeting-cards.php:73
filterwoocommerce_load_shipping_methodscw-includes\class-cardzware-greeting-cards-shipping-method.php:50
actionwoocommerce_shipping_initcw-includes\class-cardzware-greeting-cards-shipping-method.php:148
filterwoocommerce_shipping_methodscw-includes\class-cardzware-greeting-cards-shipping-method.php:155
actionplugins_loadedincludes\class-cardzware-greeting-cards.php:199
actionadmin_enqueue_scriptsincludes\class-cardzware-greeting-cards.php:215
actionadmin_noticesincludes\class-cardzware-greeting-cards.php:216
actionwoocommerce_order_actionsincludes\class-cardzware-greeting-cards.php:230
actionwoocommerce_order_action_cardzware_fulfillment_cancelincludes\class-cardzware-greeting-cards.php:231
actionwoocommerce_order_action_cardzware_fulfillment_retryincludes\class-cardzware-greeting-cards.php:232
actionwp_enqueue_scriptsincludes\class-cardzware-greeting-cards.php:245
actionwp_enqueue_scriptsincludes\class-cardzware-greeting-cards.php:246
actioninitincludes\class-cardzware-greeting-cards.php:247
actioninitincludes\class-cardzware-greeting-cards.php:248
actioninitincludes\class-cardzware-greeting-cards.php:249
actionquery_varsincludes\class-cardzware-greeting-cards.php:250
filterwoocommerce_cart_item_nameincludes\class-cardzware-greeting-cards.php:258
filterwoocommerce_after_cart_item_quantity_updateincludes\class-cardzware-greeting-cards.php:259
filterwoocommerce_cart_item_thumbnailincludes\class-cardzware-greeting-cards.php:260
filterwoocommerce_add_cart_item_dataincludes\class-cardzware-greeting-cards.php:261
filterwoocommerce_remove_cart_itemincludes\class-cardzware-greeting-cards.php:262
filterwoocommerce_add_order_item_metaincludes\class-cardzware-greeting-cards.php:263
filterwoocommerce_cart_actionsincludes\class-cardzware-greeting-cards.php:264
filterwoocommerce_thankyouincludes\class-cardzware-greeting-cards.php:265
actionrest_api_initincludes\class-cardzware-greeting-cards.php:284
actionwoocommerce_new_productincludes\class-cardzware-greeting-cards.php:294
actionwp_enqueue_scriptspublic\class-cardzware-greeting-cards-public.php:145
Maintenance & Trust

Official Cardzware plugin WordPress for Woocommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedAug 5, 2024
PHP min version7.3
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Official Cardzware plugin WordPress for Woocommerce Developer Profile

michaelprintzwarecom

1 plugin · 10 total installs

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

How We Detect Official Cardzware plugin WordPress 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/cardzware-greeting-cards/assets/css/cardzware-greeting-cards-public.css/wp-content/plugins/cardzware-greeting-cards/assets/js/cardzware-greeting-cards-public.js
Version Parameters
cardzware-greeting-cards/assets/css/cardzware-greeting-cards-public.css?ver=cardzware-greeting-cards/assets/js/cardzware-greeting-cards-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
cardzware-widgetcz-widget-wrapper
HTML Comments
<!-- Cardzware Greeting Cards Plugin --><!-- End Cardzware Greeting Cards Plugin -->
Data Attributes
data-cardzware-widget-iddata-cardzware-widget-options
JS Globals
CardzwareWidget
REST Endpoints
/wp-json/cardzware/v1/get-card-preview/wp-json/cardzware/v1/get-card-data
Shortcode Output
[cardzware_greeting_card]
FAQ

Frequently Asked Questions about Official Cardzware plugin WordPress for Woocommerce