[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fV6efXH0JrVmJnyMYiwPqoG_V3rc2YFDF689EzSG5G44":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":41,"fingerprints":141},"variation-duplicator-for-woocommerce","Duplicate Variations for WooCommerce","2.0.8","Emran Ahmed","https:\u002F\u002Fprofiles.wordpress.org\u002Femranahmed\u002F","\u003Cp>Duplicate WooCommerce product variations with its all available properties including Variation Price, Variation Image, and SKU in just a single click.\u003C\u002Fp>\n\u003Ch3>How To Install Variation Duplicator For WooCommerce To Duplicate Product Variations\u003C\u002Fh3>\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\u002FSKy7BFhlySM?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\u003Ch3>How To Copy Variation Image to Other Product Variations\u003C\u002Fh3>\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\u002FalwT4f3VAho?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\u003Ch3>How To Add Variation Image From Other Product Variation\u003C\u002Fh3>\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\u002FlxOZl30wQms?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\u003Ch3>How To Add Variation Image From Other Product Featured image\u003C\u002Fh3>\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\u002FqwPt5-9TY1Q?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\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetwooplugins.com\u002Fdocumentation\u002Fvariation-duplicator-for-woocommerce\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fgetwooplugins.com\u002Fticket-category\u002Fvariation-duplicator-for-woocommerce\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Duplicate Variations for WooCommerce Plugin comes with an option to duplicate\u002Fclone\u002Fcopy variable product variations in a single click.\u003C\u002Fp>\n\u003Cp>So, when it comes to creating too many variations with the same properties as variation price, variation image, stock, SKU, and other variation settings, the WooCommerce duplicate product variations plugin will save hundred of hours.\u003C\u002Fp>\n\u003Cp>Say good by to manually add the same variation image, variation price, SKU for too many variations. Do this time-consuming job with a single click.\u003C\u002Fp>\n\u003Ch3>Key Feature Comes with Variation Duplicator for WooCommerce Plugin\u003C\u002Fh3>\n\u003Cp>👉 Duplicate or  Bulk Duplicate Product Variations | \u003Ca href=\"https:\u002F\u002Fgetwooplugins.com\u002Fdocumentation\u002Fvariation-duplicator-for-woocommerce\u002F#duplicate-variation-in-a-click\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003Cbr \u002F>\n👉 Copy the Selected Variation image to Desired Variations | \u003Ca href=\"https:\u002F\u002Fgetwooplugins.com\u002Fdocumentation\u002Fvariation-duplicator-for-woocommerce\u002F#set-variation-image\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003Cbr \u002F>\n👉 Add Variation image From a different variation | \u003Ca href=\"https:\u002F\u002Fgetwooplugins.com\u002Fdocumentation\u002Fvariation-duplicator-for-woocommerce\u002F#add-variation-image\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003Cbr \u002F>\n👉 Add variation image from Product Feature Image | \u003Ca href=\"https:\u002F\u002Fgetwooplugins.com\u002Fdocumentation\u002Fvariation-duplicator-for-woocommerce\u002F#add-variation-image\" rel=\"nofollow ugc\">View Tutorial\u003C\u002Fa>\u003Cbr \u002F>\n👉 Compatible With \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-variation-gallery\u002F\" rel=\"ugc\"> Additional Variation Image Gallery for WooCommerce Plugin\u003C\u002Fa>\u003Cbr \u002F>\n👉 Compatible With \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-variation-swatches\u002F\" rel=\"ugc\"> Variation Swatches for WooCommerce Plugin\u003C\u002Fa>\u003C\u002Fp>\n","Duplicate WooCommerce product variations with its all available properties including Variation Price, Variation Image, and SKU in just a single click.",2000,30569,96,12,"2023-09-04T11:38:00.000Z","6.3.8","5.6","7.4",[20,21,22,23,24],"product-variation-image-copy","product-variation-image-duplicate","variation-image-duplicate","variation-images-clone","woocommerce-variations-duplicate","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvariation-duplicator-for-woocommerce.2.0.8.zip",85,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},"emranahmed",6,324200,92,1617,73,"2026-04-04T10:53:02.962Z",[],{"attackSurface":42,"codeSignals":123,"taintFlows":136,"riskAssessment":137,"analyzedAt":140},{"hooks":43,"ajaxHandlers":114,"restRoutes":120,"shortcodes":121,"cronEvents":122,"entryPointCount":100,"unprotectedCount":28},[44,50,54,59,63,67,72,76,80,84,88,92,96,97,102,106,110],{"type":45,"name":46,"callback":46,"priority":47,"file":48,"line":49},"filter","plugin_row_meta",10,"includes\\class-variation-duplicator-for-woocommerce-backend.php",32,{"type":51,"name":52,"callback":52,"file":48,"line":53},"action","admin_enqueue_scripts",33,{"type":51,"name":55,"callback":56,"priority":47,"file":57,"line":58},"woo_variation_duplicator_variation_save","duplicator_variation_save","includes\\class-variation-duplicator-for-woocommerce-compatibility.php",41,{"type":51,"name":60,"callback":61,"priority":47,"file":57,"line":62},"woo_variation_duplicator_image_saved_to","duplicator_image_saved_to",46,{"type":51,"name":64,"callback":65,"priority":47,"file":57,"line":66},"woo_variation_duplicator_image_saved_from","duplicator_image_saved_from",51,{"type":51,"name":68,"callback":69,"file":70,"line":71},"woocommerce_variation_header","add_checkbox","includes\\class-variation-duplicator-for-woocommerce-variation-clone.php",25,{"type":51,"name":73,"callback":74,"file":70,"line":75},"woocommerce_variable_product_bulk_edit_actions","add_dropdown",26,{"type":51,"name":77,"callback":78,"file":70,"line":79},"woo_variation_duplicator_load_variations","notice",27,{"type":51,"name":81,"callback":82,"priority":47,"file":70,"line":83},"woocommerce_bulk_edit_variations","clone",28,{"type":51,"name":85,"callback":86,"file":70,"line":87},"woocommerce_variable_product_before_variations","instruction",29,{"type":51,"name":89,"callback":90,"priority":47,"file":91,"line":71},"woocommerce_product_after_variable_attributes","form","includes\\class-variation-duplicator-for-woocommerce-variation-image-clone.php",{"type":51,"name":93,"callback":94,"priority":95,"file":91,"line":75},"woocommerce_save_product_variation","prepare",999,{"type":51,"name":77,"callback":78,"file":91,"line":79},{"type":51,"name":98,"callback":99,"priority":100,"file":101,"line":49},"init","language",1,"includes\\class-variation-duplicator-for-woocommerce.php",{"type":51,"name":103,"callback":104,"file":105,"line":66},"admin_notices","variation_duplicator_for_woocommerce_wc_requirement_notice","variation-duplicator-for-woocommerce.php",{"type":51,"name":107,"callback":108,"file":105,"line":109},"plugins_loaded","variation_duplicator_for_woocommerce",65,{"type":51,"name":111,"callback":112,"file":105,"line":113},"before_woocommerce_init","variation_duplicator_for_woocommerce_hpos_compatibility",74,[115],{"action":116,"nopriv":117,"callback":118,"hasNonce":119,"hasCapCheck":119,"file":70,"line":49},"woocommerce_load_variations",false,"load_variations",true,[],[],[],{"dangerousFunctions":124,"sqlUsage":125,"outputEscaping":127,"fileOperations":28,"externalRequests":28,"nonceChecks":100,"capabilityChecks":100,"bundledLibraries":135},[],{"prepared":28,"raw":28,"locations":126},[],{"escaped":128,"rawEcho":129,"locations":130},48,2,[131,134],{"file":132,"line":71,"context":133},"includes\\html-variation-duplicator-form.php","raw output",{"file":132,"line":49,"context":133},[],[],{"summary":138,"deductions":139},"The plugin 'variation-duplicator-for-woocommerce' v2.0.8 exhibits a strong security posture based on the provided static analysis.  It demonstrates excellent adherence to best practices with all identified entry points (AJAX handlers) protected by nonce and capability checks. The code shows no dangerous functions, no raw SQL queries, and a very high percentage of properly escaped output. Furthermore, the absence of file operations, external HTTP requests, and any reported vulnerabilities in its history are all positive indicators of a secure plugin.\n\nWhile the static analysis reveals a clean codebase with no critical or high-severity issues identified in taint analysis or common vulnerability types, the limited number of flows analyzed (0 total) means that complex or deeply nested vulnerabilities might have been missed. The lack of any recorded historical vulnerabilities is a significant strength, suggesting consistent security focus from the developers. However, it's important to note that a perfect security record can sometimes be due to a lack of rigorous deep analysis or a small user base, rather than an absolute guarantee of flawlessness.\n\nIn conclusion, this plugin appears to be developed with security in mind, demonstrating robust protection mechanisms for its identified attack surface. The absence of known vulnerabilities and the presence of security checks on its single entry point are commendable. Users can have a good degree of confidence in its current security, though continuous monitoring and updates, especially if new versions introduce significant code changes, are always recommended in the WordPress ecosystem.",[],"2026-03-16T18:36:12.133Z",{"wat":142,"direct":155},{"assetPaths":143,"generatorPatterns":148,"scriptPaths":149,"versionParams":150},[144,145,146,147],"\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fcss\u002Fvariation-duplicator-for-woocommerce.css","\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fcss\u002Fvariation-duplicator-for-woocommerce.min.css","\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fjs\u002Fvariation-duplicator-for-woocommerce.js","\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fjs\u002Fvariation-duplicator-for-woocommerce.min.js",[],[146,147],[151,152,153,154],"\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fcss\u002Fvariation-duplicator-for-woocommerce.css?ver=","\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fcss\u002Fvariation-duplicator-for-woocommerce.min.css?ver=","\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fjs\u002Fvariation-duplicator-for-woocommerce.js?ver=","\u002Fwp-content\u002Fplugins\u002Fvariation-duplicator-for-woocommerce\u002Fjs\u002Fvariation-duplicator-for-woocommerce.min.js?ver=",{"cssClasses":156,"htmlComments":158,"htmlAttributes":159,"restEndpoints":160,"jsGlobals":161,"shortcodeOutput":163},[157],"woo-variation-duplicator-wrap",[],[],[],[162],"WooVariationDuplicator",[]]