[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXBDy8YPb9UiYVo9oBMRSunJL5FZ_O9REHD6rwMegqkg":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":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":136,"fingerprints":203},"upvotr","Upvotr","1.0","Liam Gladdy","https:\u002F\u002Fprofiles.wordpress.org\u002Flgladdy\u002F","\u003Cp>A WordPress plugin to allow simple upvoting of post objects by a user.\u003C\u002Fp>\n","A WordPress plugin to allow simple upvoting of post objects by a user.",10,1688,0,"2016-02-29T11:04:00.000Z","4.4.34","4.0","",[19,20,21,22],"downvote","likes","upvote","voting","https:\u002F\u002Fgladdy.uk\u002Fprojects\u002Fupvotr","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupvotr.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":25,"computed_at":35},"lgladdy",3,330,87,30,"2026-04-04T05:27:47.170Z",[37,56,80,101,120],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":17,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":53,"download_link":54,"security_score":46,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"upvote-downvote-vote-with-a-tweet","Upvote \u002F Downvote – Vote with a Tweet","1.4.1","Upvote Downvote","https:\u002F\u002Fprofiles.wordpress.org\u002Fupvote-downvote\u002F","\u003Cp>The \u003Cstrong>Upvote \u002F Downvote\u003C\u002Fstrong> plugin for WordPress enables shortcode, post and widget placement of topic banners. You can choose which topic(s) to display, the banner size and position, and display your topics current scores.\u003C\u002Fp>\n\u003Cp>No registration or login needed. Anyone can \u003Cstrong>Vote with a Tweet!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Earn money with our advert sharing using Google Adsense.\u003C\u002Fp>\n\u003Cp>Create your own topics on \u003Ca href=\"https:\u002F\u002Fupvoting.com\" title=\"Visit Upvoting.com\" rel=\"nofollow ugc\">Upvoting.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>For Developer Resources including sample banner sizes and a list of trending topics visit \u003Ca href=\"https:\u002F\u002Fupvoting.net\" title=\"Visit Upvoting.net\" rel=\"nofollow ugc\">Upvoting.net\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Just add our widget to your sidebar to get going!\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[udvote voteid=\"123\" format=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The shortcode will be replaced with the image of choice.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>The voteid is the number that appears on the voting page (look near the bottom) or in the authverify tweet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The format can be one of these values;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1 – Leaderboard, 728 x 90, text display of scores.\u003C\u002Fli>\n\u003Cli>2 – Leaderboard, 728 x 90, graphical display of scores.\u003C\u002Fli>\n\u003Cli>3 – Large Rectangle, 336 x 280, text display of scores.\u003C\u002Fli>\n\u003Cli>4 – Large Square, 250 x 250, text display of scores.\u003C\u002Fli>\n\u003Cli>5 – Vertical Rectangle, 240 x 400, text display of scores.\u003C\u002Fli>\n\u003Cli>6 – Wide Leaderboard, 1200 x 150, text display of scores.\u003C\u002Fli>\n\u003Cli>7 – Wide Leaderboard, 1200 x 150, graphical display of scores.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Simply copy and paste the tag into your post where you want the banner to appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widget\u003C\u002Fh4>\n\u003Cp>The widget is installed with the plugin and enables you to add a vote count banner anywhere you can add a widget on your theme. You can assign one or more vote IDs and the widget will display a randomly selected one each time.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Add the widget to your sidebar or other widget area.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add any number of vote IDs separated by commas. e.g. 302,323,380\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select the style of banner, square is usually best for the sidebar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hit “Save”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post\u002FPage Form\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>On every post page the Upvote \u002F Downvote form will appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Just type in the topic id and optionally change the format and position.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Save\u002FUpdate the post and the vote results will appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode generator\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>On every post page the Upvote \u002F Downvote form will appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Just type in the topic id and optionally change the format. Position is not used.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hit the “Generate Shortcode” button and the snippet will appear below the button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy and paste the shortcode into your post where you want the image to appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Remember to clear the “Topic ID” box if you don’t want the image appearing twice.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Global Settings\u003C\u002Fh4>\n\u003Cp>The main settings page allows you to set global parameters that will affect the display of all banners.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Include surrounding \u003Cdiv>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The banner is placed on the page using this generic html snippet:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cdiv>\u003Ca href>\u003Cimg \u002F>\u003C\u002Fa>\u003C\u002Fdiv>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Uncheck this box to omit the \u003Cdiv> element from the output, this can also be set on a per-banner basis\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image width type\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Percentage : The image width is set to “100%” to fill any container.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fixed width : The width of the image is set to the actual pixel width of the image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Div width type\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Select whether or not the div has no width attribute set (default) or has a “width:123px” style that matches the width of the contained image. Useful if you have inherited “floats”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cdiv> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the div. e.g. “padding-bottom:20px;”\u003Cbr \u002F>\nIf you exclude the div element then this will have no effect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cimg> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the image. e.g. “padding-bottom:20px;”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the link. e.g. “display:block;”\u003C\u002Fp>\n\u003Ch4>Widget Settings\u003C\u002Fh4>\n\u003Cp>These settings only affect the widget. You can override the global settings here if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Include surrounding \u003Cdiv>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Similar to the global parameter with the same name, you can override the global setting here.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cdiv> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the div. e.g. “padding-bottom:20px;”\u003Cbr \u002F>\nIf you exclude the div element then this will have no effect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cimg> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the image. e.g. “padding-bottom:20px;”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the link. e.g. “display:block;”\u003C\u002Fp>\n\u003Ch4>Advanced Options\u003C\u002Fh4>\n\u003Cp>These allow to adjust how specific sizes of banner are displayed. Each section reflects one of the available banner sizes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Include surrounding \u003Cdiv>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Similar to the global parameter with the same name, you can override the global setting here.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Alignment\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Applies the style “float:xyz;” to outermost element (either the div or the image). The available options are; none\u002Fleft\u002Fright\u002Finherit.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cdiv> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the div. e.g. “padding-bottom:20px;”\u003Cbr \u002F>\nIf you exclude the div element then this will have no effect.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cimg> custom style\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Anything you enter in this box will appear in the style tag of the image. e.g. “padding-bottom:20px;”\u003C\u002Fp>\n","Allows users to vote on a topic using Twitter. Display results in standard banner sizes on posts, pages or widget. Optional Adsense Revenue Share.",2511,100,2,"4.3.34","3.9",[19,21,51,52,22],"vote","votes","https:\u002F\u002Fupvoting.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fupvote-downvote-vote-with-a-tweet.zip","2026-03-15T10:48:56.248Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":76,"download_link":77,"security_score":78,"vuln_count":31,"unpatched_count":47,"last_vuln_date":79,"fetched_at":27},"wp-voting-contest","WP Voting Contest Lite","5.8","Matt","https:\u002F\u002Fprofiles.wordpress.org\u002Fmvincik\u002F","\u003Cp>Easy to use voting contest plugin for WordPress. Simply let users vote photos\u002Fimages in your Contests.\u003C\u002Fp>\n\u003Cp>Installing and activating this plugin will place a vote button and a vote count below each photo of all contestants images using the [showcontestants id=’category id’] shortcode.\u003C\u002Fp>\n\u003Cp>Note: Only logged in users can vote in Lite version!\u003C\u002Fp>\n\u003Ch4>PRO VERSION\u003C\u002Fh4>\n\u003Cp>The all-in-one \u003Ca href=\"https:\u002F\u002Fwpvotingcontest.com\u002Fdownloads\u002Fwordpress-voting-photo-contest-plugin\u002F\" rel=\"nofollow ugc\">WordPress Contest plugin\u003C\u002Fa>. Start an Audio Contest, Video Contest, Photo Contest, or Essay Contest using a single plugin.\u003C\u002Fp>\n\u003Ch4>Online Demo\u003C\u002Fh4>\n\u003Cp>You can try out the \u003Ca href=\"https:\u002F\u002Fdemo.wpvotingcontest.com\u002F\" rel=\"nofollow ugc\">Online demonstration\u003C\u002Fa> to see how the plugin works.\u003C\u002Fp>\n\u003Cp>To login, go to the \u003Ca href=\"https:\u002F\u002Fdemo.wpvotingcontest.com\u002Fwp-admin\u002Fadmin.php?page=contestants\" rel=\"nofollow ugc\">Demo dashboard\u003C\u002Fa> and login with \u003Cstrong>demo\u003C\u002Fstrong> \u002F \u003Cstrong>demo4\u003C\u002Fstrong>.\u003C\u002Fp>\n","Let users cast votes on your images\u002Fphotos.",500,31306,62,15,"2025-02-27T12:06:00.000Z","6.7.5","5.0","8.1",[73,74,20,75,22],"contest","gallery","photo","https:\u002F\u002Fwpvotingcontest.com\u002F?download=wordpress-voting-photo-contest-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-voting-contest.5.8.zip",47,"2025-08-21 00:00:00",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":17,"tags":95,"homepage":96,"download_link":97,"security_score":98,"vuln_count":99,"unpatched_count":13,"last_vuln_date":100,"fetched_at":27},"gallery-voting","Tribulant Gallery Voting","1.5","Tribulant Software","https:\u002F\u002Fprofiles.wordpress.org\u002Fcontrid\u002F","\u003Cp>Simply let users (whether logged in or guest users, your choice) vote\u002Flike photos\u002Fimages on your WordPress galleries. Users can also retract their votes, if the Unvoting feature is enabled by the admin.\u003C\u002Fp>\n\u003Cp>Installing and activating this plugin will place a vote\u002Flike link and a vote count below each photo of all WordPress image\u002Fphoto galleries using the \u003Ccode>[gallery]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Ch4>Online Demo\u003C\u002Fh4>\n\u003Cp>You can try out the \u003Ca href=\"https:\u002F\u002Ftribulant.net\u002Fgalleryvoting\u002F\" rel=\"nofollow ugc\">online demonstration\u003C\u002Fa> to see how the plugin works.\u003C\u002Fp>\n\u003Cp>To log in, go to the \u003Ca href=\"https:\u002F\u002Ftribulant.net\u002Fgalleryvoting\u002Fwp-admin\u002F\" rel=\"nofollow ugc\">demo dashboard\u003C\u002Fa> and log in with \u003Cstrong>demo\u003C\u002Fstrong> \u002F \u003Cstrong>demo\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Support & Help\u003C\u002Fh4>\n\u003Cp>For support, you can access our \u003Ca href=\"https:\u002F\u002Ftribulant.com\u002Fforums\u002Fcategories\u002Fgallery-voting-plugin\" rel=\"nofollow ugc\">support forums\u003C\u002Fa> to see if your issue was previously resolved there. Otherwise, you can contact us on our \u003Ca href=\"https:\u002F\u002Ftribulant.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">support website\u003C\u002Fa> or on the WordPress.org support forum.\u003C\u002Fp>\n\u003Cp>View the \u003Ca href=\"https:\u002F\u002Ftribulant.com\u002Fdocs\u002Fwordpress-gallery-voting-plugin\u002F9015\u002F\" rel=\"nofollow ugc\">online documentation\u003C\u002Fa> for installation and usage information.\u003C\u002Fp>\n","Let users cast votes\u002Flikes on your WordPress gallery images\u002Fphotos.",300,18457,84,12,"2025-05-01T15:32:00.000Z","6.8.5","3.8",[73,74,20,22],"https:\u002F\u002Ftribulant.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgallery-voting.1.5.zip",99,1,"2025-02-23 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":46,"downloaded":109,"rating":46,"num_ratings":31,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":17,"tags":113,"homepage":116,"download_link":117,"security_score":118,"vuln_count":99,"unpatched_count":99,"last_vuln_date":119,"fetched_at":27},"wp-likes","WP likes","3.1.1","aakash1911","https:\u002F\u002Fprofiles.wordpress.org\u002Faakash1911\u002F","\u003Cp>WP Likes lets visitors “like” your posts on the fly. No logging in!\u003Cbr \u002F>\nEasily customizable to be used in various other scenarios.\u003Cbr \u002F>\nShows top liked posts in sidebar widget or on a separate page.\u003C\u002Fp>\n","WP Likes lets your blog visitors 'like' your posts on the go.",39073,"2011-12-20T18:00:00.000Z","3.3.2","2.0",[114,115,20,22],"feedback","like","http:\u002F\u002Fblog.aakash.org\u002F2011\u002F12\u002Ffew-updates-wp-likes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-likes.zip",63,"2025-09-05 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":11,"downloaded":128,"rating":13,"num_ratings":13,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":17,"tags":132,"homepage":134,"download_link":135,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"wp-reddit","WP-reddit","0.2a","avinasharora","https:\u002F\u002Fprofiles.wordpress.org\u002Favinasharora\u002F","\u003Cp>Honestly, the short description is pretty much it. See it running on my website at \u003Ca href=\"http:\u002F\u002Favinasharora.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Favinasharora.com\u003C\u002Fa> if you want a “demo” of sorts. I’m very new at this wordpress development thing, but I’m doing my best!\u003C\u002Fp>\n","Adds a link to respond to the post's individual listing on reddit, or submit a new listing.",2433,"2012-09-05T20:25:00.000Z","3.4.2","2.0.2",[19,133,21],"reddit","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-reddit\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-reddit.0.2a.zip",{"attackSurface":137,"codeSignals":149,"taintFlows":161,"riskAssessment":189,"analyzedAt":202},{"hooks":138,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":148,"entryPointCount":13,"unprotectedCount":13},[139],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","parse_request","action_check","upvotr\\upvotr.class.php",8,[],[],[],[],{"dangerousFunctions":150,"sqlUsage":151,"outputEscaping":153,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":160},[],{"prepared":13,"raw":13,"locations":152},[],{"escaped":144,"rawEcho":47,"locations":154},[155,158],{"file":143,"line":156,"context":157},45,"raw output",{"file":143,"line":159,"context":157},57,[],[162,181],{"entryPoint":163,"graph":164,"unsanitizedCount":47,"severity":180},"action_check (upvotr\\upvotr.class.php:35)",{"nodes":165,"edges":177},[166,171],{"id":167,"type":168,"label":169,"file":143,"line":170},"n0","source","$_SERVER (x2)",41,{"id":172,"type":173,"label":174,"file":143,"line":175,"wp_function":176},"n1","sink","wp_redirect() [Open Redirect]",42,"wp_redirect",[178],{"from":167,"to":172,"sanitized":179},false,"medium",{"entryPoint":182,"graph":183,"unsanitizedCount":47,"severity":180},"\u003Cupvotr.class> (upvotr\\upvotr.class.php:0)",{"nodes":184,"edges":187},[185,186],{"id":167,"type":168,"label":169,"file":143,"line":170},{"id":172,"type":173,"label":174,"file":143,"line":175,"wp_function":176},[188],{"from":167,"to":172,"sanitized":179},{"summary":190,"deductions":191},"The \"upvotr\" v1.0 plugin exhibits a strong initial security posture based on the provided static analysis.  The absence of any identified attack surface entry points (AJAX, REST API, shortcodes, cron events) is a significant positive, as it severely limits potential avenues for exploitation.  Furthermore, the code demonstrates good practices by using prepared statements for all SQL queries and not performing file operations or external HTTP requests.  The taint analysis, while showing two flows with unsanitized paths, did not identify any critical or high severity issues, suggesting these paths might not lead to exploitable vulnerabilities or are contained within the plugin's logic without external interaction.\n\nHowever, there are notable areas of concern. The complete lack of nonce checks and capability checks across all entry points (even if none were found) is a significant weakness.  If any new entry points were inadvertently introduced or if certain internal functions are called directly without proper authorization, these would be prime targets for exploitation.  The 80% output escaping rate, while relatively good, still leaves 20% of outputs potentially unescaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is involved in those specific outputs.\n\nThe plugin's vulnerability history is completely clean, with no recorded CVEs. This is a positive indicator, but it's important to remember that a lack of past vulnerabilities does not guarantee future security, especially given the identified weaknesses in nonce and capability checks.  Overall, \"upvotr\" v1.0 has a strong foundation in terms of minimizing its attack surface and secure data handling for SQL, but the lack of robust authorization and validation mechanisms leaves it susceptible to potential vulnerabilities if new entry points arise or if the existing unsanitized taint flows are exploitable in a broader context.",[192,194,196,199],{"reason":193,"points":11},"No nonce checks implemented",{"reason":195,"points":11},"No capability checks implemented",{"reason":197,"points":198},"20% of outputs not properly escaped",4,{"reason":200,"points":201},"Taint flows with unsanitized paths (2)",5,"2026-03-17T00:31:55.889Z",{"wat":204,"direct":209},{"assetPaths":205,"generatorPatterns":206,"scriptPaths":207,"versionParams":208},[],[],[],[],{"cssClasses":210,"htmlComments":211,"htmlAttributes":212,"restEndpoints":213,"jsGlobals":214,"shortcodeOutput":215},[],[],[],[],[],[]]