[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fivExr5wxAYoBHgJ93u_q2VXCFJdJFpea7d2g-qItrgU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":80,"fingerprints":296},"a2z-canada-post-automated-shipping","Automated Canada Post – HPOS Supported","3.1.0","Aarsiv Groups","https:\u002F\u002Fprofiles.wordpress.org\u002Faarsiv\u002F","\u003Cp>Canada Post shipping plugin, integrate seamlessly with Canada Post for real-time shipping rates, label printing, automatic tracking number e-mail generation, shipping rate previews on product pages, and much more.\u003C\u002Fp>\n\u003Ch4>What this product does for you\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Provides a shipping method suitable to your customers\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The most popular Canada Post shipping Plugin for WooCommerce that offers label printing (Premium), shipping rate preview (no login needed), and more. You can be sure that your customers always pay just the right amount for delivery and you’ll save enough time to focus on what really matters.\u003C\u002Fp>\n\u003Cp>Our highly customizable shipping modules provide consistent, easy-to-use and flexible shipping for any shop, including shipping rate previews on product pages and much more.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Display Canada Post shipping rates on the product page without requiring the customer to log-in.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get real time shipping rates directly from the Canada Post systems based on your company’s Canada Post account.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>(Premium) Generate & print labels directly from the backoffice order page, and automatically send tracking number e-mail.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Shipping rates are calculated by weight and dimensions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Option to set free shipping by Product, Category, Manufacturer or Supplier.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Tracking option is available.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable\u002Fdisable testing mode in module configuration.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin Tags:\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>Canada Post, Canada Post Shipping, Canada Post Shipping Method, Canada Post WooCommerce, Domestic Canada Post, Canada Post for woocommerce, Canada Post for worldwide shiping, Canada Post plugin, Canada Post shipping, Canada Post shipping rates,\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Cp>Canada Post Shipping Label, canadapost,Canada Post Tracking.\u003C\u002Fp>\n\u003Ch4>Useful filters\u003C\u002Fh4>\n\u003Cp>1) To Sort the rates from Lowest to Highest\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>add_filter( ‘woocommerce_package_rates’ , ‘shipi_sort_shipping_methods’, 10, 2 );\u003Cbr \u002F>\n  function shipi_sort_shipping_methods( $rates, $package ) {\u003Cbr \u002F>\n    if ( empty( $rates ) ) return;\u003Cbr \u002F>\n        if ( ! is_array( $rates ) ) return;\u003Cbr \u002F>\n  uasort( $rates, function ( $a, $b ) {\u003Cbr \u002F>\n    if ( $a == $b ) return 0;\u003Cbr \u002F>\n        return ( $a->cost \u003C $b->cost ) ? -1 : 1;\u003Cbr \u002F>\n   } );\u003Cbr \u002F>\n        return $rates;\u003Cbr \u002F>\n  }\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>About Canada Post\u003C\u002Fh4>\n\u003Cp>Canada Post provided service to more than 16 million addresses and delivered nearly 8.4 billion items in 2016 and consolidated revenue from operations reached $7.88 billion. Delivery takes place via traditional “to the door” service and centralized delivery by 25,000 letter carriers, through a 13,000 vehicle fleet. There are more than 6,200 post offices across the country, a combination of corporate offices and private franchises that are operated by retailers, such as drugstores. In terms of area serviced, Canada Post delivers to a larger area than the postal service of any other nation, including Russia (where service in Siberia is limited largely to communities along the railway). As of 2004, nearly 843,000 rural Canadian customers received residential mail delivery services.\u003C\u002Fp>\n\u003Ch4>About [Shipi](https:\u002F\u002Fapp.myshipi.com\u002F)\u003C\u002Fh4>\n\u003Cp>Shipi can immediately fetch the shipment and create the shipping label when an order is placed on an e-commerce platform.Once the shipping label is generated an e-mail will be send with attachments.Shipi can automatically update the order status by tracking the shipment.\u003C\u002Fp>\n\u003Ch4>What a2Z Plugins Group Tell to Customers?\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>“Make Your Shop With Smile”\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Canada Post shipping plugin, integrate seamlessly with Canada Post for real-time shipping rates, label printing, automatic tracking number e-mail gene &hellip;",20,5689,74,3,"2025-11-28T09:01:00.000Z","6.8.5","4.0.1","5.6",[20,21,22,23,24],"canada-post","canada-post-plugin","canada-post-shipping","canada-post-shipping-method","canada-post-woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fa2z-canada-post-automated-shipping\u002F#developers","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fa2z-canada-post-automated-shipping.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"aarsiv",10,610,98,30,93,"2026-04-04T08:04:24.385Z",[41,61],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":56,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"canada-post-shipping-for-woocommerce","Canada Post Shipping For WooCommerce","2.9.20","smallfishes","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmallfishes\u002F","\u003Cp>Canada Post Shipping for WooCommerce is a powerful plugin that seamlessly integrates live Canada Post shipping options into your WooCommerce store.\u003C\u002Fp>\n\u003Cp>With this plugin, your customers can select shipping such as XpressPost as a shipping option. It automatically calculates shipping rates via the Canada Post API for both letters and parcels based on the weights you assign to each product, ensuring accurate pricing and improved customer experience.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Absolutely top notch support, we’re here to help and want to hear from you!\u003C\u002Fli>\n\u003Cli>Easy integration with WooCommerce.\u003C\u002Fli>\n\u003Cli>Automatic calculation of Canada Post shipping rates.\u003C\u002Fli>\n\u003Cli>Support for both letter and parcel shipping options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need assistance with the plugin, please don’t hesitate to reach out to mike@smallfishanalytics.com.\u003C\u002Fp>\n\u003Cp>For detailed instructions and additional support documents, visit the \u003Ca href=\"http:\u002F\u002Fwww.smallfishanalytics.com\u002Fsupport\" rel=\"nofollow ugc\">Small Fish Analytics\u003C\u002Fa> website.\u003C\u002Fp>\n","Add Canada Post as a shipping option for your customers",2000,78752,88,33,"2026-02-21T15:25:00.000Z","6.9.4","3.0.1","",[20,22,24,58,59],"shipping","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanada-post-shipping-for-woocommerce.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":27,"num_ratings":71,"last_updated":72,"tested_up_to":54,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"octolize-canada-post-shipping","Shipping Live rates for Canada Post for WooCommerce","2.0.15","Octolize Shipping Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Foctolize\u002F","\u003Ch4>The best free plugin to display the Canada Post live rates in your WooCommerce store\u003C\u002Fh4>\n\u003Cp>Use this free Canada Post Live Rates for WooCommerce plugin to offer your customers Canada Post shipping methods for domestic and international shipping.\u003C\u002Fp>\n\u003Cp>Save time: just enter your Canada Post credentials and set everything up in your shop effortlessly in 5 minutes!\u003C\u002Fp>\n\u003Cp>A connection with the Canada Post API allows you to display real-time prices based on the products’ weight, shop location, and delivery destination.\u003C\u002Fp>\n\u003Ch4>Canada Post Live Rates plugin explainer video\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FaYnTNnGpVJs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic shipping cost calculation and displaying the Canada Post live rates in cart and checkout\u003C\u002Fli>\n\u003Cli>Domestic and international Canada Post services\u003C\u002Fli>\n\u003Cli>Canada Post services’ shipping cost calculation based on cart weight and shipping destination\u003C\u002Fli>\n\u003Cli>Limiting services only to those available for the customer’s address\u003C\u002Fli>\n\u003Cli>Manual Canada Post services limiting and the possibility to choose which services should be displayed\u003C\u002Fli>\n\u003Cli>Possibility to set the fixed fallback amount in case no Canada Post rates were returned\u003C\u002Fli>\n\u003Cli>Free shipping over the amount threshold\u003C\u002Fli>\n\u003Cli>Canada Post Commercial and Counter Quote Type support\u003C\u002Fli>\n\u003Cli>Possibility to add shipment insurance\u003C\u002Fli>\n\u003Cli>Dedicated debug mode for easy troubleshooting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>PRO Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic multiple products box packing algorithm based on their weight and volume\u003C\u002Fli>\n\u003Cli>Possibility to define custom boxes used for shipping and specify their size, weight, and padding\u003C\u002Fli>\n\u003Cli>Fixed and percentage handling fees or discounts for Canada Post rates\u003C\u002Fli>\n\u003Cli>Custom Origin allowing to use a different shipper’s address than the default defined in the WooCommerce settings\u003C\u002Fli>\n\u003Cli>Multicurrency support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Actively developed and supported\u003C\u002Fh4>\n\u003Cp>Over \u003Cstrong>250.000 WooCommerce stores worldwide\u003C\u002Fstrong> use our plugins. We constantly develop them, earning the reputation of authors of stable and high-quality solutions. We are also praised for providing excellent technical support. Join the community of our satisfied plugin users: bet on quality, and let our plugins do the rest.\u003C\u002Fp>\n\u003Ch4>The power of Table Rate\u003C\u002Fh4>\n\u003Cp>The Canada Post Live Rates plugin for WooCommerce is now compatible with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-shipping\u002F\" rel=\"ugc\">Flexible Shipping\u003C\u002Fa> – the most powerful Table Rate shipping plugin for WooCommerce. This provides greater control over delivery costs and allows you to take advantage of both live rates and condition-based shipping costs.\u003C\u002Fp>\n\u003Cp>You can now combine the prices from the Canada Post Live Rates plugin with costs calculated based on price and weight.  Moreover, when using \u003Ca href=\"https:\u002F\u002Foctol.io\u002Ffs-repo-up\" rel=\"nofollow ugc\">Flexible Shipping PRO\u003C\u002Fa>, you get access to \u003Cstrong>15+ conditions\u003C\u002Fstrong>, such as shipping class or product categories. Try for free with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-shipping\u002F\" rel=\"ugc\">Flexible Shipping\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Conditional Shipping Methods\u003C\u002Fh4>\n\u003Cp>Extend the default functionalities and \u003Cstrong>conditionally display or hide the Canada Post shipping methods\u003C\u002Fstrong> in your WooCommerce store with the Conditional Shipping Methods plugin. Define the rules when the specific shipping methods should be available to pick by your customers to pick, and when they should remain hidden.\u003C\u002Fp>\n\u003Cp>Hide the Canada Post shipping methods based on numerous conditions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Product\u003C\u002Fstrong> (Product, Product tag, Product category, Shipping class)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cart\u003C\u002Fstrong> (Cart total weight, Cart total value)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Destination & Time\u003C\u002Fstrong> (Day of the week, Time of the day, Location)\u003C\u002Fli>\n\u003Cli>Other \u003Cstrong>shipping methods\u003C\u002Fstrong> and shipping methods with zero cost.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Foctol.io\u002Fcsm-repo-cp\" rel=\"nofollow ugc\">Buy Conditional Shipping Methods now \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Docs\u003C\u002Fh4>\n\u003Cp>View the dedicated \u003Ca href=\"https:\u002F\u002Foctol.io\u002Fcp-repo-docs\" rel=\"nofollow ugc\">Canada Post WooCommerce Live Rates Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why should you choose our Canada Post WooCommerce Live Rates plugin as a shipping integration in your shop?\u003C\u002Fh4>\n\u003Cp>Our Canada Post for WooCommerce plugin is a free Canada Post integration that allows you to display live rates for Canada Post services in your shop. It combines the powerful and useful features with Canada Post quality and reliability as a world-renowned trademark. Trust our experience and move your business forward with our latest plugin!\u003C\u002Fp>\n\u003Ch4>Interested in plugin translations?\u003C\u002Fh4>\n\u003Cp>We are actively looking for contributors to translate this and \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Foctolize\u002F#content-plugins\" rel=\"nofollow ugc\">other Octolize plugins\u003C\u002Fa>. Each supported language tremendously helps store owners to conveniently manage shipping operations.\u003C\u002Fp>\n\u003Cp>Your translations contribute to the WordPress community at large. Moreover, \u003Cstrong>we’re glad to offer you discounts\u003C\u002Fstrong> for our PRO plugins and establish long-term collaboration. If you have any translation-related questions, please email us at translations@octolize.com.\u003C\u002Fp>\n\u003Cp>Head over here and help us translate this plugin:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Foctolize-canada-post-shipping\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Foctolize-canada-post-shipping\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Offer your customers the Canada Post shipping methods with real-time calculated shipping rates for domestic and international shipping.",300,13392,2,"2026-02-24T01:33:00.000Z","6.4","7.4",[20,76,77,22,24],"canada-post-live-rates","canada-post-rates","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Foctolize-canada-post-shipping\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foctolize-canada-post-shipping.2.0.15.zip",{"attackSurface":81,"codeSignals":145,"taintFlows":241,"riskAssessment":281,"analyzedAt":295},{"hooks":82,"ajaxHandlers":141,"restRoutes":142,"shortcodes":143,"cronEvents":144,"entryPointCount":28,"unprotectedCount":28},[83,89,93,97,101,106,110,114,117,121,125,129,133,137],{"type":84,"name":85,"callback":86,"file":87,"line":88},"action","before_woocommerce_init","closure","hit_canadapost_auto_basic.php",31,{"type":84,"name":90,"callback":91,"file":87,"line":92},"activated_plugin","hit_woo_cp_plugin_activation",47,{"type":84,"name":94,"callback":95,"file":87,"line":96},"woocommerce_shipping_init","hit_cp_init",65,{"type":84,"name":98,"callback":99,"file":87,"line":100},"init","hit_order_status_update",66,{"type":102,"name":103,"callback":104,"file":87,"line":105},"filter","woocommerce_shipping_methods","hit_cp_method",67,{"type":84,"name":107,"callback":108,"file":87,"line":109},"add_meta_boxes","create_cp_shipping_meta_box",69,{"type":84,"name":111,"callback":112,"priority":34,"file":87,"line":113},"woocommerce_process_shop_order_meta","hit_create_cp_shipping",71,{"type":84,"name":115,"callback":112,"priority":34,"file":87,"line":116},"save_post",73,{"type":84,"name":118,"callback":119,"file":87,"line":120},"admin_menu","hit_cp_menu_page",76,{"type":84,"name":122,"callback":123,"file":87,"line":124},"woocommerce_order_status_processing","hit_wc_checkout_order_processed",77,{"type":102,"name":126,"callback":127,"file":87,"line":128},"woocommerce_product_data_tabs","hit_product_data_tab",78,{"type":84,"name":130,"callback":131,"file":87,"line":132},"woocommerce_process_product_meta","hit_save_product_options",79,{"type":102,"name":134,"callback":135,"file":87,"line":136},"woocommerce_product_data_panels","hit_product_option_view",80,{"type":84,"name":138,"callback":139,"priority":34,"file":87,"line":140},"woocommerce_view_order","add_tracking_info_to_order_view",86,[],[],[],[],{"dangerousFunctions":146,"sqlUsage":152,"outputEscaping":154,"fileOperations":14,"externalRequests":239,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":240},[147],{"fn":148,"file":149,"line":150,"context":151},"unserialize","controllors\\hit_canadapost_auto_init.php",724,"$boxes = unserialize($boxes);",{"prepared":28,"raw":28,"locations":153},[],{"escaped":155,"rawEcho":156,"locations":157},55,40,[158,161,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,215,217,219,221,223,225,227,229,231,233,235,237],{"file":149,"line":159,"context":160},969,"raw output",{"file":162,"line":163,"context":160},"controllors\\views\\hit_canadapost_auto_settings_view.php",825,{"file":162,"line":165,"context":160},828,{"file":162,"line":167,"context":160},905,{"file":162,"line":169,"context":160},909,{"file":162,"line":171,"context":160},925,{"file":162,"line":173,"context":160},936,{"file":162,"line":175,"context":160},1013,{"file":162,"line":177,"context":160},1017,{"file":162,"line":179,"context":160},1051,{"file":162,"line":181,"context":160},1055,{"file":162,"line":183,"context":160},1103,{"file":162,"line":185,"context":160},1105,{"file":162,"line":187,"context":160},1149,{"file":162,"line":189,"context":160},1197,{"file":162,"line":191,"context":160},1201,{"file":162,"line":193,"context":160},1223,{"file":162,"line":195,"context":160},1227,{"file":162,"line":197,"context":160},1254,{"file":162,"line":199,"context":160},1257,{"file":162,"line":201,"context":160},1275,{"file":162,"line":203,"context":160},1278,{"file":162,"line":205,"context":160},1370,{"file":162,"line":207,"context":160},1470,{"file":162,"line":209,"context":160},1471,{"file":87,"line":211,"context":160},104,{"file":87,"line":213,"context":160},110,{"file":87,"line":213,"context":160},{"file":87,"line":216,"context":160},136,{"file":87,"line":218,"context":160},152,{"file":87,"line":220,"context":160},289,{"file":87,"line":222,"context":160},356,{"file":87,"line":224,"context":160},358,{"file":87,"line":226,"context":160},374,{"file":87,"line":228,"context":160},383,{"file":87,"line":230,"context":160},384,{"file":87,"line":232,"context":160},387,{"file":87,"line":234,"context":160},395,{"file":87,"line":236,"context":160},396,{"file":87,"line":238,"context":160},398,5,[],[242,262],{"entryPoint":243,"graph":244,"unsanitizedCount":260,"severity":261},"hit_order_status_update (hit_canadapost_auto_basic.php:147)",{"nodes":245,"edges":257},[246,251],{"id":247,"type":248,"label":249,"file":87,"line":250},"n0","source","$_GET",199,{"id":252,"type":253,"label":254,"file":87,"line":255,"wp_function":256},"n1","sink","update_option() [Settings Manipulation]",218,"update_option",[258],{"from":247,"to":252,"sanitized":259},false,1,"low",{"entryPoint":263,"graph":264,"unsanitizedCount":280,"severity":261},"\u003Chit_canadapost_auto_basic> (hit_canadapost_auto_basic.php:0)",{"nodes":265,"edges":277},[266,268,269,273],{"id":247,"type":248,"label":267,"file":87,"line":250},"$_GET (x6)",{"id":252,"type":253,"label":254,"file":87,"line":255,"wp_function":256},{"id":270,"type":248,"label":271,"file":87,"line":272},"n2","$_GET (x10)",200,{"id":274,"type":253,"label":275,"file":87,"line":220,"wp_function":276},"n3","echo() [XSS]","echo",[278,279],{"from":247,"to":252,"sanitized":259},{"from":270,"to":274,"sanitized":259},16,{"summary":282,"deductions":283},"The 'a2z-canada-post-automated-shipping' plugin v3.1.0 exhibits a mixed security posture. On the positive side, there are no known CVEs, no REST API routes or AJAX handlers without permission callbacks, and all SQL queries utilize prepared statements. The absence of bundled libraries and a seemingly controlled attack surface are also good indicators.\n\nHowever, significant concerns arise from the static analysis. The presence of the `unserialize` function is a critical risk, as it can lead to remote code execution if used with untrusted input. Furthermore, the taint analysis reveals flows with unsanitized paths, indicating potential vulnerabilities where user-supplied data might be processed insecurely. The low percentage of properly escaped output (58%) suggests a high likelihood of cross-site scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the application.\n\nThe lack of any recorded vulnerabilities in its history is a strength, but it cannot completely mitigate the risks identified in the current code. The plugin's strengths lie in its structured approach to database interactions and a limited direct attack surface. Nevertheless, the identified risks, particularly `unserialize` usage and unsanitized taint flows, coupled with poor output escaping, present a substantial security threat that requires immediate attention.",[284,287,289,291,293],{"reason":285,"points":286},"Unsanitized taint flows found",15,{"reason":288,"points":11},"Dangerous unserialize function detected",{"reason":290,"points":34},"Low percentage of properly escaped output",{"reason":292,"points":34},"No nonce checks for entry points",{"reason":294,"points":34},"No capability checks for entry points","2026-03-16T22:45:07.216Z",{"wat":297,"direct":306},{"assetPaths":298,"generatorPatterns":302,"scriptPaths":303,"versionParams":305},[299,300,301],"\u002Fwp-content\u002Fplugins\u002Fa2z-canada-post-automated-shipping\u002Fasset\u002Fjs\u002Fhit_canadapost_auto.js","\u002Fwp-content\u002Fplugins\u002Fa2z-canada-post-automated-shipping\u002Fasset\u002Fcss\u002Fhit_canadapost_auto.css","\u002Fwp-content\u002Fplugins\u002Fa2z-canada-post-automated-shipping\u002Fcontrollors\u002Fviews\u002Fhit_canadapost_auto_settings_view.php",[],[304],"https:\u002F\u002Ftrack.myshipi.com\u002F",[],{"cssClasses":307,"htmlComments":308,"htmlAttributes":309,"restEndpoints":311,"jsGlobals":312,"shortcodeOutput":314},[],[],[310],"id=\"shipi_canadapostcontentFrame",[],[313],"hit_cp_auto",[]]