[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhlX_r-pF-0f_jGNu6WH1ZxezqbaLMz7GBms7m86XFks":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":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":57,"fingerprints":96},"mg-redirect","Moodgiver Redirect","1.0.0","swinaallen","https:\u002F\u002Fprofiles.wordpress.org\u002Fswinaallen\u002F","\u003Cp>Simply create redirect post\u002Fpage with mg Redirect. Using only a shortcode with few parameters\u003Cbr \u002F>\nyou can control redirect from your post\u002Fpage. No settings required.\u003C\u002Fp>\n\u003Cp>You have the following options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>redirect post\u002Fpage to an internal\u002Fexternal url \u003C\u002Fli>\n\u003Cli>redirect a post\u002Fpage to an internal\u002Fexternal url only to user not logged in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Usage\u003C\u002Fp>\n\u003Cp>[mg_redirect page=”\u002Fyour_page or path”] = redirect to a url in your current domain\u003Cbr \u002F>\n[mg_redirect home=”http:\u002F\u002Fexample.com” page=”\u002Fabout”] = redirect to http:\u002F\u002Fexample.com\u002Fabout\u003Cbr \u002F>\n[mg_redirect page=”\u002Fyour_page or path”] login=”1″] = redirect to a url in the current domain only to users not logged in\u003C\u002Fp>\n","mg Redirect is used to redirect post\u002Fpages to a user defined url (internal or external) using a simple shortcode.",10,1539,0,"2015-09-22T08:29:00.000Z","4.3.34","3.0.1","",[19,20],"redirect-page","redirect-post","http:\u002F\u002Fwww.moodgiver.com\u002Fwpplugins-moodgiver-redirect\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmg-redirect.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},3,80,30,84,"2026-04-04T18:37:37.178Z",[34],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":42,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"eth-redirect-to-latest-post","ETH Redirect to Latest Post","0.3.1","Erick Hitter","https:\u002F\u002Fprofiles.wordpress.org\u002Fethitter\u002F","\u003Cp>Once activated, a given slug will redirect to whatever is the most-recently-published post on the site. By default, the slug is \u003Ccode>latest\u003C\u002Fcode>, but it can be changed from the Permalinks settings screen.\u003C\u002Fp>\n","Redirect a chosen slug, \"latest\" by default, to, well, the most-recently-published post.",100,7506,90,8,"2026-01-19T21:30:00.000Z","6.9.4","4.5","7.2",[51,52,53,54,20],"latest","latest-post","redirect","redirect-latest","https:\u002F\u002Fethitter.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feth-redirect-to-latest-post.0.3.1.zip",{"attackSurface":58,"codeSignals":73,"taintFlows":83,"riskAssessment":84,"analyzedAt":95},{"hooks":59,"ajaxHandlers":66,"restRoutes":67,"shortcodes":68,"cronEvents":71,"entryPointCount":72,"unprotectedCount":13},[60],{"type":61,"name":62,"callback":63,"file":64,"line":65},"action","admin_menu","mg_redirect_menu","mg-redirect.php",33,[],[],[69],{"tag":70,"callback":70,"file":64,"line":30},"mg_redirect",[],1,{"dangerousFunctions":74,"sqlUsage":75,"outputEscaping":77,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":72,"bundledLibraries":82},[],{"prepared":13,"raw":13,"locations":76},[],{"escaped":13,"rawEcho":72,"locations":78},[79],{"file":64,"line":80,"context":81},63,"raw output",[],[],{"summary":85,"deductions":86},"The plugin 'mg-redirect' v1.0.0 demonstrates a generally good security posture with no reported vulnerabilities or critical issues in static analysis. The complete absence of dangerous functions, SQL injection risks due to prepared statements, and no external HTTP requests are strong indicators of secure coding practices. The presence of capability checks, even if only one is identified, is also a positive sign. However, there are significant areas for improvement. The fact that 100% of outputs are not properly escaped presents a direct risk of cross-site scripting (XSS) vulnerabilities, especially considering the identified shortcode. The lack of any taint analysis flows analyzed is concerning, as it means potential vulnerabilities in data handling might have been missed. Furthermore, the absence of nonce checks, while not directly tied to an unprotected entry point in this analysis, is a common security oversight for interactive elements like shortcodes that could be exploited in certain contexts.",[87,90,93],{"reason":88,"points":89},"Unescaped output found",5,{"reason":91,"points":92},"No taint analysis performed",7,{"reason":94,"points":89},"No nonce checks found","2026-03-17T00:29:04.108Z",{"wat":97,"direct":102},{"assetPaths":98,"generatorPatterns":99,"scriptPaths":100,"versionParams":101},[],[],[],[],{"cssClasses":103,"htmlComments":105,"htmlAttributes":106,"restEndpoints":107,"jsGlobals":108,"shortcodeOutput":109},[104],"wrap",[],[],[],[],[110,111,112,113,114],"[mg_redirect]","[mg_redirect home=\"your_domain\" page=\"\u002Fyour page\" login=\"1\"]","[mg_redirect page=\"\u002Fyourpage\"]","[mg_redirect home=\"http:\u002F\u002Fyour_domain\" page=\"\u002Fyourpage\"]","[mg_redirect page=\"\u002Fyourpage\" login=\"1\"]"]