[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frg8AvZNSBDnUg5knpcHhDLyUAGtGD0Pc-qJdSsYP2cY":3,"$fWLFZYccF_PksIkv3mix-wpwR7qvr5JTMkNeP2CTLd1o":263,"$fqYxgZMr6G0LlNjFN04pSjIChTbsiwo08gS4GmxIg5Ew":268},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":160,"fingerprints":240},"findword-tsw","FindWord TSW","1.1.8","tradesouthwest","https:\u002F\u002Fprofiles.wordpress.org\u002Ftradesouthwestgmailcom\u002F","\u003Cp>Search tool helper to find text on page. Can be used a a sidebar widget to cover any volume of text either on the page or in the content of the article itself. This is set as a default to find text specifically that is in a single post article. You can expand this by changing the name of the CSS class that your searchable text is enclosed in.\u003C\u002Fp>\n\u003Cp>Let us say you are wanting to include the sidebars and the header and the footer of the page as part of your search. In this case, you would change the name of the Wrapper Class to the same name as your body class for example, in which the body tag element would get a new data type of “data-finder-content” once you save your Wrapper Class name to the plugin Options Settings page.\u003C\u002Fp>\n\u003Cp>Helps your readers find text on the page if articles are long. Can also be used as a writting developer tool to count keywords in an article.\u003C\u002Fp>\n\u003Cp>Upgrade link for this plugin: \u003Ca href=\"https:\u002F\u002Ftradesouthwest.com\u002Ffindword\u002F\" rel=\"nofollow ugc\">FindWordPlus\u003C\u002Fa>\u003Cbr \u002F>\nWhy upgrade:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed position of widget on page.\u003C\u002Fli>\n\u003Cli>Clipboard organizer to save keyword text to.\u003C\u002Fli>\n\u003Cli>Word counter for page text content.\u003C\u002Fli>\n\u003Cli>Clock for timing reads.\u003C\u002Fli>\n\u003Cli>Predefined text in Toolbox or add you own.\u003C\u002Fli>\n\u003Cli>Add promotion link or advert link to tool box.\u003C\u002Fli>\n\u003Cli>Change box-shadow and button colors as well as icons in buttons.\u003C\u002Fli>\n\u003Cli>Change pixel size inside findword content area.\u003C\u002Fli>\n\u003Cli>Select or remove modules you want readers to see.\u003C\u002Fli>\n\u003Cli>FREE UNTIL FURTHER NOTICE.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other\u003C\u002Fh3>\n\u003Cp>Highlight javascript for jQuery based on highlight v3 by Johann Burkard\u003Cbr \u002F>\nscrollTo javascript for jQuery based on Ariel Flesler version 2.1.3 https:\u002F\u002Fgithub.com\u002Fflesler\u002Fjquery.scrollTo\u003C\u002Fp>\n","Search helper for on-page, article word search.",10,3304,100,2,"2025-09-17T17:25:00.000Z","6.8.5","4.9","",[20,21,22,23,24],"find","keywords","search","text","words","https:\u002F\u002Fthemes.tradesouthwest.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.zip",0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"tradesouthwestgmailcom",19,2410,91,30,88,"2026-05-19T20:16:11.161Z",[41,81,98,120,143],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":18,"short_description":47,"active_installs":11,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":77,"download_link":78,"security_score":79,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":80},"accounting-records-copywriter","Accounting Records Copywriter","1.0.0","Smiling_Hemp","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmiling_hemp\u002F","Упрощение работы администратора с копиратером рерайтером на вашем блоге \u002F Admin’s work simplification with copywriter rewriter for your blog",1899,"2015-12-09T14:53:00.000Z","4.4.34","4.3",[53,54,55,56,57,58,59,60,61,62,63,21,64,65,66,67,68,69,70,23,71,72,73,74,75,76],"blogger","content","content-creation","content-optimization","copywriter","copywriting","freelance-writer","freelancer","google","hire-blogger","hire-writer","optimized-texts","rewriter","search-engine-optimization","seo","seo-content","seo-text","seotext","text-creation","text-optimization","unique-content","web-site-content","website-content","yandex","http:\u002F\u002Favkproject.ru\u002Fplugins\u002Faccounting-records-copywriter.html","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faccounting-records-copywriter.zip",85,"2026-04-16T10:56:18.058Z",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":27,"downloaded":89,"rating":27,"num_ratings":27,"last_updated":90,"tested_up_to":16,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":95,"download_link":96,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":97},"search-by-gogo-get","Search by GOGO GET","1.0.3","GOGO KC","https:\u002F\u002Fprofiles.wordpress.org\u002Fjbk9\u002F","\u003Cp>Website Search Made Simple. Setup is Easy Without Code. Search Analytics included with AI-powered features. Try us Free for a Week!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– No Credit Card Needed for Trial, Plans starting at just $7\u002Fmonth.\u003Cbr \u002F>\n– Customizable look and feel to match your site.\u003Cbr \u002F>\n– Live search analytics to continually improve your search.\u003Cbr \u002F>\n– AI-Generated Keyword Search Recommendations and Page Descriptions\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZh9A67wnCc8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Helpful Links:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgogoget.ai\" rel=\"nofollow ugc\">GOGO GET\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgogoget.ai\u002Fcompany-terms\" rel=\"nofollow ugc\">Terms & Policy\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgogoget.ai\u002Fsupport\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses secure APIs to GOGO GET services to enable website search and optimization. GOGO GET also integrates with WordPress sites using additional secure APIs.\u003Cbr \u002F>\nWordpress site and page information is gathered by GOGO GET once consent is permitted.\u003Cbr \u002F>\nThe user is provided an API Key for their search experience created in GOGO GET.\u003Cbr \u002F>\nThis API Key is sent to GOGO GET to implement their search experience they created in GOGO GET in WordPress.\u003Cbr \u002F>\nSearch metrics are gathered real time through the search plugin. NO USER information, or location is collected through the search plugin or API.\u003Cbr \u002F>\nSee the \u003Ca href=\"https:\u002F\u002Fgogoget.ai\u002Fcompany-terms\" rel=\"nofollow ugc\">GOGO GET Terms, Conditions and Privacy Policy\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See the \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License\u003C\u002Fa> for more details.\u003C\u002Fp>\n","GOGO GET analyzes your site with AI, then dynamically creates an integrated Search bar without coding. Dashboard views show live Search analytics etc.",927,"2025-07-15T19:13:00.000Z","5.0","7.2",[94,20,21,22,67],"analytics","https:\u002F\u002Fgogoget.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-by-gogo-get.1.0.4.zip","2026-03-15T15:16:48.613Z",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":17,"requires_php":18,"tags":112,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":27,"last_vuln_date":119,"fetched_at":80},"string-locator","String locator","2.6.7","InstaWP","https:\u002F\u002Fprofiles.wordpress.org\u002Finstawp\u002F","\u003Cp>When working on themes and plugins you often notice a piece of text that appears hardcoded into the files, you need to modify it, but you don’t know what theme or plugin it’s in, and certainly not which individual file to look in.\u003C\u002Fp>\n\u003Cp>Easily search through your themes, plugins or even WordPress core and be presented with a list of files, the matched text and what line of the file matched your search.\u003Cbr \u002F>\nYou can then quickly make edits directly in your browser by clicking the link from the search results.\u003C\u002Fp>\n\u003Cp>By default a consistency check is performed when making edits to files, this will look for inconsistencies with braces, brackets and parenthesis that are often accidentally left in.\u003Cbr \u002F>\nThis drastically reduces the risk of breaking your site when making edits, but is in no way an absolute guarantee.\u003C\u002Fp>\n\u003Cp>Create a replica of your live site a.k.a – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finstawp-connect\" rel=\"ugc\">WordPress Staging\u003C\u002Fa> site before testing substitutions.\u003C\u002Fp>\n","Find and edit code or texts in your themes and plugins",100000,1373280,92,125,"2025-01-15T13:59:00.000Z","6.7.5",[20,113,22,114,23],"highlight","syntax","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstring-locator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstring-locator.2.6.7.zip",87,4,"2025-01-20 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":130,"num_ratings":11,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":140,"vuln_count":141,"unpatched_count":27,"last_vuln_date":142,"fetched_at":80},"surferseo","Surfer – WordPress Plugin","1.6.8.626","Surfer","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurferseo\u002F","\u003Cp>Connect Surfer’s Content Editor to WordPress and make writing content, discovering keywords, and optimizing your work for SEO a breeze.\u003C\u002Fp>\n\u003Ch3>SURFER’S OFFICIAL WORDPRESS PLUGIN\u003C\u002Fh3>\n\u003Cp>Surfer’s free WordPress plugin that connects your WordPress page to Surfer’s Content Editor. Surfer’s WP plugin just saved you a step (or 2!). Write, publish and start ranking.\u003C\u002Fp>\n\u003Ch3>EASY SETUP AND FAST INTEGRATION\u003C\u002Fh3>\n\u003Cp>It takes just a few minutes to download and install the plugin, and even less to publish your content!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install the free WordPress plugin\u003C\u002Fli>\n\u003Cli>Write highly rankable content using Surfer’s trusted guidelines\u003C\u002Fli>\n\u003Cli>Research and find new keyword ideas\u003C\u002Fli>\n\u003Cli>Work in WordPress using Surfer’s Content Editor without any hassle\u003C\u002Fli>\n\u003Cli>Create a Content Editor directly in WordPress, or export it to Surfer\u003C\u002Fli>\n\u003Cli>Track how many clicks and impressions your posts generated directly in WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>AVOID FORMATTING ISSUES AND INCONSISTENCIES\u003C\u002Fh3>\n\u003Cp>CTRL + A, CTRL + C, CTRL + V, in two clicks! What you write in Surfer’s Content Editor is what you’ll get (and see) when you publish on WordPress.\u003C\u002Fp>\n\u003Cp>Headings, images and text are converted block by block and transferred seamlessly from Surfer’s interface to your WordPress site.\u003C\u002Fp>\n\u003Cp>Images are downloaded and stored on WordPress and are accessible in your media library versus an external link which improves performance and SEO!\u003C\u002Fp>\n\u003Cp>Surfer’s Plugin currently supports the two most widely used WordPress text editors: Gutenberg and Classic Editor (and can distinguish between the two!).\u003C\u002Fp>\n\u003Cp>V.1, V.2 V.3? \u003Cstrong>With Surfer plugin you always publish the current and correct version of your article without the copy-paste confusion.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>OPTIMIZE AND IMPROVE EXISTING ARTICLES\u003C\u002Fh3>\n\u003Cp>Keep your content relevant and competitive with periodic updates to keep climbing the SERPs!\u003C\u002Fp>\n\u003Cp>Use Surfer’s Content Editor to refresh your article and optimize its keywords for an even better performance.\u003C\u002Fp>\n\u003Cp>Finally, once you’re satisfied with the improvements, publish the updated piece on WP. You can also easily access all your WordPress articles in the Content Editor!\u003C\u002Fp>\n\u003Ch3>SURFER RESOURCES AND SUPPORT\u003C\u002Fh3>\n\u003Cp>Get your questions answered whenever you need help. Simply go to our \u003Ca href=\"https:\u002F\u002Fsurferseo.com\u002F\" rel=\"nofollow ugc\">website\u003C\u002Fa> and reach out to us via chat, or drop us an email at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurferseo\u002Fsupport@surferseo.com\" rel=\"ugc\">support@surferseo.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also sign up for \u003Ca href=\"https:\u002F\u002Fsurferseo.com\u002Facademy\u002F\" rel=\"nofollow ugc\">Surfer Academy\u003C\u002Fa> and learn how to take advantage of Surfer with unlimited tips and tricks packaged into training videos and live sessions. For free!\u003C\u002Fp>\n\u003Ch3>READ MORE\u003C\u002Fh3>\n\u003Cp>Want more information about Search Engine Optimization and Surfer?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fseosurfers\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find us on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fsurfer\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fc\u002FSurferSEO\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Check our \u003Ca href=\"https:\u002F\u002Fdocs.surferseo.com\u002Fen\u002F\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Connect Surfer's Content Editor to WordPress. Write and optimize your articles for SEO, find new keyword ideas and publish straight to WordPress.",6000,142039,94,"2026-03-09T09:10:00.000Z","6.9.4","6.0","7.4",[54,136,137,21,67],"content-writing","keyword-research","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsurferseo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurferseo.1.6.8.626.zip",97,3,"2025-09-03 00:00:00",{"slug":144,"name":145,"version":146,"author":147,"author_profile":148,"description":149,"short_description":150,"active_installs":151,"downloaded":152,"rating":153,"num_ratings":154,"last_updated":155,"tested_up_to":16,"requires_at_least":156,"requires_php":18,"tags":157,"homepage":18,"download_link":159,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":80},"keyword-research-tool","Keyword Research Tool","1.8.4","SEOreviewtools","https:\u002F\u002Fprofiles.wordpress.org\u002Fseoreviewtools\u002F","\u003Cp>Discover long-tail keyword suggestions related to your topic to improve the visibility of your content in search. Just enter your focus keyword and quickly discover related keyword opportunities.\u003Cbr \u002F>\nAfter generating the keyword list, you can select the keywords that are most interesting and group them into keyword groups.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FX_bbQFxqOEY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>How to do keyword research with this WordPress plugin?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enter your focus keyword.\u003C\u002Fli>\n\u003Cli>Automatically generate a list of suggested keywords.\u003C\u002Fli>\n\u003Cli>Select relevant the most keywords. \u003C\u002Fli>\n\u003Cli>Copy the list of keywords you’ve selected in the previous step.\u003C\u002Fli>\n\u003Cli>And finally, write a great blog post, targeting multiple relevant keywords. \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>About the Keyword Research Tool for WordPress\u003C\u002Fh4>\n\u003Cp>This plugin is developed by: \u003Ca href=\"https:\u002F\u002Fwww.seoreviewtools.com\u002F\" rel=\"nofollow ugc\">SEO Review Tools\u003C\u002Fa>.\u003Cbr \u002F>\nAfter activation, the plugin will add an extra menu item “KW Research Tool”, on this page you can perform your keyword research without having to leave your WordPress interface.\u003C\u002Fp>\n\u003Ch4>Supported countries\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>United States\u003C\u002Fli>\n\u003Cli>Canada\u003C\u002Fli>\n\u003Cli>United Kingdom\u003C\u002Fli>\n\u003Cli>Netherlands\u003C\u002Fli>\n\u003Cli>Belgium (FR)\u003C\u002Fli>\n\u003Cli>Belgium (NL)\u003C\u002Fli>\n\u003Cli>Germany\u003C\u002Fli>\n\u003Cli>France\u003C\u002Fli>\n\u003Cli>Denmark\u003C\u002Fli>\n\u003Cli>Ireland\u003C\u002Fli>\n\u003Cli>Italy\u003C\u002Fli>\n\u003Cli>Spain\u003C\u002Fli>\n\u003Cli>Portugal\u003C\u002Fli>\n\u003Cli>Australia\u003C\u002Fli>\n\u003Cli>New Zealand (EN)\u003C\u002Fli>\n\u003C\u002Ful>\n","Keyword Research made simple for Wordpress. Enter your keyword and quickly discover keyword opportunities related to your topic.",800,33142,98,7,"2025-11-20T11:51:00.000Z","3.0.1",[54,137,158,21,67],"keyword-tool","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeyword-research-tool.1.8.4.zip",{"attackSurface":161,"codeSignals":205,"taintFlows":228,"riskAssessment":229,"analyzedAt":239},{"hooks":162,"ajaxHandlers":195,"restRoutes":196,"shortcodes":197,"cronEvents":203,"entryPointCount":204,"unprotectedCount":27},[163,168,173,176,178,181,184,187,189,192],{"type":164,"name":165,"callback":166,"file":167,"line":79},"action","shutdown","closure","findword-tsw.php",{"type":164,"name":169,"callback":170,"file":171,"line":172},"plugins_loaded","anonymous","includes\u002Fclass-findword-tsw.php",149,{"type":164,"name":174,"callback":170,"file":171,"line":175},"admin_enqueue_scripts",166,{"type":164,"name":174,"callback":170,"file":171,"line":177},168,{"type":164,"name":179,"callback":170,"file":171,"line":180},"admin_menu",170,{"type":164,"name":182,"callback":170,"file":171,"line":183},"admin_init",172,{"type":164,"name":185,"callback":170,"file":171,"line":186},"wp_enqueue_scripts",188,{"type":164,"name":185,"callback":170,"file":171,"line":188},190,{"type":164,"name":190,"callback":170,"file":171,"line":191},"init",192,{"type":164,"name":193,"callback":170,"file":171,"line":194},"widgets_init",194,[],[],[198],{"tag":199,"callback":200,"file":201,"line":202},"findword","findword_render_public_shortcode","public\u002Fclass-findword-tsw-public.php",129,[],1,{"dangerousFunctions":206,"sqlUsage":207,"outputEscaping":209,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":227},[],{"prepared":27,"raw":27,"locations":208},[],{"escaped":210,"rawEcho":154,"locations":211},42,[212,216,219,220,222,224,226],{"file":213,"line":214,"context":215},"admin\u002Fpartials\u002Ffindword-tsw-admin-display.php",111,"raw output",{"file":217,"line":218,"context":215},"public\u002Ffindword-tsw-widget.php",37,{"file":217,"line":210,"context":215},{"file":217,"line":221,"context":215},64,{"file":217,"line":223,"context":215},79,{"file":217,"line":225,"context":215},80,{"file":217,"line":225,"context":215},[],[],{"summary":230,"deductions":231},"The \"findword-tsw\" v1.1.8 plugin exhibits a generally strong security posture based on the provided static analysis.  There are no identified dangerous functions, SQL queries are exclusively executed using prepared statements, and a high percentage of output is properly escaped, indicating good practices in preventing common web vulnerabilities like XSS. The lack of file operations and external HTTP requests further limits potential attack vectors.  The absence of any known CVEs, both historically and currently, is a positive indicator. \n\nHowever, there are notable areas of concern that prevent an entirely clean bill of health. The plugin has one entry point via a shortcode, and while the static analysis reports zero unprotected entry points and zero capability checks, this combination raises a flag. Shortcodes can be an attack vector, and the absence of explicit capability checks or nonce verification for this entry point suggests a potential for privilege escalation or unauthorized execution if the shortcode's functionality is not inherently secured or if there are undiscovered vulnerabilities within its implementation. The zero taint analysis flows, while seemingly good, might also indicate that the static analysis tooling was unable to effectively analyze the plugin's execution paths or that the plugin's functionality is too limited to generate exploitable taint flows.",[232,235,237],{"reason":233,"points":234},"Shortcode without clear auth\u002Fcapability checks",5,{"reason":236,"points":234},"No nonce checks on entry points",{"reason":238,"points":141},"Zero taint flows analyzed may hide risks","2026-04-16T11:39:53.525Z",{"wat":241,"direct":251},{"assetPaths":242,"generatorPatterns":245,"scriptPaths":247,"versionParams":248},[243,244],"\u002Fwp-content\u002Fplugins\u002Ffindword-tsw\u002Fpublic\u002Fcss\u002Ffindword-tsw-public.css","\u002Fwp-content\u002Fplugins\u002Ffindword-tsw\u002Fpublic\u002Fjs\u002Ffindword-tsw-public.js",[246],"Findword TSW v1.1.8",[244],[249,250],"findword-tsw\u002Fpublic\u002Fcss\u002Ffindword-tsw-public.css?ver=","findword-tsw\u002Fpublic\u002Fjs\u002Ffindword-tsw-public.js?ver=",{"cssClasses":252,"htmlComments":254,"htmlAttributes":256,"restEndpoints":258,"jsGlobals":259,"shortcodeOutput":261},[253],"findword-tsw-main-wrap",[255],"\u003C!-- ADD YOUR HTML HERE -->",[257],"data-plugin='findword-tsw'",[],[260],"window.findword_tsw_data",[262],"[findword-tsw]",{"error":264,"url":265,"statusCode":266,"statusMessage":267,"message":267},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ffindword-tsw\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":269,"versions":270},14,[271,278,285,292,299,306,313,320,327,334,341,348,355,362],{"version":6,"download_url":272,"svn_tag_url":273,"released_at":28,"has_diff":274,"diff_files_changed":275,"diff_lines":28,"trac_diff_url":276,"vulnerabilities":277,"is_current":264},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.8\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.7&new_path=%2Ffindword-tsw%2Ftags%2F1.1.8",[],{"version":279,"download_url":280,"svn_tag_url":281,"released_at":28,"has_diff":274,"diff_files_changed":282,"diff_lines":28,"trac_diff_url":283,"vulnerabilities":284,"is_current":274},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.6&new_path=%2Ffindword-tsw%2Ftags%2F1.1.7",[],{"version":286,"download_url":287,"svn_tag_url":288,"released_at":28,"has_diff":274,"diff_files_changed":289,"diff_lines":28,"trac_diff_url":290,"vulnerabilities":291,"is_current":274},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.5&new_path=%2Ffindword-tsw%2Ftags%2F1.1.6",[],{"version":293,"download_url":294,"svn_tag_url":295,"released_at":28,"has_diff":274,"diff_files_changed":296,"diff_lines":28,"trac_diff_url":297,"vulnerabilities":298,"is_current":274},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.4&new_path=%2Ffindword-tsw%2Ftags%2F1.1.5",[],{"version":300,"download_url":301,"svn_tag_url":302,"released_at":28,"has_diff":274,"diff_files_changed":303,"diff_lines":28,"trac_diff_url":304,"vulnerabilities":305,"is_current":274},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.3&new_path=%2Ffindword-tsw%2Ftags%2F1.1.4",[],{"version":307,"download_url":308,"svn_tag_url":309,"released_at":28,"has_diff":274,"diff_files_changed":310,"diff_lines":28,"trac_diff_url":311,"vulnerabilities":312,"is_current":274},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.2&new_path=%2Ffindword-tsw%2Ftags%2F1.1.3",[],{"version":314,"download_url":315,"svn_tag_url":316,"released_at":28,"has_diff":274,"diff_files_changed":317,"diff_lines":28,"trac_diff_url":318,"vulnerabilities":319,"is_current":274},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.1&new_path=%2Ffindword-tsw%2Ftags%2F1.1.2",[],{"version":321,"download_url":322,"svn_tag_url":323,"released_at":28,"has_diff":274,"diff_files_changed":324,"diff_lines":28,"trac_diff_url":325,"vulnerabilities":326,"is_current":274},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.1.0&new_path=%2Ffindword-tsw%2Ftags%2F1.1.1",[],{"version":328,"download_url":329,"svn_tag_url":330,"released_at":28,"has_diff":274,"diff_files_changed":331,"diff_lines":28,"trac_diff_url":332,"vulnerabilities":333,"is_current":274},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.0.9&new_path=%2Ffindword-tsw%2Ftags%2F1.1.0",[],{"version":335,"download_url":336,"svn_tag_url":337,"released_at":28,"has_diff":274,"diff_files_changed":338,"diff_lines":28,"trac_diff_url":339,"vulnerabilities":340,"is_current":274},"1.0.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.0.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.0.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.0.8&new_path=%2Ffindword-tsw%2Ftags%2F1.0.9",[],{"version":342,"download_url":343,"svn_tag_url":344,"released_at":28,"has_diff":274,"diff_files_changed":345,"diff_lines":28,"trac_diff_url":346,"vulnerabilities":347,"is_current":274},"1.0.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.0.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.0.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.0.7&new_path=%2Ffindword-tsw%2Ftags%2F1.0.8",[],{"version":349,"download_url":350,"svn_tag_url":351,"released_at":28,"has_diff":274,"diff_files_changed":352,"diff_lines":28,"trac_diff_url":353,"vulnerabilities":354,"is_current":274},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.0.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.0.6&new_path=%2Ffindword-tsw%2Ftags%2F1.0.7",[],{"version":356,"download_url":357,"svn_tag_url":358,"released_at":28,"has_diff":274,"diff_files_changed":359,"diff_lines":28,"trac_diff_url":360,"vulnerabilities":361,"is_current":274},"1.0.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.0.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.0.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffindword-tsw%2Ftags%2F1.0.5&new_path=%2Ffindword-tsw%2Ftags%2F1.0.6",[],{"version":363,"download_url":364,"svn_tag_url":365,"released_at":28,"has_diff":274,"diff_files_changed":366,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":367,"is_current":274},"1.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffindword-tsw.1.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffindword-tsw\u002Ftags\u002F1.0.5\u002F",[],[]]