[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8FHDJJcDRbAJxO6dmm-gCHUIGhNMql3DNADKnj6bUNc":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":35,"analysis":110,"fingerprints":146},"gp-bulk-download-translations","GP Bulk Download Translations","1.2","Greg Ross","https:\u002F\u002Fprofiles.wordpress.org\u002Fgregross\u002F","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that downloads all translation sets for a project as a single zip file.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that downloads all translation sets for a project as a single zip file.",10,2377,0,"2024-11-12T00:06:00.000Z","6.6.5","4.4","",[19,20],"glotpress","translation","http:\u002F\u002Fglot-o-matic.com\u002Fgp-bulk-download-translations","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-bulk-download-translations.1.2.zip",92,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":31,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"gregross",34,7510,88,39,80,"2026-04-04T02:31:06.647Z",[36,59,75,87,99],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"localize","Localize WordPress","0.4","S","https:\u002F\u002Fprofiles.wordpress.org\u002Fsushkov\u002F","\u003Cp>This plugin allows you to switch your WordPress installation to use any of the\u003Cbr \u002F>\nlanguages available on \u003Ca href=\"http:\u002F\u002Ftranslate.wordpress.org\" rel=\"nofollow ugc\">GlotPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Some of the features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>No gettext compiler required!\u003C\u002Fli>\n\u003Cli>Does all the dirty work from editing \u003Ccode>wp-config.php\u003C\u002Fcode> to downloading the right files\u003C\u002Fli>\n\u003Cli>Can switch between versions. Available: stable and dev\u003C\u002Fli>\n\u003Cli>Uses GlotPress api!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F19433386\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n","Easily switch to any localization from GlotPress",200,23338,90,2,"2011-07-06T00:08:00.000Z","3.2.1","2.9",[19,52,53,54,55],"locale","localization","switch","translations","https:\u002F\u002Fgithub.com\u002Fstas\u002Flocalize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocalize.0.4.zip",85,{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":13,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":73,"download_link":74,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"wp-translation","WP Translation Status","0.1","Pascal Casier","https:\u002F\u002Fprofiles.wordpress.org\u002Fcasiepa\u002F","\u003Cp>Let admins have a direct way to the translation of a plugin with an action link on the plugins page.\u003C\u002Fp>\n\u003Cp>Current features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It verifies the local site language and points you to the plugins central translation on GlotPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","Make a link to GlotPress centralised translation so contributor can help translating the plugin that do not have yet a translation in the local site l &hellip;",100,843,"2016-09-05T07:58:00.000Z","4.6.30","4.0",[19,20],"http:\u002F\u002Fcasier.eu\u002Fwp-dev","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-translation.zip",{"slug":76,"name":77,"version":78,"author":7,"author_profile":8,"description":79,"short_description":80,"active_installs":33,"downloaded":81,"rating":13,"num_ratings":13,"last_updated":82,"tested_up_to":83,"requires_at_least":16,"requires_php":17,"tags":84,"homepage":85,"download_link":86,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"gp-removed-powered-by","GP Remove Powered By","1.0","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that removes the “Powered By” in the footer.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that removes the \"Powered By\" in the footer.",6393,"2023-12-03T02:50:00.000Z","6.4.8",[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-remove-powered-by","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-removed-powered-by.1.0.zip",{"slug":88,"name":89,"version":78,"author":7,"author_profile":8,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":67,"num_ratings":94,"last_updated":95,"tested_up_to":83,"requires_at_least":16,"requires_php":17,"tags":96,"homepage":97,"download_link":98,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"gp-additional-links","GP Additional Links","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGlotPress\u002FGlotPress-WP\" rel=\"nofollow ugc\">GlotPress as a WordPress plugin\u003C\u002Fa> that adds a link to the WordPress dashboard for admins in the GlotPress page as well as a link to the GlotPress page in the WordPress admin menu.\u003C\u002Fp>\n","A plugin for GlotPress as a WordPress plugin that adds a link to the WordPress dashboard for admins in the GlotPress page as well as a link to the Glo &hellip;",20,2044,1,"2023-12-03T02:47:00.000Z",[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-additional-links","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-additional-links.1.0.zip",{"slug":100,"name":101,"version":102,"author":7,"author_profile":8,"description":103,"short_description":104,"active_installs":92,"downloaded":105,"rating":67,"num_ratings":94,"last_updated":106,"tested_up_to":83,"requires_at_least":16,"requires_php":17,"tags":107,"homepage":108,"download_link":109,"security_score":58,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"gp-download-name","GP Download Name","0.6","\u003Cp>A plugin for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fglotpress\" rel=\"ugc\">GlotPress\u003C\u002Fa> that uses a customizable template for the download file name.\u003C\u002Fp>\n\u003Cp>Simply install, activate and configure via the WordPress settings menu.\u003C\u002Fp>\n\u003Cp>Note: this plugin requires GlotPress 2.3 or above.\u003C\u002Fp>\n","A plugin for GlotPress that uses a customizable template for the download file name.",1869,"2023-12-03T02:48:00.000Z",[19,20],"http:\u002F\u002Fglot-o-matic.com\u002Fgp-download-name","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgp-download-name.0.6.zip",{"attackSurface":111,"codeSignals":126,"taintFlows":134,"riskAssessment":135,"analyzedAt":145},{"hooks":112,"ajaxHandlers":122,"restRoutes":123,"shortcodes":124,"cronEvents":125,"entryPointCount":13,"unprotectedCount":13},[113,118],{"type":114,"name":115,"callback":115,"priority":11,"file":116,"line":117},"action","gp_project_actions","gp-bulk-download-translations.php",27,{"type":114,"name":119,"callback":120,"file":116,"line":121},"gp_init","gp_bulk_download_translations_init",182,[],[],[],[],{"dangerousFunctions":127,"sqlUsage":128,"outputEscaping":130,"fileOperations":132,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":133},[],{"prepared":13,"raw":13,"locations":129},[],{"escaped":13,"rawEcho":13,"locations":131},[],8,[],[],{"summary":136,"deductions":137},"The 'gp-bulk-download-translations' plugin v1.2 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history.  The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the potential attack surface.  Furthermore, the code signals indicate good development practices, with no dangerous functions identified, all SQL queries using prepared statements, and all output properly escaped. The plugin also avoids external HTTP requests, which is a positive security measure.\n\nHowever, there are notable areas of concern. The complete lack of nonce checks and capability checks across all identified entry points is a significant weakness. While the attack surface is currently zero, any future addition of functionality without implementing these fundamental security mechanisms would create a direct vulnerability. The 8 file operations, while not inherently malicious, warrant attention as they represent potential avenues for exploitation if not handled with extreme care and proper sanitization, especially in the absence of explicit security checks.\n\nThe plugin's vulnerability history is remarkably clean, with no recorded CVEs. This suggests either a history of secure development or a lack of significant public scrutiny. Nevertheless, the absence of security mechanisms like nonces and capability checks in the current codebase represents a proactive security risk that should be addressed.",[138,140,142],{"reason":139,"points":11},"No nonce checks",{"reason":141,"points":11},"No capability checks",{"reason":143,"points":144},"File operations without apparent checks",5,"2026-03-16T23:48:59.374Z",{"wat":147,"direct":156},{"assetPaths":148,"generatorPatterns":151,"scriptPaths":152,"versionParams":153},[149,150],"\u002Fwp-content\u002Fplugins\u002Fgp-bulk-download-translations\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fgp-bulk-download-translations\u002Fjs\u002Fscripts.js",[],[150],[154,155],"gp-bulk-download-translations\u002Fcss\u002Fstyle.css?ver=","gp-bulk-download-translations\u002Fjs\u002Fscripts.js?ver=",{"cssClasses":157,"htmlComments":158,"htmlAttributes":159,"restEndpoints":160,"jsGlobals":161,"shortcodeOutput":162},[],[],[],[],[],[163],"Bulk Export Translations"]