[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3JmJqFxFLzvLFUZ8y4oIlHauK_CNyyL7BZYNoQl_wBE":3,"$fLWzhauHtKXh0n97jKUcOJ_3pwZK62wAYa_K4qXsQ3wI":417,"$fxiyXVCT_ql7WU8ph-p5WJ69CXSC5d3JwI3GQ99qDlew":421},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":37,"fingerprints":379},"wt-variation-bulk-order","WT Variation Bulk Order","1.0.0","Akash Soni","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoniakash\u002F","\u003Cp>WT Variation Bulk Order plugin improves your customers’ entire purchasing experience by providing an easy, straightforward way to purchase your items.\u003C\u002Fp>\n\u003Ch3>Feature of WT Variation Bulk Order\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enable\u002FDisable Plugin\u003C\u002Fstrong> – This plugin provides facilities to Enable\u002FDisable its settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Quick Order Option Type\u003C\u002Fstrong> – There are two option type.\u003Cbr \u002F>\n\u003Cstrong>1)  Show Only Order Option\u003C\u002Fstrong>  –  It will show only variant table not show add to cart button, quantity box and select variant boxes.\u003Cbr \u002F>\n\u003Cstrong>2) Both Option Show\u003C\u002Fstrong> – It will show both variant table, add to cart button, quantity box and select variant boxes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Default Open Variation table\u003C\u002Fstrong> – We can make accordian functionality for table, If you choose this setting it will provide default open table whenever page loaded.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fully Responsive Table Layout\u003C\u002Fstrong> – This plugin layout fully responsive; they will automatically adapt to fit different screen sizes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Compatible with WPML Plugin\u003C\u002Fstrong> – WT Variation Bulk Order Run fully multilingual e-commerce sites using Loco Translate  and WPML.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, contact \u003Ca href=\"https:\u002F\u002Fwww.webbycrown.com\" rel=\"nofollow ugc\">WebbyCrown Solutions\u003C\u002Fa> for more details.\u003C\u002Fp>\n","WT Variation Bulk Order plugin simplifies purchasing variant products by streamlining the selection process for bulk orders.",0,630,"2025-03-31T12:51:00.000Z","6.6.5","3.0.1","7.0",[18,19,20,21,22],"display-product-variations-in-table-for-woocommerce","quick-bulk-order","woocommerce-table-variations","woocommerce-variations-table","woocommerce-variations-to-table","https:\u002F\u002Fwt-quick-bulk-order.webbytemplate.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwt-variation-bulk-order.1.0.0.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"soniakash",1,30,88,"2026-05-20T02:07:20.318Z",[],{"attackSurface":38,"codeSignals":110,"taintFlows":329,"riskAssessment":366,"analyzedAt":378},{"hooks":39,"ajaxHandlers":99,"restRoutes":106,"shortcodes":107,"cronEvents":108,"entryPointCount":109,"unprotectedCount":11},[40,46,50,53,57,63,66,71,75,77,81,84,87,90,95],{"type":41,"name":42,"callback":43,"file":44,"line":45},"action","admin_menu","register_plugin_menu","admin\u002Fclass-admin.php",41,{"type":41,"name":47,"callback":48,"file":44,"line":49},"admin_enqueue_scripts","enqueue_styles",42,{"type":41,"name":47,"callback":51,"file":44,"line":52},"enqueue_scripts",43,{"type":41,"name":54,"callback":55,"file":56,"line":45},"admin_print_scripts","admin_inline_js","admin\u002Fclass-field-functions.php",{"type":58,"name":59,"callback":60,"priority":61,"file":62,"line":45},"filter","wtvbo_variation_bulk_order_settings_nav","add_wtvbo_variation_bulk_order_plugin_nav",10,"admin\u002Fclass-wtvbo-variation-bulk-order-custom-setting.php",{"type":58,"name":64,"callback":65,"priority":61,"file":62,"line":49},"wtvbo_variation_bulk_order_settings_panel","add_wtvbo_variation_bulk_order_plugin_panel",{"type":41,"name":67,"callback":68,"file":69,"line":70},"plugins_loaded","load_plugin_textdomain","includes\u002Fpackages.php",142,{"type":41,"name":72,"callback":48,"file":73,"line":74},"wp_enqueue_scripts","public\u002Fclass-public.php",72,{"type":41,"name":72,"callback":51,"file":73,"line":76},73,{"type":41,"name":78,"callback":78,"priority":61,"file":79,"line":80},"wtvbo_variation_bulk_order_table_before_content","public\u002Fincludes\u002Fwtvbo-variation-bulk-order-table-body-hook.php",9,{"type":41,"name":82,"callback":82,"priority":61,"file":79,"line":83},"wtvbo_variation_bulk_order_table_before",16,{"type":41,"name":85,"callback":85,"priority":61,"file":79,"line":86},"wtvbo_variation_bulk_order_table_after",24,{"type":41,"name":88,"callback":88,"priority":61,"file":79,"line":89},"wtvbo_variation_bulk_order_table_after_content",32,{"type":41,"name":91,"callback":92,"file":93,"line":94},"woocommerce_before_add_to_cart_form","get_wtvbo_variation_bulk_order_before_add_to_cart_functions","public\u002Ftemplates\u002Fwtvbo-variation-bulk-order-table.php",94,{"type":41,"name":96,"callback":97,"file":93,"line":98},"woocommerce_after_add_to_cart_form","get_wtvbo_variation_bulk_order_after_add_to_cart_functions",95,[100,105],{"action":101,"nopriv":102,"callback":101,"hasNonce":103,"hasCapCheck":102,"file":104,"line":45},"wtvbo_variation_bulk_order_add_to_cart",false,true,"public\u002Fincludes\u002Fwtvbo-variation-bulk-order-ajax-functions.php",{"action":101,"nopriv":103,"callback":101,"hasNonce":103,"hasCapCheck":102,"file":104,"line":49},[],[],[],2,{"dangerousFunctions":111,"sqlUsage":112,"outputEscaping":114,"fileOperations":11,"externalRequests":11,"nonceChecks":80,"capabilityChecks":11,"bundledLibraries":325},[],{"prepared":11,"raw":11,"locations":113},[],{"escaped":115,"rawEcho":116,"locations":117},271,103,[118,121,123,125,127,129,131,133,135,137,139,141,143,145,147,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323],{"file":56,"line":119,"context":120},126,"raw output",{"file":56,"line":122,"context":120},129,{"file":56,"line":124,"context":120},132,{"file":56,"line":126,"context":120},135,{"file":56,"line":128,"context":120},138,{"file":56,"line":130,"context":120},141,{"file":56,"line":132,"context":120},144,{"file":56,"line":134,"context":120},147,{"file":56,"line":136,"context":120},157,{"file":56,"line":138,"context":120},180,{"file":56,"line":140,"context":120},183,{"file":56,"line":142,"context":120},186,{"file":56,"line":144,"context":120},189,{"file":56,"line":146,"context":120},192,{"file":56,"line":148,"context":120},195,{"file":56,"line":150,"context":120},198,{"file":56,"line":152,"context":120},201,{"file":56,"line":154,"context":120},213,{"file":56,"line":156,"context":120},236,{"file":56,"line":158,"context":120},239,{"file":56,"line":160,"context":120},242,{"file":56,"line":162,"context":120},245,{"file":56,"line":164,"context":120},270,{"file":56,"line":166,"context":120},273,{"file":56,"line":168,"context":120},276,{"file":56,"line":170,"context":120},279,{"file":56,"line":172,"context":120},282,{"file":56,"line":174,"context":120},285,{"file":56,"line":176,"context":120},288,{"file":56,"line":178,"context":120},291,{"file":56,"line":180,"context":120},294,{"file":56,"line":182,"context":120},300,{"file":56,"line":184,"context":120},325,{"file":56,"line":186,"context":120},328,{"file":56,"line":188,"context":120},331,{"file":56,"line":190,"context":120},334,{"file":56,"line":192,"context":120},337,{"file":56,"line":194,"context":120},340,{"file":56,"line":196,"context":120},350,{"file":56,"line":198,"context":120},375,{"file":56,"line":200,"context":120},378,{"file":56,"line":202,"context":120},381,{"file":56,"line":204,"context":120},384,{"file":56,"line":206,"context":120},387,{"file":56,"line":208,"context":120},390,{"file":56,"line":210,"context":120},393,{"file":56,"line":212,"context":120},396,{"file":56,"line":214,"context":120},399,{"file":56,"line":216,"context":120},402,{"file":56,"line":218,"context":120},405,{"file":56,"line":220,"context":120},413,{"file":56,"line":222,"context":120},437,{"file":56,"line":224,"context":120},440,{"file":56,"line":226,"context":120},443,{"file":56,"line":228,"context":120},446,{"file":56,"line":230,"context":120},449,{"file":56,"line":232,"context":120},452,{"file":56,"line":234,"context":120},455,{"file":56,"line":236,"context":120},458,{"file":56,"line":238,"context":120},466,{"file":56,"line":240,"context":120},515,{"file":56,"line":242,"context":120},631,{"file":56,"line":244,"context":120},634,{"file":56,"line":246,"context":120},637,{"file":56,"line":248,"context":120},640,{"file":56,"line":250,"context":120},643,{"file":56,"line":252,"context":120},646,{"file":56,"line":254,"context":120},649,{"file":56,"line":256,"context":120},652,{"file":56,"line":258,"context":120},655,{"file":56,"line":260,"context":120},663,{"file":56,"line":262,"context":120},687,{"file":56,"line":264,"context":120},690,{"file":56,"line":266,"context":120},693,{"file":56,"line":268,"context":120},701,{"file":56,"line":270,"context":120},762,{"file":56,"line":272,"context":120},794,{"file":56,"line":274,"context":120},822,{"file":56,"line":276,"context":120},848,{"file":56,"line":278,"context":120},863,{"file":56,"line":280,"context":120},894,{"file":56,"line":282,"context":120},909,{"file":56,"line":284,"context":120},1098,{"file":56,"line":286,"context":120},1101,{"file":56,"line":288,"context":120},1104,{"file":56,"line":290,"context":120},1107,{"file":56,"line":292,"context":120},1115,{"file":56,"line":294,"context":120},1140,{"file":56,"line":296,"context":120},1143,{"file":56,"line":298,"context":120},1146,{"file":56,"line":300,"context":120},1149,{"file":56,"line":302,"context":120},1152,{"file":56,"line":304,"context":120},1162,{"file":56,"line":306,"context":120},1223,{"file":56,"line":308,"context":120},1299,{"file":56,"line":310,"context":120},1304,{"file":56,"line":312,"context":120},1311,{"file":56,"line":314,"context":120},1338,{"file":56,"line":316,"context":120},1397,{"file":56,"line":318,"context":120},1441,{"file":56,"line":320,"context":120},1461,{"file":56,"line":322,"context":120},1476,{"file":56,"line":324,"context":120},1528,[326],{"name":327,"version":26,"knownCves":328},"Select2",[],[330,348,356],{"entryPoint":331,"graph":332,"unsanitizedCount":11,"severity":347},"plugin_setting_page (admin\u002Fclass-admin.php:77)",{"nodes":333,"edges":345},[334,339],{"id":335,"type":336,"label":337,"file":44,"line":338},"n0","source","$_GET",84,{"id":340,"type":341,"label":342,"file":44,"line":343,"wp_function":344},"n1","sink","echo() [XSS]",98,"echo",[346],{"from":335,"to":340,"sanitized":103},"low",{"entryPoint":349,"graph":350,"unsanitizedCount":11,"severity":347},"\u003Cclass-admin> (admin\u002Fclass-admin.php:0)",{"nodes":351,"edges":354},[352,353],{"id":335,"type":336,"label":337,"file":44,"line":338},{"id":340,"type":341,"label":342,"file":44,"line":343,"wp_function":344},[355],{"from":335,"to":340,"sanitized":103},{"entryPoint":357,"graph":358,"unsanitizedCount":11,"severity":347},"\u003Cclass-field-functions> (admin\u002Fclass-field-functions.php:0)",{"nodes":359,"edges":364},[360,363],{"id":335,"type":336,"label":361,"file":56,"line":362},"$_GET (x14)",59,{"id":340,"type":341,"label":342,"file":56,"line":128,"wp_function":344},[365],{"from":335,"to":340,"sanitized":103},{"summary":367,"deductions":368},"The \"wt-variation-bulk-order\" plugin v1.0.0 exhibits a generally strong security posture based on the provided static analysis. The absence of exploitable taint flows, raw SQL queries, file operations, and external HTTP requests is highly commendable.  The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries and employing nonce checks on its entry points.  Furthermore, the plugin has no recorded vulnerability history, suggesting a commitment to secure development or a lack of past exposure.\n\nDespite these strengths, there are a few areas that warrant attention.  While the attack surface is small and no entry points are explicitly listed as unprotected, the lack of capability checks on the AJAX handlers is a significant concern. This means that any authenticated user, regardless of their role or permissions, could potentially trigger these AJAX actions.  Additionally, the output escaping is not universally applied, with 28% of outputs potentially being unescaped, which could lead to cross-site scripting (XSS) vulnerabilities if user-controlled data is involved in those outputs. The bundled Select2 library, while common, also represents a potential dependency risk if it's not kept up-to-date.\n\nIn conclusion, the plugin is built on a solid foundation with many secure coding practices in place. However, the absence of capability checks on AJAX handlers and the incomplete output escaping represent the most critical vulnerabilities that need immediate attention to mitigate potential security risks. The clean vulnerability history is a positive indicator but should not lead to complacency.",[369,372,375],{"reason":370,"points":371},"AJAX handlers without capability checks",8,{"reason":373,"points":374},"Unescaped output (28% of total)",5,{"reason":376,"points":377},"Bundled library (Select2) without version info",3,"2026-04-16T13:38:22.705Z",{"wat":380,"direct":391},{"assetPaths":381,"generatorPatterns":385,"scriptPaths":386,"versionParams":387},[382,383,384],"\u002Fwp-content\u002Fplugins\u002Fwt-variation-bulk-order\u002Fadmin\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwt-variation-bulk-order\u002Fadmin\u002Fjs\u002Fsettings.js","\u002Fwp-content\u002Fplugins\u002Fwt-variation-bulk-order\u002Fadmin\u002Fjs\u002Fadmin.js",[],[],[388,389,390],"wt-variation-bulk-order\u002Fadmin\u002Fcss\u002Fstyle.css?ver=","wt-variation-bulk-order\u002Fadmin\u002Fjs\u002Fsettings.js?ver=","wt-variation-bulk-order\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":392,"htmlComments":404,"htmlAttributes":405,"restEndpoints":409,"jsGlobals":414,"shortcodeOutput":416},[393,394,395,396,397,398,399,400,401,402,403],"wt-panel-settings","nav-tab-wrapper","panel-wrapper","wt-submit","alert","action-wrapper","documentation","reset","textr","submit","text",[],[406,407,408],"id=\"plugin-data\"","name=\"reset\"","name=\"submit\"",[410,411,412,413],"wp_ajax_wt-variation-bulk-order_datasave","wp_ajax_nopriv_wt-variation-bulk-order_datasave","wp_ajax_wt-variation-bulk-order_datareset","wp_ajax_nopriv_wt-variation-bulk-order_datareset",[415],"var wt_settings",[],{"error":103,"url":418,"statusCode":419,"statusMessage":420,"message":420},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwt-variation-bulk-order\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":422},[423],{"version":6,"download_url":24,"svn_tag_url":424,"released_at":26,"has_diff":102,"diff_files_changed":425,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":426,"is_current":103},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwt-variation-bulk-order\u002Ftags\u002F1.0.0\u002F",[],[]]