[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFqWwmGZF1-UcozKWG3HMAoL1B5SVru7U6u7oXaz6cpY":3,"$fBm0h84i6hVbqR1saO89X1-qNVov3qwJh8agWpvkr-8s":696,"$fdkfruWfaC86mfCqvD3i8I56hTxKi3stPjmXvN1FMBj0":700},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":41,"fingerprints":665},"acl-woo-advanced-customer-dashboard","ACL – Woo Advanced Customer Dashboard","0.8.0","AmaderCode Lab","https:\u002F\u002Fprofiles.wordpress.org\u002Famadercode\u002F","\u003Cp>\u003Cstrong>Woo Advanced Customer Dashboard \u003C\u002Fstrong> is a very unique and award wining WooCommerce plugin to decorate your ultimate client dash. Maximum WooCommerce Store business Owner’s never think at the side of User’s end panel. But real scenerio is when a users came to purchase from your store they need to signup into your store, after that your user purchase some goods from your shop’s. But just imagine when they are going to check their order status or shipping tracking info or trying to find out wishlist product’s what they wants to buy few hours later or direct messaging system against their particular order to store manager or simple refund policy system against any order or they didn’t send custom request products to your manager. In a word they not found all the facilities from your store’s. Thats’ why they visited your online store’s but feel no interest to buy. It’s true. If you don’t believe check your google analytics and we are sure that you will found a huge bounce rate over there. You never give them to this features because you will not found any plugin like our Woo Advanced Customer Dashboard Plugin. Use this plugin, do more profit and enhance your customer’s happiness.\u003C\u002Fp>\n\u003Ch4>📣 Checkout our other’s Popular WooCommerce Plugins\u003C\u002Fh4>\n\u003Cp>⭐⭐⭐\u003Cstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-onepage\u002F\" rel=\"ugc\">Woo OnePage Checkout Shop\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Advantages of Woo Customer Dashboard Plugin Features\u003C\u002Fh4>\n\u003Cp>🎷Woo Advanced Customer Dashboard Plugin Free Version Features –\u003C\u002Fp>\n\u003Cp>👉 Easy Installation.\u003Cbr \u002F>\n👉 Use’s Panel Backend (Customer Dashboard Interactive Design fully Free)\u003Cbr \u002F>\n👉 Custom Product Request (Per day three custom request acceptable)\u003Cbr \u002F>\n👉 Pending & Rejected Options from Admin Panel for Custom Requested Product’s\u003Cbr \u002F>\n👉 Enhanced Notifications (Unlimited notifications)\u003Cbr \u002F>\n👉 Shipping Tracking (Per day three shipping tracking can be viewed)\u003Cbr \u002F>\n👉 Add Custom Traveler Name (Unlimited)\u003Cbr \u002F>\n👉 Promotional Offer Can be Assign to User’s Panel Unlimited\u003Cbr \u002F>\n👉 Shortcode Added\u003Cbr \u002F>\n👉 100% Mobile Friendly\u003Cbr \u002F>\n👉 Very Easy Navigation Panel For Admin User’s\u003Cbr \u002F>\n👉 SEO friendly\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Famadercode.com\u002Fpremium-products\u002Fwoo-advanced-customer-dashboard-plugin\u002F\" rel=\"nofollow ugc\">Woo Advanced Customer Dashboard Plugin Pro Version Details\u003C\u002Fa>\u003Cbr \u002F>\n  \u003Cstrong>\u003Ca href=\"https:\u002F\u002Famadercode.com\u002Fdemo\u002Fcustomer-dashboard\u002F\" rel=\"nofollow ugc\">Woo Advanced Customer Dashboard Plugin Demo\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Cstrong>Web Url : \u003Ca href=\"https:\u002F\u002Famadercode.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Famadercode.com\u002F\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Woo Advanced Customer Dashboard Plugin\u003C\u002Fstrong> will give you the full interactive user’s dashboard with very enhancing features which will be converted to more sale.\u003C\u002Fp>\n\u003Cp>🎷Woo Advanced Customer Dashboard Plugin PRO Version Features –\u003C\u002Fp>\n\u003Cp>👉👉👉 AVAILABLE SHORTCODE OF WOO ADVANCED CUSTOMER DASHBOARD PLUGIN\u003C\u002Fp>\n\u003Cp>👉👉👉 ALL FREE FEATURES INCLUDED.\u003C\u002Fp>\n\u003Cp>👉 Admin Can Design Customer’s Dashboard from a Page or Post\u003Cbr \u002F>\n👉 Admin Can Send Their Promotional Offer To Customer Dashboard Easily\u003Cbr \u002F>\n👉 Admin Can Place Featured Product Info to Their Every User’s\u003Cbr \u002F>\n👉 Custom Product Request (Unlimited)\u003Cbr \u002F>\n👉 Very Nice Search Boxes Custom Product Request\u003Cbr \u002F>\n👉 Custom Product Request Button from WooCommerce Shop Page by Shortcode\u003Cbr \u002F>\n👉 Custom Product Request Button from WooCommerce Listing Page by Shortcode\u003Cbr \u002F>\n👉 Wishlist Button or Save for Later Button from Shop Page\u003Cbr \u002F>\n👉 Admin Can Set The Price Breakdown for Each Products Before A Product Published, Admin Can Add Price Breakdown like Product Price: $10, Traveler Will Takes – $2, Shipping Price – $1.5, Or Any Breakdown Can Be Place.\u003Cbr \u002F>\n👉 Admin Can See All Custom Requested Products As A Pending Request Item from His\u002FHer Dashboard\u003Cbr \u002F>\n👉 Admin Can Approved Custom Requested Products from His\u002FHer Dashboard\u003Cbr \u002F>\n👉 All Custom Requested Products User’s Can See from His\u002FHer Account Panel As a Pending View\u003Cbr \u002F>\n👉 All Rejected Custom Requested Items User Can See from His\u002FHer Rejected Tab\u003Cbr \u002F>\n👉 All Approved Custom Requested Products User’s Can View from His\u002FHer Account Cart Tab\u003Cbr \u002F>\n👉 User’s\u002FCustomer’s Can View The Price Breakdown of Each Order from His\u002FHer Order List Tab\u003Cbr \u002F>\n👉 After Cancelled Any Product Order User Can Ask for Refund.\u003Cbr \u002F>\n👉 Customer’s Can Send A Message for Their Particular Order or To Know Product Update Info\u003Cbr \u002F>\n👉 Admin Can Make a Handy Conversation With Their Customer’s from Backend\u003Cbr \u002F>\n👉 Admin Can Set The Custom Product Delivery Time for a Single Order\u003Cbr \u002F>\n👉 Admin Can Set The Traveller Name from His Dashboard\u003Cbr \u002F>\n👉 Admin Can Set Custom Shipping Tracking Label & Info\u003Cbr \u002F>\n👉 User’s Can Track Their Shipping Info from Their Account\u003Cbr \u002F>\n👉 Placeholder Labeling for Custom Request Note And Search Boxes\u003Cbr \u002F>\n👉 Shortcode Added\u003Cbr \u002F>\n👉 100% mobile friendly.\u003Cbr \u002F>\n👉 Very Easy Navigation Panel For Admin User’s.\u003Cbr \u002F>\n👉 SEO friendly\u003C\u002Fp>\n\u003Cp>👉👉👉 Support, Bug Fix, Feature Request\u003C\u002Fp>\n\u003Cp>👉 Your are always welcome for your feedback and new feature requests for this Woo Advanced Customer Dashboard Plugin! *\u003Cbr \u002F>\nDon’t worry to contact us for any problem or need help with Woo Advanced Customer Dashboard Plugin through WordPress support centre or Help & Info page in the plugin backend panel.\u003C\u002Fp>\n","Customer Dashboard Plugin is the most Advanced Award Wining WooCommerce plugin that lets you create the decorative users end dashboard with many inter &hellip;",10,3534,100,1,"2020-02-18T11:29:00.000Z","5.2.24","4.0","5.4.0",[20,21,22,23,24],"advanced-customer-dashboard-plugin","creating-a-custom-wordpress-dashboard-for-your-clients","ultimate-client-dash","woocommerce-client-dashboard","wordpress-user-dashboard-in-frontend","https:\u002F\u002Famadercode.com\u002Fpremium-products\u002Facl-wooacd","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facl-woo-advanced-customer-dashboard.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":35,"total_installs":36,"avg_security_score":27,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"amadercode",4,40,30,84,"2026-05-19T21:49:04.789Z",[],{"attackSurface":42,"codeSignals":302,"taintFlows":522,"riskAssessment":648,"analyzedAt":664},{"hooks":43,"ajaxHandlers":226,"restRoutes":292,"shortcodes":293,"cronEvents":300,"entryPointCount":301,"unprotectedCount":37},[44,50,54,58,63,68,74,77,80,83,88,92,96,98,101,103,106,108,110,112,114,116,119,121,125,129,133,137,141,145,147,148,149,150,153,158,160,161,162,163,165,169,172,174,177,179,183,186,187,188,190,193,196,199,202,206,209,212,214,217,220,222,223,225],{"type":45,"name":46,"callback":47,"file":48,"line":49},"action","plugins_loaded","acl_wooacd","acl-wooacd.php",57,{"type":45,"name":51,"callback":52,"file":48,"line":53},"admin_notices","acl_wooacd_admin_notice__error",64,{"type":45,"name":55,"callback":56,"file":48,"line":57},"admin_init","acl_wooacd_woocommerce_activation_checking",67,{"type":45,"name":59,"callback":60,"priority":11,"file":61,"line":62},"save_post","save_meta_boxes","includes\\admin\\wooacd-admin-api.php",14,{"type":45,"name":64,"callback":65,"file":66,"line":67},"admin_menu","menu_item","includes\\admin\\wooacd-info-page.php",7,{"type":45,"name":69,"callback":70,"priority":71,"file":72,"line":73},"init","init_settings",11,"includes\\admin\\wooacd-settings.php",50,{"type":45,"name":55,"callback":75,"file":72,"line":76},"register_settings",53,{"type":45,"name":64,"callback":78,"file":72,"line":79},"add_menu_item",56,{"type":45,"name":69,"callback":81,"file":82,"line":62},"add_cart_endpoint","includes\\cart\\class-wooacd-cart-frontend.php",{"type":84,"name":85,"callback":86,"file":82,"line":87},"filter","woocommerce_account_menu_items","add_cart_link_my_account",15,{"type":45,"name":89,"callback":90,"file":82,"line":91},"woocommerce_account_custom_cart_endpoint","cart_content",16,{"type":45,"name":93,"callback":94,"file":95,"line":87},"wp_enqueue_scripts","enqueue_scripts","includes\\cart\\class-wooacd-cart.php",{"type":45,"name":97,"callback":94,"file":95,"line":91},"admin_enqueue_scripts",{"type":45,"name":93,"callback":99,"file":95,"line":100},"enqueue_styles",17,{"type":45,"name":97,"callback":99,"file":95,"line":102},18,{"type":45,"name":64,"callback":78,"file":104,"line":105},"includes\\class-acl-wooacd-plugin.php",120,{"type":45,"name":93,"callback":94,"file":104,"line":107},121,{"type":45,"name":97,"callback":94,"file":104,"line":109},122,{"type":45,"name":93,"callback":99,"file":104,"line":111},123,{"type":45,"name":97,"callback":99,"file":104,"line":113},124,{"type":45,"name":64,"callback":78,"file":115,"line":62},"includes\\custom_request\\class-wooacd-custom-request-admin.php",{"type":45,"name":117,"callback":118,"file":115,"line":87},"admin_footer","cancel_request",{"type":45,"name":117,"callback":120,"file":115,"line":91},"approved_request",{"type":45,"name":122,"callback":123,"file":115,"line":124},"wp","wooacd_custom_add_to_cart",27,{"type":45,"name":51,"callback":126,"file":127,"line":128},"acl_wooacd_admin_notice","includes\\custom_request\\class-wooacd-custom-request-frontend.php",25,{"type":45,"name":130,"callback":131,"file":127,"line":132},"wp_footer","custom_request_form",28,{"type":45,"name":134,"callback":135,"priority":11,"file":127,"line":136},"woocommerce_order_item_meta_end","wooacd_breakdown_button",33,{"type":45,"name":138,"callback":139,"priority":11,"file":127,"line":140},"woocommerce_after_shop_loop_item","add_custom_request_in_shop",39,{"type":45,"name":142,"callback":143,"priority":11,"file":127,"line":144},"woocommerce_single_product_summary","add_custom_request_in_single_page",43,{"type":45,"name":93,"callback":94,"file":146,"line":87},"includes\\custom_request\\class-wooacd-custom-request.php",{"type":45,"name":97,"callback":94,"file":146,"line":91},{"type":45,"name":93,"callback":99,"file":146,"line":100},{"type":45,"name":97,"callback":99,"file":146,"line":102},{"type":45,"name":55,"callback":151,"file":152,"line":87},"wooacd_textarea_to_wp_editor","includes\\dashboard\\class-wooacd-dashboard-admin.php",{"type":45,"name":154,"callback":155,"file":156,"line":157},"woocommerce_account_dashboard","wooacd_dashboard_content","includes\\dashboard\\class-wooacd-dashboard-frontend.php",13,{"type":45,"name":93,"callback":94,"file":159,"line":87},"includes\\dashboard\\class-wooacd-dashboard.php",{"type":45,"name":97,"callback":94,"file":159,"line":91},{"type":45,"name":93,"callback":99,"file":159,"line":100},{"type":45,"name":97,"callback":99,"file":159,"line":102},{"type":45,"name":64,"callback":78,"file":164,"line":100},"includes\\notifications\\class-wooacd-notifications-admin.php",{"type":45,"name":166,"callback":167,"priority":168,"file":164,"line":102},"woocommerce_order_status_changed","get_notification_on_order_status_change",99,{"type":45,"name":69,"callback":170,"file":171,"line":87},"add_notifications_endpoint","includes\\notifications\\class-wooacd-notifications-frontend.php",{"type":84,"name":85,"callback":173,"file":171,"line":91},"add_notifications_link_my_account",{"type":45,"name":175,"callback":176,"file":171,"line":100},"woocommerce_account_notifications_endpoint","notifications_content",{"type":84,"name":85,"callback":178,"file":171,"line":102},"my_account_order_with_unread_notification",{"type":45,"name":180,"callback":181,"file":171,"line":182},"woocommerce_new_order","get_notification_on_create_order",21,{"type":45,"name":93,"callback":94,"file":184,"line":185},"includes\\notifications\\class-wooacd-notifications.php",26,{"type":45,"name":97,"callback":94,"file":184,"line":124},{"type":45,"name":93,"callback":99,"file":184,"line":132},{"type":45,"name":97,"callback":99,"file":184,"line":189},29,{"type":45,"name":55,"callback":191,"file":192,"line":87},"wooacd_add_meta_boxes","includes\\shipping_tracker\\class-wooacd-shipping-tracker-admin.php",{"type":45,"name":194,"callback":195,"file":192,"line":100},"woocommerce_process_shop_order_meta","wooacd_traveler_save",{"type":45,"name":194,"callback":197,"file":192,"line":198},"wooacd_delivery_time_save",20,{"type":45,"name":194,"callback":200,"file":192,"line":201},"wooacd_shipping_tracking_steps_save",22,{"type":45,"name":203,"callback":204,"priority":14,"file":205,"line":62},"woocommerce_order_details_before_order_table","wooacd_shipping_tracker","includes\\shipping_tracker\\class-wooacd-shipping-tracker-frontend.php",{"type":84,"name":207,"callback":208,"priority":11,"file":205,"line":91},"woocommerce_account_orders_columns","add_account_orders_traveler_column",{"type":45,"name":210,"callback":211,"file":205,"line":100},"woocommerce_my_account_my_orders_column_traveler-column","add_account_orders_traveler_column_rows",{"type":84,"name":207,"callback":213,"priority":11,"file":205,"line":198},"add_account_orders_delivery_column",{"type":45,"name":215,"callback":216,"file":205,"line":182},"woocommerce_my_account_my_orders_column_delivery-column","add_account_orders_delivery_column_rows",{"type":45,"name":218,"callback":219,"file":205,"line":201},"woocommerce_checkout_create_order","add_estimated_delivery_time",{"type":45,"name":93,"callback":94,"file":221,"line":100},"includes\\shipping_tracker\\class-wooacd-shipping-tracker.php",{"type":45,"name":97,"callback":94,"file":221,"line":102},{"type":45,"name":93,"callback":99,"file":221,"line":224},19,{"type":45,"name":97,"callback":99,"file":221,"line":198},[227,232,235,238,239,242,243,246,247,251,253,256,257,260,261,263,264,267,268,271,272,275,276,279,280,283,284,287,289,291],{"action":228,"nopriv":229,"callback":230,"hasNonce":229,"hasCapCheck":229,"file":72,"line":231},"wooacd_get_default_estimated_time",false,"get_default_estimated_time",60,{"action":228,"nopriv":233,"callback":230,"hasNonce":229,"hasCapCheck":229,"file":72,"line":234},true,61,{"action":236,"nopriv":229,"callback":237,"hasNonce":229,"hasCapCheck":229,"file":82,"line":100},"wooacd_show_cart","show_cart",{"action":236,"nopriv":233,"callback":237,"hasNonce":229,"hasCapCheck":229,"file":82,"line":102},{"action":240,"nopriv":229,"callback":241,"hasNonce":229,"hasCapCheck":229,"file":82,"line":224},"wooacd_show_pending","show_pending",{"action":240,"nopriv":233,"callback":241,"hasNonce":229,"hasCapCheck":229,"file":82,"line":198},{"action":244,"nopriv":229,"callback":245,"hasNonce":229,"hasCapCheck":229,"file":82,"line":182},"wooacd_rejected_request","rejected_request",{"action":244,"nopriv":233,"callback":245,"hasNonce":229,"hasCapCheck":229,"file":82,"line":201},{"action":248,"nopriv":229,"callback":249,"hasNonce":229,"hasCapCheck":229,"file":82,"line":250},"wooacd_remove_product","remove_product",23,{"action":248,"nopriv":233,"callback":249,"hasNonce":229,"hasCapCheck":229,"file":82,"line":252},24,{"action":254,"nopriv":229,"callback":255,"hasNonce":229,"hasCapCheck":229,"file":82,"line":128},"wooacd_update_cart_quantity","update_cart_quantity",{"action":254,"nopriv":233,"callback":255,"hasNonce":229,"hasCapCheck":229,"file":82,"line":185},{"action":258,"nopriv":229,"callback":259,"hasNonce":229,"hasCapCheck":229,"file":115,"line":100},"wooacd_show_custom_product_item","show_custom_product_item",{"action":258,"nopriv":233,"callback":259,"hasNonce":229,"hasCapCheck":229,"file":115,"line":102},{"action":262,"nopriv":229,"callback":118,"hasNonce":229,"hasCapCheck":229,"file":115,"line":224},"wooacd_cancel_request",{"action":262,"nopriv":233,"callback":118,"hasNonce":229,"hasCapCheck":229,"file":115,"line":198},{"action":265,"nopriv":229,"callback":266,"hasNonce":229,"hasCapCheck":229,"file":115,"line":182},"wooacd_insert_admin_note","insert_admin_note",{"action":265,"nopriv":233,"callback":266,"hasNonce":229,"hasCapCheck":229,"file":115,"line":201},{"action":269,"nopriv":229,"callback":270,"hasNonce":229,"hasCapCheck":229,"file":115,"line":250},"wooacd_add_to_cart_search_product","add_to_cart_search_product",{"action":269,"nopriv":233,"callback":270,"hasNonce":229,"hasCapCheck":229,"file":115,"line":252},{"action":273,"nopriv":229,"callback":274,"hasNonce":229,"hasCapCheck":229,"file":115,"line":128},"wooacd_approve_product","approve_product",{"action":273,"nopriv":233,"callback":274,"hasNonce":229,"hasCapCheck":229,"file":115,"line":185},{"action":277,"nopriv":229,"callback":278,"hasNonce":229,"hasCapCheck":229,"file":127,"line":91},"wooacd_grab_local_url","grab_local_url",{"action":277,"nopriv":233,"callback":278,"hasNonce":229,"hasCapCheck":229,"file":127,"line":100},{"action":281,"nopriv":229,"callback":282,"hasNonce":229,"hasCapCheck":229,"file":127,"line":201},"wooacd_submit_request","submit_request",{"action":281,"nopriv":233,"callback":282,"hasNonce":229,"hasCapCheck":229,"file":127,"line":250},{"action":285,"nopriv":229,"callback":286,"hasNonce":229,"hasCapCheck":229,"file":127,"line":37},"wooacd_custom_request_window","custom_request_window",{"action":285,"nopriv":233,"callback":286,"hasNonce":229,"hasCapCheck":229,"file":127,"line":288},31,{"action":290,"nopriv":229,"callback":290,"hasNonce":229,"hasCapCheck":229,"file":184,"line":37},"change_notification_status",{"action":290,"nopriv":233,"callback":290,"hasNonce":229,"hasCapCheck":229,"file":184,"line":288},[],[294,297],{"tag":295,"callback":296,"file":127,"line":87},"wooacd-custom-request","custom_request_shortcode",{"tag":298,"callback":299,"file":127,"line":189},"wooacd-custom-request-search","custom_request_again_shortcode",[],32,{"dangerousFunctions":303,"sqlUsage":304,"outputEscaping":350,"fileOperations":28,"externalRequests":14,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":521},[],{"prepared":28,"raw":201,"locations":305},[306,309,310,313,316,318,320,322,324,326,328,330,332,334,335,336,338,339,342,343,346,348],{"file":48,"line":307,"context":308},81,"$wpdb->get_var() with variable interpolation",{"file":48,"line":13,"context":308},{"file":48,"line":311,"context":312},130,"$wpdb->get_col() with variable interpolation",{"file":82,"line":314,"context":315},226,"$wpdb->get_results() with variable interpolation",{"file":82,"line":317,"context":315},284,{"file":104,"line":319,"context":308},151,{"file":104,"line":321,"context":308},152,{"file":104,"line":323,"context":308},153,{"file":104,"line":325,"context":308},154,{"file":115,"line":327,"context":308},34,{"file":115,"line":329,"context":315},62,{"file":115,"line":331,"context":315},133,{"file":115,"line":333,"context":315},335,{"file":127,"line":198,"context":308},{"file":164,"line":185,"context":308},{"file":171,"line":337,"context":308},52,{"file":171,"line":57,"context":308},{"file":340,"line":341,"context":315},"includes\\notifications\\templates\\wooacd-notifications-page.php",12,{"file":340,"line":231,"context":315},{"file":344,"line":345,"context":315},"includes\\notifications\\templates\\wooacd-notifications.php",9,{"file":344,"line":347,"context":315},48,{"file":192,"line":349,"context":308},70,{"escaped":231,"rawEcho":351,"locations":352},98,[353,356,358,360,362,364,366,368,370,372,374,375,377,379,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,433,435,436,437,439,440,442,443,445,446,447,449,451,453,455,457,458,460,462,464,465,467,469,471,473,474,475,476,477,479,480,481,483,485,487,489,490,491,493,494,496,498,499,500,502,504,505,507,508,509,510,512,514,515,516,518,520],{"file":61,"line":354,"context":355},197,"raw output",{"file":61,"line":357,"context":355},224,{"file":61,"line":359,"context":355},247,{"file":61,"line":361,"context":355},336,{"file":72,"line":363,"context":355},395,{"file":72,"line":365,"context":355},465,{"file":72,"line":367,"context":355},510,{"file":82,"line":369,"context":355},96,{"file":82,"line":371,"context":355},114,{"file":82,"line":373,"context":355},136,{"file":82,"line":373,"context":355},{"file":82,"line":376,"context":355},156,{"file":82,"line":378,"context":355},160,{"file":82,"line":378,"context":355},{"file":82,"line":381,"context":355},165,{"file":82,"line":383,"context":355},215,{"file":82,"line":385,"context":355},242,{"file":82,"line":387,"context":355},248,{"file":82,"line":389,"context":355},251,{"file":82,"line":391,"context":355},253,{"file":82,"line":393,"context":355},258,{"file":82,"line":395,"context":355},259,{"file":82,"line":397,"context":355},274,{"file":82,"line":399,"context":355},306,{"file":82,"line":401,"context":355},312,{"file":82,"line":403,"context":355},314,{"file":82,"line":405,"context":355},316,{"file":82,"line":407,"context":355},323,{"file":82,"line":409,"context":355},326,{"file":82,"line":411,"context":355},327,{"file":82,"line":413,"context":355},344,{"file":82,"line":415,"context":355},379,{"file":104,"line":417,"context":355},166,{"file":104,"line":419,"context":355},180,{"file":104,"line":421,"context":355},194,{"file":104,"line":423,"context":355},209,{"file":115,"line":425,"context":355},86,{"file":115,"line":427,"context":355},88,{"file":115,"line":429,"context":355},91,{"file":115,"line":431,"context":355},94,{"file":115,"line":369,"context":355},{"file":115,"line":434,"context":355},97,{"file":115,"line":168,"context":355},{"file":115,"line":13,"context":355},{"file":115,"line":438,"context":355},103,{"file":115,"line":438,"context":355},{"file":115,"line":441,"context":355},105,{"file":115,"line":441,"context":355},{"file":115,"line":444,"context":355},119,{"file":115,"line":109,"context":355},{"file":115,"line":325,"context":355},{"file":115,"line":448,"context":355},164,{"file":115,"line":450,"context":355},233,{"file":115,"line":452,"context":355},321,{"file":127,"line":454,"context":355},80,{"file":127,"line":456,"context":355},143,{"file":127,"line":387,"context":355},{"file":127,"line":459,"context":355},261,{"file":127,"line":461,"context":355},264,{"file":127,"line":463,"context":355},280,{"file":127,"line":463,"context":355},{"file":127,"line":466,"context":355},293,{"file":127,"line":468,"context":355},294,{"file":127,"line":470,"context":355},303,{"file":127,"line":472,"context":355},304,{"file":127,"line":403,"context":355},{"file":156,"line":102,"context":355},{"file":340,"line":288,"context":355},{"file":340,"line":136,"context":355},{"file":340,"line":478,"context":355},36,{"file":340,"line":140,"context":355},{"file":340,"line":36,"context":355},{"file":340,"line":482,"context":355},46,{"file":340,"line":484,"context":355},49,{"file":340,"line":486,"context":355},51,{"file":340,"line":488,"context":355},76,{"file":344,"line":301,"context":355},{"file":344,"line":136,"context":355},{"file":344,"line":492,"context":355},37,{"file":344,"line":140,"context":355},{"file":344,"line":495,"context":355},41,{"file":344,"line":497,"context":355},42,{"file":344,"line":53,"context":355},{"file":192,"line":337,"context":355},{"file":192,"line":501,"context":355},54,{"file":192,"line":503,"context":355},55,{"file":192,"line":49,"context":355},{"file":192,"line":506,"context":355},58,{"file":192,"line":454,"context":355},{"file":192,"line":307,"context":355},{"file":192,"line":307,"context":355},{"file":192,"line":511,"context":355},82,{"file":192,"line":513,"context":355},109,{"file":192,"line":311,"context":355},{"file":205,"line":482,"context":355},{"file":205,"line":517,"context":355},47,{"file":205,"line":519,"context":355},72,{"file":205,"line":429,"context":355},[],[523,540,550,558,574,586,605,614,622,630,639],{"entryPoint":524,"graph":525,"unsanitizedCount":14,"severity":539},"settings_page (includes\\admin\\wooacd-settings.php:402)",{"nodes":526,"edges":537},[527,532],{"id":528,"type":529,"label":530,"file":72,"line":531},"n0","source","$_GET",411,{"id":533,"type":534,"label":535,"file":72,"line":365,"wp_function":536},"n1","sink","echo() [XSS]","echo",[538],{"from":528,"to":533,"sanitized":229},"medium",{"entryPoint":541,"graph":542,"unsanitizedCount":14,"severity":539},"update_cart_quantity (includes\\cart\\class-wooacd-cart-frontend.php:370)",{"nodes":543,"edges":548},[544,547],{"id":528,"type":529,"label":545,"file":82,"line":546},"$_POST",372,{"id":533,"type":534,"label":535,"file":82,"line":415,"wp_function":536},[549],{"from":528,"to":533,"sanitized":229},{"entryPoint":551,"graph":552,"unsanitizedCount":14,"severity":539},"show_custom_product_item (includes\\custom_request\\class-wooacd-custom-request-admin.php:54)",{"nodes":553,"edges":556},[554,555],{"id":528,"type":529,"label":545,"file":115,"line":231},{"id":533,"type":534,"label":535,"file":115,"line":325,"wp_function":536},[557],{"from":528,"to":533,"sanitized":229},{"entryPoint":559,"graph":560,"unsanitizedCount":14,"severity":539},"custom_request_window (includes\\custom_request\\class-wooacd-custom-request-frontend.php:73)",{"nodes":561,"edges":571},[562,564,567],{"id":528,"type":529,"label":545,"file":127,"line":563},78,{"id":533,"type":565,"label":566,"file":127,"line":563},"transform","→ wooacd_get_title()",{"id":568,"type":534,"label":569,"file":127,"line":425,"wp_function":570},"n2","wp_remote_get() [SSRF]","wp_remote_get",[572,573],{"from":528,"to":533,"sanitized":229},{"from":533,"to":568,"sanitized":229},{"entryPoint":575,"graph":576,"unsanitizedCount":14,"severity":539},"submit_request (includes\\custom_request\\class-wooacd-custom-request-frontend.php:170)",{"nodes":577,"edges":583},[578,581,582],{"id":528,"type":529,"label":579,"file":127,"line":580},"$_POST['product_link']",223,{"id":533,"type":565,"label":566,"file":127,"line":580},{"id":568,"type":534,"label":569,"file":127,"line":425,"wp_function":570},[584,585],{"from":528,"to":533,"sanitized":229},{"from":533,"to":568,"sanitized":229},{"entryPoint":587,"graph":588,"unsanitizedCount":604,"severity":539},"\u003Cclass-wooacd-custom-request-frontend> (includes\\custom_request\\class-wooacd-custom-request-frontend.php:0)",{"nodes":589,"edges":599},[590,591,592,593,595,597],{"id":528,"type":529,"label":545,"file":127,"line":563},{"id":533,"type":565,"label":566,"file":127,"line":563},{"id":568,"type":534,"label":569,"file":127,"line":425,"wp_function":570},{"id":594,"type":529,"label":579,"file":127,"line":580},"n3",{"id":596,"type":565,"label":566,"file":127,"line":580},"n4",{"id":598,"type":534,"label":569,"file":127,"line":425,"wp_function":570},"n5",[600,601,602,603],{"from":528,"to":533,"sanitized":229},{"from":533,"to":568,"sanitized":229},{"from":594,"to":596,"sanitized":229},{"from":596,"to":598,"sanitized":229},2,{"entryPoint":606,"graph":607,"unsanitizedCount":14,"severity":613},"\u003Cwooacd-settings> (includes\\admin\\wooacd-settings.php:0)",{"nodes":608,"edges":611},[609,610],{"id":528,"type":529,"label":530,"file":72,"line":531},{"id":533,"type":534,"label":535,"file":72,"line":365,"wp_function":536},[612],{"from":528,"to":533,"sanitized":229},"low",{"entryPoint":615,"graph":616,"unsanitizedCount":14,"severity":613},"\u003Cclass-wooacd-cart-frontend> (includes\\cart\\class-wooacd-cart-frontend.php:0)",{"nodes":617,"edges":620},[618,619],{"id":528,"type":529,"label":545,"file":82,"line":546},{"id":533,"type":534,"label":535,"file":82,"line":415,"wp_function":536},[621],{"from":528,"to":533,"sanitized":229},{"entryPoint":623,"graph":624,"unsanitizedCount":14,"severity":613},"\u003Cclass-wooacd-custom-request-admin> (includes\\custom_request\\class-wooacd-custom-request-admin.php:0)",{"nodes":625,"edges":628},[626,627],{"id":528,"type":529,"label":545,"file":115,"line":231},{"id":533,"type":534,"label":535,"file":115,"line":325,"wp_function":536},[629],{"from":528,"to":533,"sanitized":229},{"entryPoint":631,"graph":632,"unsanitizedCount":14,"severity":613},"\u003Cwooacd-notifications-page> (includes\\notifications\\templates\\wooacd-notifications-page.php:0)",{"nodes":633,"edges":637},[634,636],{"id":528,"type":529,"label":530,"file":340,"line":635},8,{"id":533,"type":534,"label":535,"file":340,"line":488,"wp_function":536},[638],{"from":528,"to":533,"sanitized":229},{"entryPoint":640,"graph":641,"unsanitizedCount":14,"severity":613},"\u003Cwooacd-notifications> (includes\\notifications\\templates\\wooacd-notifications.php:0)",{"nodes":642,"edges":646},[643,645],{"id":528,"type":529,"label":530,"file":344,"line":644},6,{"id":533,"type":534,"label":535,"file":344,"line":53,"wp_function":536},[647],{"from":528,"to":533,"sanitized":229},{"summary":649,"deductions":650},"The security posture of the acl-woo-advanced-customer-dashboard plugin version 0.8.0 presents significant concerns due to a large number of unprotected entry points. With 30 out of 32 total entry points lacking authentication checks, the plugin exposes a vast attack surface to unauthorized users. The taint analysis, while not revealing critical or high severity flaws, did identify 11 flows with unsanitized paths, indicating a potential for various injection vulnerabilities if not handled carefully.  Furthermore, the complete absence of nonce checks on AJAX handlers is a critical oversight, making it highly susceptible to Cross-Site Request Forgery (CSRF) attacks. The extensive use of raw SQL queries without prepared statements (100% of them) is another major security weakness, increasing the risk of SQL injection vulnerabilities. The low percentage of properly escaped output (38%) further exacerbates these risks, as it can lead to Cross-Site Scripting (XSS) vulnerabilities. While the plugin has no recorded vulnerability history, this does not negate the clear and present dangers identified in the static and taint analysis. The plugin's strengths are minimal in terms of security; its only positive aspects are the absence of dangerous functions, file operations, and external HTTP requests, along with no unpatched CVEs. However, these do not outweigh the numerous and severe security weaknesses.",[651,653,655,657,659,662],{"reason":652,"points":11},"AJAX handlers without auth checks",{"reason":654,"points":11},"SQL queries without prepared statements",{"reason":656,"points":67},"Low output escaping percentage",{"reason":658,"points":11},"Missing nonce checks on AJAX",{"reason":660,"points":661},"Unsanitized paths in taint flows",5,{"reason":663,"points":661},"No capability checks","2026-03-17T00:41:46.011Z",{"wat":666,"direct":677},{"assetPaths":667,"generatorPatterns":671,"scriptPaths":672,"versionParams":673},[668,669,670],"\u002Fwp-content\u002Fplugins\u002Facl-woo-advanced-customer-dashboard\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Facl-woo-advanced-customer-dashboard\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Facl-woo-advanced-customer-dashboard\u002Fjs\u002Ffrontend.js",[],[669,670],[674,675,676],"acl-woo-advanced-customer-dashboard\u002Fstyle.css?ver=","acl-woo-advanced-customer-dashboard\u002Fjs\u002Fadmin.js?ver=","acl-woo-advanced-customer-dashboard\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":678,"htmlComments":682,"htmlAttributes":685,"restEndpoints":688,"jsGlobals":691,"shortcodeOutput":693},[679,680,681],"acl-wooacd-custom-request-wrap","acl-wooacd-estimated-delivery-wrap","acl-wooacd-section-header",[683,684],"\u003C!-- Custom fields added by ACL Woo Advanced Customer Dashboard -->","\u003C!-- ACL Woo Advanced Customer Dashboard custom fields end -->",[686,687],"data-acl-wooacd-current-page","data-acl-wooacd-ajax-url",[689,690],"\u002Fwp-json\u002Facl-wooacd\u002Fv1\u002Fget_dashboard_data","\u002Fwp-json\u002Facl-wooacd\u002Fv1\u002Fupdate_dashboard_settings",[692],"acl_wooacd_ajax_object",[694,695],"[acl_wooacd_dashboard]","[acl_wooacd_custom_request]",{"error":233,"url":697,"statusCode":698,"statusMessage":699,"message":699},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Facl-woo-advanced-customer-dashboard\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":701},[702],{"version":703,"download_url":704,"svn_tag_url":705,"released_at":29,"has_diff":229,"diff_files_changed":706,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":707,"is_current":229},"0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facl-woo-advanced-customer-dashboard.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Facl-woo-advanced-customer-dashboard\u002Ftags\u002F0.8\u002F",[],[]]