[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2BlN1dm_W_YeC1wJ2rAychaRX5O1sTEHA88IFVfEAmg":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":100,"fingerprints":195},"gamipress-points-csv-tool","GamiPress – Points CSV Tool","1.0.1","Ruben Garcia","https:\u002F\u002Fprofiles.wordpress.org\u002Frubengc\u002F","\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> This tool has been included as a built-in tool on GamiPress 1.6.4. There is no need to install it yet.\u003C\u002Fp>\n\u003Cp>GamiPress – Points CSV Tool let’s you import\u002Fexport points through CSV files!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Export user’s points balances of any desired type as a CSV file.\u003C\u002Fli>\n\u003Cli>Import different user’s points of different points types that will be awarded to the user (points will be added to their current balance).\u003C\u002Fli>\n\u003Cli>Ability to pass the user’s ID, username or email to identify the user that will be awarded.\u003C\u002Fli>\n\u003Cli>Included a CSV template as example of the different ways an user can be awarded.\u003C\u002Fli>\n\u003Cli>Support to set custom log entry per CSV row.\u003C\u002Fli>\n\u003C\u002Ful>\n","Tool to import\u002Fexport points through CSV files",10,3287,0,"2025-12-01T16:01:00.000Z","6.9.4","4.4","",[19,20,21,22,23],"achievement","gamification","gamify","gamipress","point","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress-points-csv-tool\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgamipress-points-csv-tool.1.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"rubengc",30,24720,99,139,78,"2026-04-05T14:59:09.452Z",[39,52,65,76,88],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":13,"last_updated":47,"tested_up_to":48,"requires_at_least":16,"requires_php":17,"tags":49,"homepage":50,"download_link":51,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gamipress-leaderboards-include-exclude-users","GamiPress – Leaderboards Include\u002FExclude Users","1.0.9","\u003Cp>GamiPress – Leaderboards Include\u002FExclude Users let’s you include and\u002For exclude users that will be ranked on a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">GamiPress\u003C\u002Fa> leaderboard!\u003C\u002Fp>\n\u003Cp>In addition, plugin includes settings to include and\u002For exclude users by role.\u003C\u002Fp>\n\u003Cp>Important: This plugin requires \u003Ca href=\"https:\u002F\u002Fgamipress.com\u002Fadd-ons\u002Fgamipress-leaderboards\u002F\" title=\"GamiPress - Leaderboards\" rel=\"nofollow ugc\">GamiPress – Leaderboards\u003C\u002Fa> add-on.\u003C\u002Fp>\n","Include or exclude specific users or roles on any leaderboard.",500,14838,"2025-12-01T15:59:00.000Z","6.1.10",[19,20,21,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress-leaderboards-include-exclude-users","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgamipress-leaderboards-include-exclude-users.1.0.9.zip",{"slug":53,"name":54,"version":55,"author":7,"author_profile":8,"description":56,"short_description":57,"active_installs":58,"downloaded":59,"rating":26,"num_ratings":60,"last_updated":61,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":62,"homepage":63,"download_link":64,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gamipress-block-users","GamiPress – Block Users","1.0.2","\u003Cp>GamiPress – Block Users let’s you block users and roles from getting awarded through the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">GamiPress\u003C\u002Fa> awards engine!\u003C\u002Fp>\n\u003Cp>In addition, blocked users activity won’t be registered on logs what makes it ideal for stop registering and awarding undesired user roles like site administrators.\u003C\u002Fp>\n","Block users and roles from getting awarded through the GamiPress awards engine",400,10544,2,"2025-12-01T15:58:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress-block-users\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgamipress-block-users.1.0.2.zip",{"slug":66,"name":67,"version":68,"author":7,"author_profile":8,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":13,"num_ratings":13,"last_updated":61,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":73,"homepage":74,"download_link":75,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gamipress-buddypress-group-leaderboard","GamiPress – BuddyPress Group Leaderboard","1.1.4","\u003Cp>GamiPress – BuddyPress Group Leaderboard let’s you add new tab on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuddypress\u002F\" title=\"BuddyPress\" rel=\"ugc\">BuddyPress\u003C\u002Fa> groups with a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">GamiPress\u003C\u002Fa> leaderboard of group members!\u003C\u002Fp>\n\u003Cp>Through the GamiPress settings you will be able to configure the metrics by which group members should be ranked and the columns to show.\u003C\u002Fp>\n\u003Cp>Important: This plugin requires \u003Ca href=\"https:\u002F\u002Fgamipress.com\u002Fadd-ons\u002Fgamipress-leaderboards\u002F\" title=\"GamiPress - Leaderboards\" rel=\"nofollow ugc\">GamiPress – Leaderboards\u003C\u002Fa> add-on.\u003C\u002Fp>\n","Add a completely configurable tab on BuddyPress groups with a GamiPress leaderboard of group members",300,16413,[19,20,21,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress-buddypress-group-leaderboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgamipress-buddypress-group-leaderboard.1.1.4.zip",{"slug":77,"name":78,"version":79,"author":7,"author_profile":8,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":26,"num_ratings":84,"last_updated":47,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":85,"homepage":86,"download_link":87,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gamipress-emails-by-type","GamiPress – Emails By Type","1.0.3","\u003Cp>GamiPress – Emails By Type let’s you set different emails settings by type for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">GamiPress\u003C\u002Fa>!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Ability to set achievement and step emails by achievement type.\u003C\u002Fli>\n\u003Cli>Ability to set achievement and step emails by single achievement.\u003C\u002Fli>\n\u003Cli>Ability to set points awards and deductions emails by points type.\u003C\u002Fli>\n\u003Cli>Ability to set rank and rank requirements emails by rank type.\u003C\u002Fli>\n\u003Cli>Ability to set rank and rank requirements emails by single rank.\u003C\u002Fli>\n\u003Cli>Ability to disable any email by achievement type, single achievement, by points type, by rank type or by single rank.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Settings hierarchy\u003C\u002Fh4>\n\u003Cp>On achievements and ranks, you have the ability to set custom settings by a single item or to the whole type, the settings will be applied in following order:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Single item (achievement or rank) settings -> Type settings (achievement or rank type) -> Emails settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you leave empty the emails settings of a single item then type settings will be applied.\u003Cbr \u002F>\nIf type settings are empty, then will be applied emails setting.\u003C\u002Fp>\n","Set different emails settings by type",200,8188,1,[19,20,21,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress-emails-by-type\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgamipress-emails-by-type.1.0.3.zip",{"slug":89,"name":90,"version":91,"author":7,"author_profile":8,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":13,"num_ratings":13,"last_updated":96,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":97,"homepage":98,"download_link":99,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gamipress-lifterlms-group-leaderboard","GamiPress – LifterLMS Group Leaderboard","1.0.8","\u003Cp>GamiPress – LifterLMS Group Leaderboard let’s you add new tab on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flifterlms\u002F\" title=\"LifterLMS\" rel=\"ugc\">LifterLMS\u003C\u002Fa> groups with a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress\u002F\" title=\"GamiPress\" rel=\"ugc\">GamiPress\u003C\u002Fa> leaderboard of group members!\u003C\u002Fp>\n\u003Cp>Through the GamiPress settings you will be able to configure the metrics by which group members should be ranked and the columns to show.\u003C\u002Fp>\n\u003Cp>Important: This plugin requires \u003Ca href=\"https:\u002F\u002Fgamipress.com\u002Fadd-ons\u002Fgamipress-leaderboards\u002F\" title=\"GamiPress - Leaderboards\" rel=\"nofollow ugc\">GamiPress – Leaderboards\u003C\u002Fa> add-on, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flifterlms\u002F\" title=\"LifterLMS\" rel=\"ugc\">LifterLMS\u003C\u002Fa> plugin and \u003Ca href=\"https:\u002F\u002Flifterlms.com\u002Fproduct\u002Fgroups\u002F\" rel=\"nofollow ugc\">LifterLMS – Groups\u003C\u002Fa> add-on.\u003C\u002Fp>\n","Add a completely configurable tab on LifterLMS groups with a GamiPress leaderboard of group members",20,2808,"2025-12-01T16:00:00.000Z",[19,20,21,22,23],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgamipress-lifterlms-group-leaderboard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgamipress-lifterlms-group-leaderboard.1.0.8.zip",{"attackSurface":101,"codeSignals":141,"taintFlows":158,"riskAssessment":184,"analyzedAt":194},{"hooks":102,"ajaxHandlers":127,"restRoutes":138,"shortcodes":139,"cronEvents":140,"entryPointCount":60,"unprotectedCount":13},[103,108,112,117,121],{"type":104,"name":105,"callback":105,"file":106,"line":107},"action","admin_notices","gamipress-points-csv-tool.php",94,{"type":104,"name":109,"callback":110,"file":106,"line":111},"plugins_loaded","GamiPress_Points_CSV_Tool",220,{"type":104,"name":113,"callback":114,"file":115,"line":116},"admin_init","gamipress_points_csv_tool_admin_register_scripts","includes\\scripts.php",26,{"type":104,"name":118,"callback":119,"priority":26,"file":115,"line":120},"admin_enqueue_scripts","gamipress_points_csv_tool_admin_enqueue_scripts",55,{"type":122,"name":123,"callback":124,"file":125,"line":126},"filter","gamipress_tools_import_export_meta_boxes","gamipress_points_csv_tool_meta_boxes","includes\\tool.php",103,[128,134],{"action":129,"nopriv":130,"callback":131,"hasNonce":130,"hasCapCheck":132,"file":125,"line":133},"gamipress_points_csv_tool_export",false,"gamipress_points_csv_tool_ajax_export",true,187,{"action":135,"nopriv":130,"callback":136,"hasNonce":130,"hasCapCheck":132,"file":125,"line":137},"gamipress_points_csv_tool_import","gamipress_points_csv_tool_ajax_import",308,[],[],[],{"dangerousFunctions":142,"sqlUsage":143,"outputEscaping":151,"fileOperations":84,"externalRequests":13,"nonceChecks":13,"capabilityChecks":60,"bundledLibraries":157},[],{"prepared":13,"raw":60,"locations":144},[145,148],{"file":125,"line":146,"context":147},148,"$wpdb->get_results() with variable interpolation",{"file":125,"line":149,"context":150},167,"$wpdb->get_var() with variable interpolation",{"escaped":152,"rawEcho":84,"locations":153},3,[154],{"file":106,"line":155,"context":156},131,"raw output",[],[159,176],{"entryPoint":160,"graph":161,"unsanitizedCount":13,"severity":175},"gamipress_points_csv_tool_ajax_import (includes\\tool.php:195)",{"nodes":162,"edges":173},[163,168],{"id":164,"type":165,"label":166,"file":125,"line":167},"n0","source","$_FILES",207,{"id":169,"type":170,"label":171,"file":125,"line":111,"wp_function":172},"n1","sink","file_get_contents() [SSRF\u002FLFI]","file_get_contents",[174],{"from":164,"to":169,"sanitized":132},"low",{"entryPoint":177,"graph":178,"unsanitizedCount":13,"severity":175},"\u003Ctool> (includes\\tool.php:0)",{"nodes":179,"edges":182},[180,181],{"id":164,"type":165,"label":166,"file":125,"line":167},{"id":169,"type":170,"label":171,"file":125,"line":111,"wp_function":172},[183],{"from":164,"to":169,"sanitized":132},{"summary":185,"deductions":186},"The gamipress-points-csv-tool v1.0.1 exhibits a generally good security posture, with a small attack surface consisting of two AJAX handlers, both of which appear to have capability checks.  The absence of any recorded vulnerabilities in its history is a significant positive indicator of its stability and developer attention to security.\n\nHowever, there are some areas for improvement. The static analysis reveals that 100% of the identified SQL queries are not using prepared statements, posing a risk of SQL injection if user-supplied data is directly incorporated into these queries without proper sanitization. Additionally, while most output is properly escaped, there is one instance of unescaped output, which could lead to cross-site scripting (XSS) vulnerabilities. The lack of nonce checks on the AJAX handlers is also a concern, as it means these actions could potentially be triggered by external sources without proper verification of the user's session.\n\nDespite these specific concerns, the plugin's clean vulnerability history and limited attack surface are strong points. The primary risks stem from the potential for SQL injection and XSS due to unescaped data and the lack of nonce protection on AJAX actions, rather than inherent design flaws or a history of security incidents. Addressing these identified areas would significantly enhance the plugin's security.",[187,189,192],{"reason":188,"points":11},"Raw SQL queries without prepared statements",{"reason":190,"points":191},"Unescaped output detected",5,{"reason":193,"points":191},"Missing nonce checks on AJAX handlers","2026-03-17T00:00:21.116Z",{"wat":196,"direct":205},{"assetPaths":197,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[198,199],"\u002Fwp-content\u002Fplugins\u002Fgamipress-points-csv-tool\u002Fassets\u002Fjs\u002Fgamipress-points-csv-tool-admin.js","\u002Fwp-content\u002Fplugins\u002Fgamipress-points-csv-tool\u002Fassets\u002Fjs\u002Fgamipress-points-csv-tool-admin.min.js",[],[198,199],[203,204],"gamipress-points-csv-tool\u002Fassets\u002Fjs\u002Fgamipress-points-csv-tool-admin.js?ver=","gamipress-points-csv-tool\u002Fassets\u002Fjs\u002Fgamipress-points-csv-tool-admin.min.js?ver=",{"cssClasses":206,"htmlComments":207,"htmlAttributes":212,"restEndpoints":213,"jsGlobals":214,"shortcodeOutput":215},[],[208,209,210,211],"\u003C!-- GamiPress - Points CSV Tool -->","\u003C!-- Scripts -->","\u003C!-- Register admin scripts -->","\u003C!-- Enqueue admin scripts -->",[],[],[],[]]