[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuo40KPWznZHI_uFBYwRW6kI0lGIgEd-VMxiAzd4gbpc":3,"$f-GYtIrFkkkBdudNR9dDOCnVvgk78U5chVofacpqNIYk":116,"$fn2HmG7wPJSxqX0rVW8871J0KhtQuAZpRDhHS-Be1d_E":120},{"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":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":34,"analysis":35,"fingerprints":97},"quantity-changer-on-checkout-for-wc","Quantity Changer On CheckOut For WooCommerce","1.0","Kshirod Patel","https:\u002F\u002Fprofiles.wordpress.org\u002Fkshirod-patel\u002F","\u003Cp>Quantity Changer On CheckOut For WooCommerce is a simple and light weight add-on for WooCommerce which simply allows your users to update the quantity of products by showing quantity box and gives the options to remove the products directly from the checkout page.\u003C\u002Fp>\n\u003Cp>This option gives ability to your users to modify their cart content directly from the checkout page without going to the cart page.\u003C\u002Fp>\n","Quantity Changer On CheckOut For WooCommerce is an add-on for WooCommerce which shows quantity box and remove option in the checkout page.",0,1032,"2019-12-06T13:28:00.000Z","5.3.21","4.0","5.4",[18,19,20],"woocommerce-ajax-quantity-update","woocommerce-checkout-quantity","woocommerce-quantity-box","https:\u002F\u002Fwordpress.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquantity-changer-on-checkout-for-wc.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"kshirod-patel",1,30,84,"2026-05-19T23:30:01.674Z",[],{"attackSurface":36,"codeSignals":75,"taintFlows":86,"riskAssessment":87,"analyzedAt":96},{"hooks":37,"ajaxHandlers":63,"restRoutes":71,"shortcodes":72,"cronEvents":73,"entryPointCount":74,"unprotectedCount":11},[38,44,50,54,58],{"type":39,"name":40,"callback":41,"file":42,"line":43},"action","admin_notices","check_plugin_dependency","inc\u002Fquantity_changer_for_wc.php",19,{"type":45,"name":46,"callback":47,"priority":48,"file":42,"line":49},"filter","woocommerce_checkout_cart_item_quantity","remove_checkout_quantity_text",10,22,{"type":45,"name":51,"callback":52,"priority":48,"file":42,"line":53},"woocommerce_cart_item_name","checkout_add_quantity_inputs",25,{"type":39,"name":55,"callback":56,"priority":48,"file":42,"line":57},"wp_footer","checkout_quntity_js",28,{"type":39,"name":59,"callback":60,"file":61,"line":62},"plugins_loaded","qcfwc_load_textdomain","quantity-changer-on-checkout-for-wc.php",23,[64,69],{"action":65,"nopriv":66,"callback":65,"hasNonce":66,"hasCapCheck":67,"file":42,"line":68},"order_update_quantity",true,false,31,{"action":65,"nopriv":67,"callback":65,"hasNonce":66,"hasCapCheck":67,"file":42,"line":70},34,[],[],[],2,{"dangerousFunctions":76,"sqlUsage":77,"outputEscaping":79,"fileOperations":11,"externalRequests":11,"nonceChecks":30,"capabilityChecks":11,"bundledLibraries":85},[],{"prepared":11,"raw":11,"locations":78},[],{"escaped":80,"rawEcho":30,"locations":81},5,[82],{"file":42,"line":83,"context":84},51,"raw output",[],[],{"summary":88,"deductions":89},"The security posture of the \"quantity-changer-on-checkout-for-wc\" plugin v1.0 appears to be generally strong based on the provided static analysis. The absence of dangerous functions, SQL queries, file operations, and external HTTP requests is a positive sign. The fact that all SQL queries use prepared statements is excellent practice. However, there are a few areas that warrant attention.  While the attack surface is small, the absence of capability checks on the AJAX handlers is a potential concern, as it means any authenticated user, regardless of their role, could potentially interact with these endpoints. The high percentage of properly escaped output (83%) suggests a minor oversight in one instance, which could lead to a reflected cross-site scripting (XSS) vulnerability if that output is user-controlled.",[90,93],{"reason":91,"points":92},"AJAX handlers without capability checks",7,{"reason":94,"points":95},"Minor output escaping issue",3,"2026-04-16T13:41:10.472Z",{"wat":98,"direct":105},{"assetPaths":99,"generatorPatterns":101,"scriptPaths":102,"versionParams":103},[100],"\u002Fwp-content\u002Fplugins\u002Fquantity-changer-on-checkout-for-wc\u002Fassets\u002Fjs\u002Fquantity-changer.js",[],[100],[104],"\u002Fassets\u002Fjs\u002Fquantity-changer.js?ver=1.0.0",{"cssClasses":106,"htmlComments":108,"htmlAttributes":109,"restEndpoints":112,"jsGlobals":113,"shortcodeOutput":115},[107],"product_name",[],[110,111],"data-product_id","data-product_sku",[],[114],"QCFWC",[],{"error":66,"url":117,"statusCode":118,"statusMessage":119,"message":119},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fquantity-changer-on-checkout-for-wc\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":30,"versions":121},[122],{"version":6,"download_url":123,"svn_tag_url":124,"released_at":24,"has_diff":67,"diff_files_changed":125,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":126,"is_current":66},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquantity-changer-on-checkout-for-wc.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fquantity-changer-on-checkout-for-wc\u002Ftags\u002F1.0\u002F",[],[]]