[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fFE9m-eoZIzJDm7WcmnmiQOKnP1OcJgS7l7RA2eIDycs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":145,"fingerprints":269},"rocket-keyword-organizer","Rocket Keyword Organizer","1.0.0","DrKnown","https:\u002F\u002Fprofiles.wordpress.org\u002Fdrknown\u002F","\u003Cul>\n\u003Cli>Save and tag keywords\u003C\u002Fli>\n\u003Cli>Create keyword lists (e.g., per post, product, or campaign)\u003C\u002Fli>\n\u003Cli>Generate long-tail ideas from built-in or custom modifier banks\u003C\u002Fli>\n\u003Cli>Add batches of keywords to a list with one click\u003C\u002Fli>\n\u003C\u002Ful>\n","Organize saved keywords into lists, tag them, and generate long-tail variants from modifier banks—right inside WP admin.",0,169,"2025-10-07T17:37:00.000Z","6.8.5","5.8","7.4",[18,19,20,21,22],"content","keywords","long-tail","organizer","seo","https:\u002F\u002Frocketpadlabs.com\u002Fproducts\u002Frocket-keyword-organizer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frocket-keyword-organizer.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"drknown",1,30,94,"2026-04-04T00:42:08.563Z",[36,58,76,91,108],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":33,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":53,"download_link":54,"security_score":55,"vuln_count":56,"unpatched_count":11,"last_vuln_date":57,"fetched_at":27},"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,139802,10,"2026-03-09T09:10:00.000Z","6.9.4","6.0",[18,51,52,19,22],"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":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":14,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":72,"download_link":75,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,32984,98,7,"2025-11-20T11:51:00.000Z","3.0.1","",[18,52,74,19,22],"keyword-tool","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeyword-research-tool.1.8.4.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":25,"num_ratings":31,"last_updated":86,"tested_up_to":14,"requires_at_least":49,"requires_php":16,"tags":87,"homepage":88,"download_link":89,"security_score":55,"vuln_count":31,"unpatched_count":11,"last_vuln_date":90,"fetched_at":27},"quickcreator","Quickcreator – AI Blog Writer","0.2.2","Quickcreator","https:\u002F\u002Fprofiles.wordpress.org\u002Fquickcreator\u002F","\u003Cp>Integrate QuickCreator’s Content Editor with WordPress, leveraging AI-driven content creation for SEO, and seamlessly publish your articles directly to WordPress.\u003C\u002Fp>\n\u003Ch3>QUICKCREATOR’S OFFICIAL WORDPRESS PLUGIN\u003C\u002Fh3>\n\u003Cp>A free WordPress plugin that will connect your WordPress page to QuickCreator’s Content Editor. QuickCreator’s WP plugin just saved you a step (or 2!). Write, publish and start ranking.\u003C\u002Fp>\n\u003Ch3>DEPENDENCIES ON THIRD-PARTY SERVICES\u003C\u002Fh3>\n\u003Cp>My Plugin relies on the following third-party service(s):\u003C\u002Fp>\n\u003Ch4>Quickcreator\u003C\u002Fh4>\n\u003Cp>The Quickcreator provide the following services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Account binding and unbinding\u003C\u002Fli>\n\u003Cli>Blog content generation\u003C\u002Fli>\n\u003Cli>Export of blog content to WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>\u003Cem>Services\u003C\u002Fem>:\n\u003Cul>\n\u003Cli>\u003Cem>front-end app\u003C\u002Fem>: https:\u002F\u002Fapp.quickcreator.io\u002Fquick-blog\u003C\u002Fli>\n\u003Cli>\u003Cem>quickcreator’s api\u003C\u002Fem>: https:\u002F\u002Fapi.quickcreator.io\u002Flanding-page-service\u003C\u002Fli>\n\u003Cli>\u003Cem>quickcreator’s docs\u003C\u002Fem>: https:\u002F\u002Fdocs.quickcreator.io\u002Fdocs\u002FIntegrations\u002Fwordpress-plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cem>Terms of Use\u003C\u002Fem>: \u003Ca href=\"https:\u002F\u002Fquickcreator.io\u002Fterms-of-service\" rel=\"nofollow ugc\">Quickcreator Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cem>Privacy Policy\u003C\u002Fem>: \u003Ca href=\"https:\u002F\u002Fquickcreator.io\u002Fprivacy\" rel=\"nofollow ugc\">Quickcreator Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Legal Disclaimer\u003C\u002Fh4>\n\u003Cp>By using My Plugin, you agree to the terms and policies of the third-party service(s) listed above. It is your responsibility to ensure that your use of these services complies with all applicable laws and regulations.\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 QuickCreator’s trusted guidelines\u003C\u002Fli>\n\u003Cli>Publish directly to WordPress from QuickCreator’s Content Editor without any hassle\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>QUICKCREATOR RESOURCES AND SUPPORT\u003C\u002Fh3>\n\u003Cp>Get your questions answered whenever you need help. Simply go to our \u003Ca href=\"https:\u002F\u002Fquickcreator.io\u002F\" rel=\"nofollow ugc\">website\u003C\u002Fa> and reach out to us via chat, or drop us an email at \u003Ca href=\"support@quickcreator.io\" rel=\"nofollow ugc\">support@quickcreator.io\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>READ MORE\u003C\u002Fh3>\n\u003Cp>Want more information about Search Engine Optimization and QuickCreator?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Join our \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fquickcreatorofficial\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find us on \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fquick-creator\u002F\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@QuickCreator10\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Integrate QuickCreator's Content Editor with WordPress for AI-driven SEO content creation and seamless publishing.",600,7358,"2026-01-14T05:46:00.000Z",[18,51,19,77,22],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquickcreator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquickcreator.0.2.2.zip","2025-10-23 19:38:35",{"slug":92,"name":93,"version":6,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":48,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":106,"download_link":107,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"rankyak","RankYak – AI SEO Agent for Autoblogging","RankYak","https:\u002F\u002Fprofiles.wordpress.org\u002Frankyak\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Frankyak.com\" rel=\"nofollow ugc\">RankYak\u003C\u002Fa>‘s AI agents automate your SEO growth: they find low-competition keywords, create a monthly content plan, and automatically write and publish SEO-optimized articles that drive traffic and boost your ranking.\u003C\u002Fp>\n\u003Ch4>✨ RankYak Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic keyword research:\u003C\u002Fstrong> Once you connect your website, RankYak will start researching keywords based on your website, target audience, and industry.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Monthly content plan:\u003C\u002Fstrong> A monthly content plan for related keywords is automatically generated, view the keywords and adjust if needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-quality article every day:\u003C\u002Fstrong> Every day, an SEO-optimized article is generated for the planned keyword.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Internal and external linking:\u003C\u002Fstrong> Relevant internal and external links are automatically added to the articles, improving your website’s authority and relevance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured images:\u003C\u002Fstrong> A featured image is automatically generated for each article, enhancing its visual appeal.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically published:\u003C\u002Fstrong> Your articles are automatically published to your website every day so you can just sit back and watch your traffic increase.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Review our \u003Ca href=\"https:\u002F\u002Frankyak.com\u002Flegal\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Frankyak.com\u002Flegal\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> for more details.\u003C\u002Fp>\n","RankYak's AI Agents automate SEO — finding keywords, planning content, and publishing optimized articles to boost traffic and rankings effortlessly.",80,513,"2026-01-30T08:33:00.000Z","5.6","7.0",[104,105,18,19,22],"ai","autoblog","https:\u002F\u002Frankyak.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frankyak.1.0.0.zip",{"slug":109,"name":110,"version":6,"author":111,"author_profile":112,"description":72,"short_description":113,"active_installs":46,"downloaded":114,"rating":11,"num_ratings":11,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":72,"tags":118,"homepage":142,"download_link":143,"security_score":144,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"accounting-records-copywriter","Accounting Records Copywriter","Smiling_Hemp","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmiling_hemp\u002F","Упрощение работы администратора с копиратером рерайтером на вашем блоге \u002F Admin’s work simplification with copywriter rewriter for your blog",1844,"2015-12-09T14:53:00.000Z","4.4.34","4.3",[119,18,120,121,122,123,124,125,126,127,128,19,129,130,131,22,132,133,134,135,136,137,138,139,140,141],"blogger","content-creation","content-optimization","copywriter","copywriting","freelance-writer","freelancer","google","hire-blogger","hire-writer","optimized-texts","rewriter","search-engine-optimization","seo-content","seo-text","seotext","text","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,{"attackSurface":146,"codeSignals":240,"taintFlows":262,"riskAssessment":263,"analyzedAt":268},{"hooks":147,"ajaxHandlers":194,"restRoutes":223,"shortcodes":234,"cronEvents":239,"entryPointCount":46,"unprotectedCount":31},[148,154,157,160,164,166,170,174,178,184,187,191],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","rest_api_init","closure","helpers.php",4,{"type":149,"name":155,"callback":151,"file":152,"line":156},"admin_footer",57,{"type":149,"name":158,"callback":151,"file":152,"line":159},"admin_enqueue_scripts",66,{"type":149,"name":161,"callback":162,"file":152,"line":163},"add_meta_boxes","rbseo_add_tracked_keywords_metabox",245,{"type":149,"name":158,"callback":151,"file":152,"line":165},269,{"type":149,"name":167,"callback":168,"file":152,"line":169},"save_post","rbseo_save_tracked_keywords",328,{"type":149,"name":171,"callback":172,"file":152,"line":173},"init","rbseo_register_internal_link_shortcode",336,{"type":149,"name":175,"callback":151,"priority":176,"file":152,"line":177},"wp_enqueue_scripts",20,339,{"type":179,"name":180,"callback":181,"priority":182,"file":152,"line":183},"filter","the_content","rbseo_auto_append_internal_link_suggestions",99,451,{"type":149,"name":185,"callback":151,"file":152,"line":186},"admin_init",457,{"type":149,"name":188,"callback":188,"file":189,"line":190},"admin_menu","rocket-keyword-organizer.php",75,{"type":149,"name":158,"callback":192,"file":189,"line":193},"enqueue_scripts",76,[195,199,204,208,211,215,219],{"action":196,"nopriv":197,"callback":151,"hasNonce":197,"hasCapCheck":197,"file":152,"line":198},"rbko_manage_keyword_list",false,121,{"action":200,"nopriv":197,"callback":201,"hasNonce":202,"hasCapCheck":197,"file":189,"line":203},"rbko_add_keyword","ajax_add_keyword",true,77,{"action":205,"nopriv":197,"callback":206,"hasNonce":202,"hasCapCheck":197,"file":189,"line":207},"rbko_delete_keyword","ajax_delete_keyword",79,{"action":209,"nopriv":197,"callback":210,"hasNonce":202,"hasCapCheck":197,"file":189,"line":98},"rbko_save_custom_bank","ajax_save_custom_bank",{"action":212,"nopriv":197,"callback":213,"hasNonce":202,"hasCapCheck":197,"file":189,"line":214},"rbko_delete_custom_bank","ajax_delete_custom_bank",81,{"action":216,"nopriv":197,"callback":217,"hasNonce":202,"hasCapCheck":197,"file":189,"line":218},"rbko_generate_longtail","ajax_generate_longtail",82,{"action":220,"nopriv":197,"callback":221,"hasNonce":202,"hasCapCheck":197,"file":189,"line":222},"rbko_add_keywords_to_list","ajax_add_keywords_to_list",83,[224,230],{"namespace":225,"route":226,"methods":227,"callback":151,"permissionCallback":151,"file":152,"line":229},"rbko\u002Fv1","\u002Fkeywords",[228],"GET",6,{"namespace":225,"route":231,"methods":232,"callback":151,"permissionCallback":151,"file":152,"line":233},"\u002Flists",[228],39,[235],{"tag":236,"callback":237,"file":152,"line":238},"internal_link_suggestions","rbseo_render_internal_link_suggestions",334,[],{"dangerousFunctions":241,"sqlUsage":242,"outputEscaping":244,"fileOperations":11,"externalRequests":11,"nonceChecks":260,"capabilityChecks":260,"bundledLibraries":261},[],{"prepared":11,"raw":11,"locations":243},[],{"escaped":245,"rawEcho":229,"locations":246},87,[247,250,252,254,256,258],{"file":152,"line":248,"context":249},389,"raw output",{"file":152,"line":251,"context":249},420,{"file":152,"line":253,"context":249},468,{"file":152,"line":255,"context":249},478,{"file":152,"line":257,"context":249},479,{"file":189,"line":259,"context":249},215,8,[],[],{"summary":264,"deductions":265},"The \"rocket-keyword-organizer\" v1.0.0 plugin exhibits a generally good security posture, particularly in its handling of SQL queries and output escaping, with 100% of SQL queries using prepared statements and 94% of outputs being properly escaped. The absence of known CVEs and the fact that there are no unpatched vulnerabilities is a strong positive indicator. The plugin also demonstrates good practice by including nonce and capability checks for most of its entry points.\n\nHowever, a significant concern arises from the static analysis, which identified one AJAX handler operating without any authentication checks. This creates a direct avenue for unauthenticated attackers to potentially interact with the plugin's functionality. While there are no recorded critical or high-severity taint flows or dangerous functions, this unprotected AJAX endpoint represents a clear and present risk that should be addressed immediately. The plugin's history of no vulnerabilities, while reassuring, does not negate the risks identified in the current static analysis.\n\nIn conclusion, the plugin has strong foundations in secure coding practices regarding data handling and validation. Nevertheless, the presence of an unprotected AJAX endpoint significantly lowers its overall security score and presents a vulnerability that could be exploited. Addressing this specific oversight is paramount to improving the plugin's security.",[266],{"reason":267,"points":260},"AJAX handler without auth checks","2026-03-17T06:24:38.983Z",{"wat":270,"direct":285},{"assetPaths":271,"generatorPatterns":277,"scriptPaths":278,"versionParams":279},[272,273,274,275,276],"\u002Fwp-content\u002Fplugins\u002Frocket-keyword-organizer\u002Fassets\u002Frbko-admin.css","\u002Fwp-content\u002Fplugins\u002Frocket-keyword-organizer\u002Fassets\u002Ftippy.css","\u002Fwp-content\u002Fplugins\u002Frocket-keyword-organizer\u002Fassets\u002Fpopper.min.js","\u002Fwp-content\u002Fplugins\u002Frocket-keyword-organizer\u002Fassets\u002Ftippy-bundle.umd.min.js","\u002Fwp-content\u002Fplugins\u002Frocket-keyword-organizer\u002Frbseo-kworganizer.js",[],[274,275,276],[280,281,282,283,284],"rocket-keyword-organizer\u002Fassets\u002Frbko-admin.css?ver=","rocket-keyword-organizer\u002Fassets\u002Ftippy.css?ver=","rocket-keyword-organizer\u002Fassets\u002Fpopper.min.js?ver=","rocket-keyword-organizer\u002Fassets\u002Ftippy-bundle.umd.min.js?ver=","rocket-keyword-organizer\u002Frbseo-kworganizer.js?ver=",{"cssClasses":286,"htmlComments":289,"htmlAttributes":290,"restEndpoints":291,"jsGlobals":298,"shortcodeOutput":300},[287,288],"rbko-organizer","rbko-nav-tab-active",[],[],[292,293,294,295,296,297],"\u002Fwp-json\u002Frbko\u002Fv1\u002Fadd-keyword","\u002Fwp-json\u002Frbko\u002Fv1\u002Fdelete-keyword","\u002Fwp-json\u002Frbko\u002Fv1\u002Fsave-custom-bank","\u002Fwp-json\u002Frbko\u002Fv1\u002Fdelete-custom-bank","\u002Fwp-json\u002Frbko\u002Fv1\u002Fgenerate-longtail","\u002Fwp-json\u002Frbko\u002Fv1\u002Fadd-keywords-to-list",[299],"rbkoVars",[]]