[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flP-it1tyi07ucMc8L3AvIjwmOkpNj24gk33UlhvzWjI":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":20,"download_link":21,"security_score":22,"vuln_count":13,"unpatched_count":13,"last_vuln_date":23,"fetched_at":24,"vulnerabilities":25,"developer":26,"crawl_stats":23,"alternatives":33,"analysis":34,"fingerprints":133},"gg-auto-move","GG Auto Move","1.0.2","wpopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpopal\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpdocs.gitbook.io\u002Fgg-auto-move\u002F\" rel=\"nofollow ugc\">Plugin Document\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fthemelexus.ticksy.com\u002F\" rel=\"nofollow ugc\">Free Support\u003C\u002Fa>  | \u003Ca href=\"https:\u002F\u002Fgutengeek.com\u002Fgutenberg-plugins\u002F\" rel=\"nofollow ugc\">More Plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GG Auto Move\u003C\u002Fstrong> is a powerful & ease to create frequently bought products in single product page.\u003C\u002Fp>\n\u003Ch3>Documentation & Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Detailed guide to install and customize: \u003Ca href=\"https:\u002F\u002Fwpdocs.gitbook.io\u002Fgg-auto-move\u002F\" title=\"Visit the Plugin docs\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>System tickets support 24\u002F7 available : \u003Ca href=\"https:\u002F\u002Fthemelexus.ticksy.com\u002F\" title=\"Visit the Plugin support forum\" rel=\"nofollow ugc\">free support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","GG Auto Move helps you change products in category automatically in a refresh interval.",10,812,0,"2020-06-27T10:15:00.000Z","5.4.19","5.2","7.0",[19],"auto-move","https:\u002F\u002Fgutengeek.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgg-auto-move.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":27,"total_installs":28,"avg_security_score":29,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},19,2980,90,50,81,"2026-04-04T22:02:11.317Z",[],{"attackSurface":35,"codeSignals":83,"taintFlows":99,"riskAssessment":126,"analyzedAt":132},{"hooks":36,"ajaxHandlers":74,"restRoutes":75,"shortcodes":76,"cronEvents":77,"entryPointCount":13,"unprotectedCount":13},[37,43,47,53,55,59,62,66,70],{"type":38,"name":39,"callback":40,"file":41,"line":42},"action","admin_menu","gg_auto_move_auto_move_admin_menu","includes\\admin\\settings.php",2,{"type":38,"name":44,"callback":45,"file":41,"line":46},"admin_init","gg_auto_move_auto_move_save_settings",170,{"type":48,"name":49,"callback":50,"file":51,"line":52},"filter","cron_schedules","gg_auto_move_cron_schedules","includes\\modules\\auto-move.php",44,{"type":48,"name":49,"callback":50,"file":51,"line":54},70,{"type":38,"name":56,"callback":57,"priority":11,"file":51,"line":58},"update_option_gg_auto_move_auto_move","gg_auto_move_clean_cron_jobs",79,{"type":38,"name":60,"callback":60,"file":51,"line":61},"gg_auto_move_cron_auto_move",114,{"type":38,"name":63,"callback":64,"file":65,"line":42},"manage_posts_extra_tablenav","gg_auto_move_add_move_category_form","includes\\modules\\category-move.php",{"type":38,"name":67,"callback":68,"file":65,"line":69},"parse_query","gg_auto_move_move",21,{"type":38,"name":71,"callback":72,"file":73,"line":42},"wp_dashboard_setup","gg_auto_move_wp_dashboard_setup","includes\\modules\\dashboard-widget.php",[],[],[],[78,81],{"hook":79,"callback":79,"file":51,"line":80},"gg_auto_move_update",40,{"hook":60,"callback":60,"file":51,"line":82},73,{"dangerousFunctions":84,"sqlUsage":85,"outputEscaping":91,"fileOperations":13,"externalRequests":13,"nonceChecks":86,"capabilityChecks":86,"bundledLibraries":98},[],{"prepared":13,"raw":86,"locations":87},1,[88],{"file":73,"line":89,"context":90},202,"$wpdb->get_var() with variable interpolation",{"escaped":92,"rawEcho":42,"locations":93},31,[94,97],{"file":73,"line":95,"context":96},47,"raw output",{"file":73,"line":82,"context":96},[],[100,118],{"entryPoint":101,"graph":102,"unsanitizedCount":13,"severity":117},"gg_auto_move_auto_move_save_settings (includes\\admin\\settings.php:152)",{"nodes":103,"edges":114},[104,109],{"id":105,"type":106,"label":107,"file":41,"line":108},"n0","source","$_POST",167,{"id":110,"type":111,"label":112,"file":41,"line":108,"wp_function":113},"n1","sink","update_option() [Settings Manipulation]","update_option",[115],{"from":105,"to":110,"sanitized":116},true,"low",{"entryPoint":119,"graph":120,"unsanitizedCount":13,"severity":117},"\u003Csettings> (includes\\admin\\settings.php:0)",{"nodes":121,"edges":124},[122,123],{"id":105,"type":106,"label":107,"file":41,"line":108},{"id":110,"type":111,"label":112,"file":41,"line":108,"wp_function":113},[125],{"from":105,"to":110,"sanitized":116},{"summary":127,"deductions":128},"The \"gg-auto-move\" plugin v1.0.2 presents a generally positive security posture based on the provided static analysis. The absence of unprotected entry points (AJAX, REST API, shortcodes) and the presence of nonce and capability checks are strong indicators of good security practices. The high percentage of properly escaped output further mitigates common web vulnerabilities.  The plugin also has no recorded vulnerability history, suggesting a track record of security diligence.\n\nHowever, a significant concern arises from the single SQL query identified, which is not using prepared statements. This represents a direct risk of SQL injection vulnerabilities if the input driving this query is not rigorously sanitized elsewhere. While the taint analysis found no issues, this one specific SQL query is a potential blind spot.  The plugin's limited attack surface and lack of dangerous functions are strengths, but the unescaped SQL query is a notable weakness that could be exploited.",[129],{"reason":130,"points":131},"SQL query not using prepared statements",7,"2026-03-17T01:37:13.951Z",{"wat":134,"direct":143},{"assetPaths":135,"generatorPatterns":138,"scriptPaths":139,"versionParams":140},[136,137],"\u002Fwp-content\u002Fplugins\u002Fgg-auto-move\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fgg-auto-move\u002Fassets\u002Fjs\u002Fadmin.js",[],[137],[141,142],"gg-auto-move\u002Fassets\u002Fcss\u002Fadmin.css?ver=","gg-auto-move\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":144,"htmlComments":146,"htmlAttributes":157,"restEndpoints":160,"jsGlobals":161,"shortcodeOutput":162},[145],"gg-auto-move-settings-page",[147,148,149,150,151,152,153,154,155,156],"\u003C!-- If this file is called directly, abort. -->","\u003C!-- Activate Plugin -->","\u003C!-- deactivate Plugin -->","\u003C!-- WooCommerce Auto Move Settings -->","\u003C!-- Refresh interval -->","\u003C!-- Source -->","\u003C!-- Target -->","\u003C!-- Number of Products -->","\u003C!-- Order by -->","\u003C!-- Sort order -->",[158,159,159],"data-placeholder=\"Select categories\"","data-placeholder=\"Select a category\"",[],[],[]]