[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzdXgBkZGtnHBYul0u8DWIsTF6STzsymoiB_0kIRTowc":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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":140,"fingerprints":168},"bracketcloud","BracketCloud","1.0.2","drupaljoe","https:\u002F\u002Fprofiles.wordpress.org\u002Fdrupaljoe\u002F","\u003Cp>BracketCloud is an online tournament management platform. This plugin replaces any [bracketcloud] shortcodes with the an embedded tournament from BracketCloud.\u003Cbr \u002F>\nThe shortcode syntax is [bracketcloud tid=123 width=600 height=500] where tid is the unique tournament ID found in the URL of your tournament page and the width\u002Fheight (optional) controls the iframe embed size.\u003C\u002Fp>\n\u003Cp>This plugin only lets you embed previously created tournaments. To create tournaments, visit http:\u002F\u002Fbracketcloud.com and make an account.\u003C\u002Fp>\n","Implements a shortcode for embedding BracketCloud tournaments in post content.",10,3134,0,"2014-12-31T12:07:00.000Z","4.1.42","2.5","",[19,4,20,21],"bracket","round-robin","tournament","http:\u002F\u002Fbracketcloud.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbracketcloud.1.0.2.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,84,"2026-04-04T16:18:00.134Z",[34,56,76,96,120],{"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":53,"download_link":54,"security_score":55,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"simple-tournament-brackets","Simple Tournament Brackets","1.3.1","SimpleTournamentBrackets","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimpletournamentbrackets\u002F","\u003Cp>\u003Cstrong>Transform your website into a tournament hub with professional-looking brackets that engage your audience.\u003C\u002Fstrong> Simple Tournament Brackets makes it effortless to create and manage single-elimination tournaments for any competition – from esports events to office fantasy leagues, sporting competitions to gaming tournaments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Flexible Tournament Sizes:\u003C\u002Fstrong> Support for 4-256 competitors with automatic bye management\u003Cbr \u002F>\n– \u003Cstrong>Professional Presentation:\u003C\u002Fstrong> Clean, responsive bracket displays that look great on any device\u003Cbr \u002F>\n– \u003Cstrong>Easy Management:\u003C\u002Fstrong> Intuitive admin interface for seeding competitors and advancing matches\u003Cbr \u002F>\n– \u003Cstrong>Customizable Design:\u003C\u002Fstrong> Match your site’s branding with customizable colors and styling\u003Cbr \u002F>\n– \u003Cstrong>Simple Integration:\u003C\u002Fstrong> Display brackets anywhere with easy shortcodes\u003Cbr \u002F>\n– \u003Cstrong>Real-time Updates:\u003C\u002Fstrong> Brackets update instantly as matches progress\u003C\u002Fp>\n\u003Cp>Perfect for sports leagues, gaming communities, corporate events, educational competitions, and any scenario where you need to showcase tournament progression in a professional, engaging format.\u003C\u002Fp>\n\u003Cp>You can display the brackets on any page using the \u003Ccode>[simple-tournament-brackets tournament_id=\"$id\"]\u003C\u002Fcode> shortcode where \u003Cstrong>$id\u003C\u002Fstrong> corresponds to the \u003Cem>post_id\u003C\u002Fem> of the created tournament. For example, if the post_id for a tournament you want to display is 2025, then you should use the shortcode \u003Ccode>[simple-tournament-brackets tournament_id=\"2025\"]\u003C\u002Fcode>. The shortcode to use is also displayed for each tournament on the WordPress backend \u003Cstrong>All Tournaments\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003Cp>You can display a list of tournament matches on any page using the \u003Ccode>[simple-tournament-brackets-match-list tournament_id=\"$id\"]\u003C\u002Fcode> shortcode where \u003Cstrong>$id\u003C\u002Fstrong> corresponds to the \u003Cem>post_id\u003C\u002Fem> of the created tournament. For example, if the post_id for the match list you want to display is 66, then you should use the shortcode \u003Ccode>[simple-tournament-brackets-match-list tournament_id=\"66\"]\u003C\u002Fcode>. The shortcode to use is also displayed for each tournament on the WordPress backend \u003Cstrong>All Tournaments\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003Cp>Need support or have a feature request? Please reach out to us here on the WordPress.org forums or visit our website at \u003Ca href=\"https:\u002F\u002Fwww.simpletournamentbrackets.com\" rel=\"nofollow ugc\">www.simpletournamentbrackets.com\u003C\u002Fa>.\u003C\u002Fp>\n","Display tournament brackets on any page using a shortcode. Supports manual seeding and any size tournaments up to 256 competitors.",300,6765,82,8,"2026-03-08T18:40:00.000Z","6.9.4","4.7","5.6.20",[19,51,52,21],"bracket-generator","esports","https:\u002F\u002Fwww.simpletournamentbrackets.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-tournament-brackets.1.3.1.zip",100,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":17,"short_description":62,"active_installs":55,"downloaded":63,"rating":64,"num_ratings":65,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":73,"download_link":74,"security_score":75,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"mstw-bracket-builder","MSTW Bracket Builder","1.4","Mark O'Donnell","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarkodonnell\u002F","Builds and manages tournament brackets. Displays tournament brackets (knockout rounds), and tables of games (fixtures).",9067,60,2,"2025-02-16T19:10:00.000Z","6.7.5","3.4.2","5.6",[19,71,72,21],"knockout-round","sports","https:\u002F\u002Fshoalsummitsolutions.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmstw-bracket-builder.1.4.zip",92,{"slug":77,"name":78,"version":79,"author":78,"author_profile":80,"description":81,"short_description":82,"active_installs":55,"downloaded":83,"rating":31,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":48,"requires_php":49,"tags":87,"homepage":91,"download_link":92,"security_score":93,"vuln_count":94,"unpatched_count":29,"last_vuln_date":95,"fetched_at":26},"tournamatch","Tournamatch","4.7.0","https:\u002F\u002Fprofiles.wordpress.org\u002Ftournamatch\u002F","\u003Cp>Use this plugin to create a gaming community with your own tournaments, ladders, competitor challenges, and more. Ladder standings (or “leaderboard”) track points, wins, losses, [optionally] draws, games played, win streak, and win percent. Tournament brackets support single elimination head-to-head competitions. Tournamatch also includes match challenges, player profiles, team profiles, ladder and tournament rule pages, match lists, and a player dashboard for managing everything.\u003C\u002Fp>\n\u003Cp>Using Tournamatch, you create ladder or tournament events and allow registered users to self-serve. Registered users can create their own teams, join other teams, accept or decline join requests, drop team members, and send email or user team invitations; users can send match challenges; users or admins report, confirm, or dispute match results; ladders and tournaments will update automatically when match results are confirmed.\u003C\u002Fp>\n\u003Cp>This plugin includes many pages and shortcodes with user-facing components. You should expect to restyle those using the WordPress Backend -> Appearance, Customize -> Additional CSS page.\u003C\u002Fp>\n\u003Cp>Need support or have a feature request? Please reach out to us here on the WordPress.org forums, on Twitter at \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FTournamatch\" rel=\"nofollow ugc\">@tournamatch\u003C\u002Fa>, on Facebook at \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Ftournamatch\" rel=\"nofollow ugc\">Tournamatch\u003C\u002Fa>, or visit our website at \u003Ca href=\"https:\u002F\u002Fwww.tournamatch.com\" rel=\"nofollow ugc\">www.tournamatch.com\u003C\u002Fa>.\u003C\u002Fp>\n","A ladder and tournament plugin for eSports, physical sports, board games, and other online gaming leagues.",9397,6,"2025-12-09T12:21:00.000Z","6.9.0",[19,88,89,90,21],"ladder","leaderboard","standings","https:\u002F\u002Fwww.tournamatch.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftournamatch.4.7.0.zip",74,4,"2025-05-22 00:00:00",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":30,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":17,"tags":110,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":13,"last_vuln_date":119,"fetched_at":26},"etsy-shop","Etsy Shop","3.1","fsheedy","https:\u002F\u002Fprofiles.wordpress.org\u002Ffsheedy\u002F","\u003Cp>Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\u002Fshortcode method. This enable Etsy users to share their products through their blog!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Ffsheedy.wordpress.com\u002Fetsy-shop-plugin\u002F\" title=\"Feature plan\" rel=\"nofollow ugc\">Feature plan\u003C\u002Fa>\u003C\u002Fp>\n","Plugin that allow you to insert Etsy Shop sections in pages or posts using the bracket\u002Fshortcode method.",4000,160028,80,"2026-01-06T00:24:00.000Z","6.8.5","5.0",[19,111,112,113,114],"etsy","etsy-listing","shopping","shortcode","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fetsy-shop\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fetsy-shop.3.1.zip",97,3,"2025-09-01 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":55,"num_ratings":94,"last_updated":130,"tested_up_to":47,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":138,"download_link":139,"security_score":55,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"cyberpress","CyberPress","2.5.7","nK","https:\u002F\u002Fprofiles.wordpress.org\u002Fnko\u002F","\u003Cp>Manage eSport teams, players, matches and tournaments. Included individual players and teams profiles. Pages with information about matches and tournaments.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Online Demo \u003Ca href=\"https:\u002F\u002Fgetcyberpress.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fgetcyberpress.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tournaments\u003C\u002Fli>\n\u003Cli>Matches\u003C\u002Fli>\n\u003Cli>Teams\u003C\u002Fli>\n\u003Cli>Players\u003C\u002Fli>\n\u003Cli>Games\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage eSport Tournaments, Matches, Teams and Players.",200,16892,"2026-01-11T12:26:00.000Z","6.3","7.2",[52,134,135,136,137],"games","matches","teams","tournaments","https:\u002F\u002Fgetcyberpress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyberpress.2.5.7.zip",{"attackSurface":141,"codeSignals":151,"taintFlows":158,"riskAssessment":159,"analyzedAt":167},{"hooks":142,"ajaxHandlers":143,"restRoutes":144,"shortcodes":145,"cronEvents":150,"entryPointCount":29,"unprotectedCount":13},[],[],[],[146],{"tag":4,"callback":147,"file":148,"line":149},"bracketcloud_embed","bracketcloud.php",22,[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":157},[],{"prepared":13,"raw":13,"locations":154},[],{"escaped":13,"rawEcho":13,"locations":156},[],[],[],{"summary":160,"deductions":161},"Based on the static analysis, \"bracketcloud\" v1.0.2 exhibits a strong security posture with no identified dangerous functions, SQL queries not using prepared statements, file operations, external HTTP requests, or unescaped output. The absence of critical or high-severity taint flows is also a positive indicator. The plugin's minimal attack surface, consisting of only one shortcode and no unauthenticated entry points, further contributes to its apparent security.\n\nHowever, the complete lack of nonce checks and capability checks is a significant concern. While the current analysis didn't reveal any direct vulnerabilities stemming from this, it represents a considerable security gap. Attackers could potentially exploit functionality within the shortcode if it were to become vulnerable in the future, as there are no built-in protections to verify user authorization. The vulnerability history being entirely clean is a positive sign, suggesting the developers have historically prioritized security, but this does not negate the risks present in the current code.\n\nIn conclusion, while the plugin demonstrates good practices in core areas like SQL and output sanitization, the absence of authentication and authorization checks on its entry point creates a potential risk. The plugin is well-maintained from a historical vulnerability perspective, but the current code has a notable weakness that should be addressed to ensure robust security.",[162,165],{"reason":163,"points":164},"Missing nonce checks on entry points",5,{"reason":166,"points":164},"Missing capability checks on entry points","2026-03-17T00:24:37.089Z",{"wat":169,"direct":174},{"assetPaths":170,"generatorPatterns":171,"scriptPaths":172,"versionParams":173},[],[],[],[],{"cssClasses":175,"htmlComments":176,"htmlAttributes":177,"restEndpoints":178,"jsGlobals":179,"shortcodeOutput":180},[],[],[],[],[],[181],"\u003Ciframe src=\"http:\u002F\u002Fbracketcloud.com\u002Fembed\u002F{tid}\" width=\"{width}\" height=\"{height}\" scrolling=\"no\" frameborder=\"0\" allowtransparency=\"true\" title=\"BracketCloud Tournament\" webkitAllowFullScreen mozallowfullscreen allowFullScreen>\u003C\u002Fiframe>\u003Cbr\u002F>\u003Csmall>\u003Cspan style=\"color:#a3a3a3\">Updates every minute - \u003C\u002Fspan>\u003Ca href=\"http:\u002F\u002Fbracketcloud.com\u002Ftournament\u002F{tid}\" style=\"color:#0088cc;text-align:left\">View full tournament\u003C\u002Fa>\u003C\u002Fsmall>"]