[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9Gf8YYzQer8WY5MAfustaHR89qq5CkTovLYfNS-9YXE":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":137,"fingerprints":202},"wc-past-orders","Track Order History for WooCommerce","1.4","AddWeb Solution","https:\u002F\u002Fprofiles.wordpress.org\u002Faddweb-solution-pvt-ltd\u002F","\u003Cp>Track Order History for WooCommerce Plugin is a customized plugin made by our developers. It shows business owner to see customer’s previous, pending, completed order, orders on hold, failed and also cancelled orders in a functional way. It will help owners to make the best decisions, as it will bundle the order history of customers and also displays their financial report in a purposeful manner.\u003C\u002Fp>\n\u003Ch4>Standard Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Everything appears evident, as there is no hidden menu or option  \u003C\u002Fli>\n\u003Cli>Avoids unnecessary setup Wizard for perfect configuration, therefore it is easy to use.  \u003C\u002Fli>\n\u003Cli>All orders are showcased in respective panels\u003C\u002Fli>\n\u003Cli>The details of customers order can be seen \u003C\u002Fli>\n\u003Cli>How many times the customer has ordered could be seen, with detailed history.    \u003C\u002Fli>\n\u003Cli>Our support will be very quick.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contact Us or Submit Support Ticket\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin:\u003C\u002Fstrong> Need Technical Help? – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwc-past-orders\u002F\" rel=\"ugc\">Click here\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Woocommerce supportive plugin for easy customer history and previously placed orders.",20,2324,0,"2024-12-05T13:05:00.000Z","6.7.5","5.0","7.0",[19,20,21,22,23],"order-count","order-history","woocommerce-history","woocommerce-order-history","woocommerce-orders","https:\u002F\u002Faddwebsolution.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-past-orders.1.4.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"addweb-solution-pvt-ltd",6,80,91,30,88,"2026-04-04T02:58:23.215Z",[39,58,78,97,117],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":16,"requires_php":17,"tags":53,"homepage":56,"download_link":57,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"order-status-history-for-woocommerce","Order Status History for WooCommerce","2.0.2","alx359","https:\u002F\u002Fprofiles.wordpress.org\u002Falx359\u002F","\u003Cp>\u003Cem>Order Status History for WooCommerce\u003C\u002Fem> (OSHWOO) speeds up your daily analysis and processing of orders. Unobtrusive visual cues in all the orders screens show when someone has ordered from your shop before, your (most) repeating customers, and spurts of unusual activity (like  customers with due payments and cancellations).\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A graphical add-on for WooCommerce. Simply install and you’re ready to go\u003C\u002Fli>\n\u003Cli>For each Order in the \u003Cem>Orders\u003C\u002Fem> table, get additional data displayed, like: has a customer ordered before, repeatedness, and unusual behavior (e.g. due payments and cancellations)\u003C\u002Fli>\n\u003Cli>The newly added \u003Cem>Order history column\u003C\u002Fem> is also sortable. The Shop Manager now can easily discern their most repeating customers, or those with the most issues, for example\u003C\u002Fli>\n\u003Cli>Shows Order history statuses as color swatches in 3 different places: the \u003Cem>Orders\u003C\u002Fem> page, the \u003Cem>Edit Order\u003C\u002Fem> page, and the \u003Cem>Users\u003C\u002Fem> page \u003C\u002Fli>\n\u003Cli>Status colors are fully customizable, including the default WooCommerce statuses. Many color themes also available, inspired from major shopping carts\u003C\u002Fli>\n\u003Cli>Can work in conjunction with, or replace altogether, the default WooCommerce status swatches\u003C\u002Fli>\n\u003Cli>Fully supports Guest, registered Customer, and mixed Guest \u002F Customer Orders\u003C\u002Fli>\n\u003Cli>Detailed reports of past Orders,  purchased Products, and all notes sent to Customer or private, for any registered or Guest Customer \u003C\u002Fli>\n\u003Cli>CSV export of Orders, Products, and Notes reports\u003C\u002Fli>\n\u003Cli>Support of composite products within Reports\u003C\u002Fli>\n\u003Cli>Multi-currency support, with some extra usability features\u003C\u002Fli>\n\u003Cli>Translation-ready\u003C\u002Fli>\n\u003Cli>Completely free, with no limitations. Donations welcome.\u003C\u002Fli>\n\u003C\u002Ful>\n","Speed up your daily processing of orders by getting to know more about who's ordering. Themed order status color swatches, Reports, CSV, free.",1000,12339,100,14,"2026-01-07T17:09:00.000Z","6.9.4",[54,55,21,22,23],"order-status","past-orders","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-status-history-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-status-history-for-woocommerce.2.0.2.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":49,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":76,"download_link":77,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woohistory","Customer Order History for WooCommerce","2.4","WPSlash","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpslash\u002F","\u003Cp>Customer Order History for WooCommerce is the ultimate plugin designed to help store owners track and manage customer orders effectively. This powerful tool allows you to search and retrieve customer orders based on the same phone number or email address, even if the customer did not create a registered account at the time of purchase. This feature ensures that you can easily access order history from customers who made guest checkouts, giving you complete oversight of all previous orders associated with a particular customer.\u003C\u002Fp>\n\u003Cp>In addition to this order tracking functionality, Customer Order History for WooCommerce introduces two new order statuses: Receipt Denied and Receipt Ignored. These statuses offer a practical solution for managing orders where customers either refuse to accept their parcels or ignore delivery attempts. By categorising these orders under specific statuses, store owners can streamline their shipping and logistics process, improving overall order management.\u003C\u002Fp>\n\u003Cp>Whether you run a small WooCommerce store or a large-scale eCommerce business, Customer Order History for WooCommerce simplifies customer order tracking and enhances your ability to manage orders efficiently. Perfect for online store owners looking to:\u003C\u002Fp>\n\u003Cp>Track order history by phone or email.\u003Cbr \u002F>\nManage guest orders from unregistered customers.\u003Cbr \u002F>\nAssign custom order statuses for better order fulfilment tracking.\u003Cbr \u002F>\nTake control of your WooCommerce store with Customer Order History—the best solution for improving customer satisfaction and streamlining your order management process.\u003C\u002Fp>\n","Customer Order History Plugin for WooCommerce. View Previous Orders from the same customer, even if order as guest.",4767,84,5,"2024-09-08T16:23:00.000Z","6.6.5","4.6","7.4",[74,75,20,22],"customer-order-history","customer-orders","https:\u002F\u002Fwww.wpslash.com\u002Fplugin\u002Fwoohistory-woocommerce-order-history\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoohistory.2.4.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":13,"num_ratings":13,"last_updated":88,"tested_up_to":52,"requires_at_least":89,"requires_php":72,"tags":90,"homepage":95,"download_link":96,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"puredevs-customer-history-for-woocommerce","PureDevs Customer History for WooCommerce","2.1.8","PureDevs","https:\u002F\u002Fprofiles.wordpress.org\u002Fpuredevs\u002F","\u003Cp>If you want to increase your sales by knowing how your customers behave on your store, PureDevs Customer History for WooCommerce is just the tool you need. Get a clear picture of your top paying customers, their total spending, their order history, and your best-selling products — all in one place.\u003C\u002Fp>\n\u003Cp>From viewing individual customer order histories to sending direct emails from the admin panel, this plugin keeps everything organised and easy to act on.\u003C\u002Fp>\n\u003Cp>Tired of digging through endless WooCommerce screens? The built-in dashboard gives you a visual snapshot of your top customers and top-selling products at a glance, with interactive pie charts powered by a lightweight, GPL-compatible Canvas renderer.\u003C\u002Fp>\n\u003Ch4>FEATURES:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dashboard overview with top customers, latest orders, and top-selling products for the current month.\u003C\u002Fli>\n\u003Cli>Interactive pie charts for top customers and top-selling products (GPL-compatible Canvas-based renderer — no external chart library required).\u003C\u002Fli>\n\u003Cli>Full customer list showing user info, role, total orders, pending orders, refunded orders, order average, and total spending.\u003C\u002Fli>\n\u003Cli>Advanced customer search: filter by number of orders (equal, greater than, or less than a value).\u003C\u002Fli>\n\u003Cli>Advanced customer search: filter by total amount spent (equal, greater than, or less than a value).\u003C\u002Fli>\n\u003Cli>Advanced customer search: filter by a specific product purchased.\u003C\u002Fli>\n\u003Cli>Option to hide customers who have never placed an order.\u003C\u002Fli>\n\u003Cli>Configurable results per page for all list views.\u003C\u002Fli>\n\u003Cli>Individual customer detail page showing their orders organised by status.\u003C\u002Fli>\n\u003Cli>Order history page with date range filtering.\u003C\u002Fli>\n\u003Cli>Direct email communication — send personalised messages to individual customers straight from the admin panel.\u003C\u002Fli>\n\u003Cli>Built-in email templates: welcome, follow-up, and promotional.\u003C\u002Fli>\n\u003Cli>Download the customer list as a CSV file including order counts, pending orders, refunds, and total spending.\u003C\u002Fli>\n\u003Cli>Weekly report emails — automatically generate and email a weekly orders report and\u002For top-customers report to any address you choose.\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce High Performance Order Storage (HPOS\u002Fcustom order tables).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Source Code for Bundled Libraries\u003C\u002Fh3>\n\u003Cp>This plugin bundles the following third-party JavaScript libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Date Range Picker\u003C\u002Fstrong> (admin\u002Fjs\u002Fdaterangepicker.min.js)\n\u003Cul>\n\u003Cli>Unminified source: admin\u002Fjs\u002Fdaterangepicker.js (included in the plugin package)\u003C\u002Fli>\n\u003Cli>Original source: https:\u002F\u002Fgithub.com\u002Fdangrossman\u002Fdaterangepicker\u003C\u002Fli>\n\u003Cli>Version: 3.1.0\u003C\u002Fli>\n\u003Cli>License: MIT License\u003C\u002Fli>\n\u003Cli>Copyright (c) 2012-2019 Dan Grossman\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Track your WooCommerce customers' order history, spending, and behaviour from a clean admin dashboard.",10,3517,"2026-03-04T10:44:00.000Z","6.0",[91,92,93,22,94],"customer-analytics","customer-history","woocommerce-customer-search","woocommerce-order-management","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpuredevs-customer-history-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpuredevs-customer-history-for-woocommerce.2.1.8.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":52,"requires_at_least":110,"requires_php":72,"tags":111,"homepage":115,"download_link":116,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woocommerce-sequential-order-numbers","Sequential Order Numbers for WooCommerce","1.11.1","SkyVerge","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F","\u003Cp>This plugin extends WooCommerce by automatically setting sequential order numbers for new orders.  If there are existing orders at the time of installation, the sequential order numbers will start with the highest current order number.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin requires WooCommerce 3.9.4 or newer.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>No configuration needed! The plugin is so easy to use, there aren’t even any settings. Activate it, and orders will automatically become sequential.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>If you have no orders in your store, your orders will begin counting from order number 1. If you have existing orders, the count will pick up from your highest order number.\u003C\u002Fp>\n\u003Cp>If you’ve placed test orders, you must trash \u003Cstrong>and\u003C\u002Fstrong> permanently delete them to begin ordering at “1” (trashed orders have to be counted in case they’re restored, so they need to be gone completely).\u003C\u002Fp>\n\u003Ch4>Support Details\u003C\u002Fh4>\n\u003Cp>We do support our free plugins and extensions, but please understand that support for premium products takes priority. We typically check the forums every few days (usually with a maximum delay of one week).\u003C\u002Fp>\n\u003Ch4>Sequential Order Numbers Pro\u003C\u002Fh4>\n\u003Cp>If you like this plugin, but are looking for the ability to set the starting number, or to add a custom prefix\u002Fsuffix to your order numbers (ie, you’d prefer something like WT101UK, WT102UK, etc) please consider our premium Sequential Order Numbers Pro for WooCommerce plugin, which is available in the \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">WooCommerce Store\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>More Details\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>See the \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fproduct\u002Fwoocommerce-sequential-order-numbers\u002F\" rel=\"nofollow ugc\">product page\u003C\u002Fa> for full details.\u003C\u002Fli>\n\u003Cli>Check out the \u003Ca href=\"http:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsequential-order-numbers-pro\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>View more of SkyVerge’s \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fskyverge\u002F\" rel=\"nofollow ugc\">free WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>View all \u003Ca href=\"http:\u002F\u002Fwww.skyverge.com\u002Fshop\u002F\" rel=\"nofollow ugc\">SkyVerge WooCommerce extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Interested in contributing? You can \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fskyverge\u002Fwoocommerce-sequential-order-numbers\" rel=\"nofollow ugc\">find the project on GitHub\u003C\u002Fa> and contributions are welcome 🙂\u003Cbr \u002F>\nIf you’d like to make your payment gateway compatible with Sequential Order Numbers, or other plugins that filter the order number, please make one small change. Instead of referencing \u003Ccode>$order->id\u003C\u002Fcode> when storing order data, reference: \u003Ccode>$order->get_order_number()\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This is compatible with WooCommerce core by default, as the order number is typically equal to the order ID. However, this will also let you be compatible with plugins such as ours, as the order number can be filtered (which is what we do to make it sequential), so using order number is preferred.\u003C\u002Fp>\n\u003Cp>Some other notes to help developers:\u003C\u002Fp>\n\u003Ch4>Get an order from order number\u003C\u002Fh4>\n\u003Cp>If you want to access the order based on the sequential order number, you can do so with a helper method:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$order_id = wc_sequential_order_numbers()->find_order_by_order_number( $order_number );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This will give you the order’s ID (post ID), and you can get the order object from this.\u003C\u002Fp>\n\u003Ch4>Get the order number\u003C\u002Fh4>\n\u003Cp>If you have access to the order ID or order object, you can easily get the sequential order number based on WooCommerce core functions.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$order = wc_get_order( $order_id );\n$order_number = $order->get_order_number();\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin extends WooCommerce by setting sequential order numbers for new orders.",10000,508289,76,29,"2026-03-02T12:11:00.000Z","5.6",[112,113,114,23],"order-number","sequential-order-number","woocommerce","http:\u002F\u002Fwww.skyverge.com\u002Fblog\u002Fwoocommerce-sequential-order-numbers\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-sequential-order-numbers.1.11.1.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":49,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":135,"download_link":136,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woo-order-test","WC Order Test","4.2","WP Fix It - WordPress Experts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpfixit\u002F","\u003Cp>WooCommerce Order Test provides a testing payment gateway for WooCommerce. It allows you to simulate a full checkout process on your site to confirm everything is running smoothly. The gateway is available for admin users only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Easy setup and SUPER EASY testing!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Brought to you by WP Fix It\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Back when we started our business in 2009, there were very few companies specializing in WordPress support. Most of the support was provided by freelancers who built WordPress sites.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Resolved our first ticket in 2009\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Average resolve time: 30 minutes or less\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Best Reasons to Use This\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Quickly determine if your checkout is working correctly\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Simulate a full checkout process without making an actual payment\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Test your WooCommerce order process in seconds to ensure your checkout works correctly.",7000,151628,21,"2025-07-08T13:37:00.000Z","6.8.5","3.0.1","",[114,133,134,23],"woocommerce-checkout","woocommerce-order","https:\u002F\u002Fwww.wpfixit.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-order-test.4.2.zip",{"attackSurface":138,"codeSignals":178,"taintFlows":190,"riskAssessment":191,"analyzedAt":201},{"hooks":139,"ajaxHandlers":165,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":177,"unprotectedCount":177},[140,145,148,152,156,161],{"type":141,"name":142,"callback":143,"file":144,"line":35},"action","admin_enqueue_scripts","wptoh_enqueue_admin_styles","includes\\class-wptoh-track-order-history-admin.php",{"type":141,"name":142,"callback":146,"file":144,"line":147},"wptoh_enqueue_admin_scripts",31,{"type":141,"name":149,"callback":150,"priority":86,"file":144,"line":151},"manage_edit-shop_order_columns","wptoh_custom_shop_order_column",32,{"type":141,"name":153,"callback":154,"priority":86,"file":144,"line":155},"manage_shop_order_posts_custom_column","wptoh_custom_orders_list_column_content",33,{"type":141,"name":157,"callback":158,"file":159,"line":160},"plugins_loaded","wptoh_load_textdomain","wptoh-track-order-history.php",63,{"type":141,"name":162,"callback":163,"file":159,"line":164},"admin_notices","addweb_plugin_notice",169,[166,171],{"action":167,"nopriv":168,"callback":169,"hasNonce":168,"hasCapCheck":168,"file":144,"line":170},"get_all_order_details",false,"wptoh_get_all_order_details",34,{"action":167,"nopriv":172,"callback":169,"hasNonce":168,"hasCapCheck":168,"file":144,"line":173},true,35,[],[],[],2,{"dangerousFunctions":179,"sqlUsage":180,"outputEscaping":182,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":189},[],{"prepared":13,"raw":13,"locations":181},[],{"escaped":183,"rawEcho":184,"locations":185},18,1,[186],{"file":159,"line":187,"context":188},185,"raw output",[],[],{"summary":192,"deductions":193},"The \"wc-past-orders\" v1.4 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, performing SQL queries exclusively through prepared statements, and generally escaping output well. The absence of file operations, external HTTP requests, and known historical vulnerabilities is also a strong indicator of secure development.  However, the plugin presents significant concerns due to its attack surface. With two AJAX handlers, both lacking any authentication or capability checks, there's a direct and unprotected entry point for malicious actors to potentially exploit. This is a critical oversight that significantly increases the risk of unauthorized actions or information disclosure.\n\nThe lack of nonce checks on these AJAX handlers, combined with the absence of capability checks, means that any unauthenticated user could potentially trigger these functionalities. While the static analysis did not reveal any critical taint flows or unsanitized paths, the unprotected entry points mean that if any vulnerabilities were introduced in the future within these handlers, they would be immediately exploitable by unauthenticated users. The vulnerability history being clean is positive, but it does not negate the inherent risk posed by the current design of the unprotected AJAX endpoints.  In conclusion, while the plugin has strengths in its handling of SQL and output, the presence of unprotected AJAX handlers is a major weakness that elevates the overall risk considerably.",[194,196,199],{"reason":195,"points":86},"Unprotected AJAX handlers",{"reason":197,"points":198},"Missing nonce checks on AJAX",7,{"reason":200,"points":198},"Missing capability checks on AJAX","2026-03-16T23:06:35.765Z",{"wat":203,"direct":211},{"assetPaths":204,"generatorPatterns":206,"scriptPaths":207,"versionParams":209},[205],"\u002Fwp-content\u002Fplugins\u002Fwc-past-orders\u002Fassets\u002Fcss\u002Fwptoh-admin.css",[],[208],"\u002Fwp-content\u002Fplugins\u002Fwc-past-orders\u002Fassets\u002Fjs\u002Fwptoh-admin.js",[210],"wc-past-orders\u002Fassets\u002Fjs\u002Fwptoh-admin.js?ver",{"cssClasses":212,"htmlComments":214,"htmlAttributes":215,"restEndpoints":217,"jsGlobals":218,"shortcodeOutput":220},[213],"column-order_key",[],[216],"data-order_id",[],[219],"admin_ajax_call",[]]