[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnvkXBWHvN9-E8vyZOAqK-iiDpnxM5DVJHp_5gWmrgz0":3,"$feA2P-XQnsP5P4RteU1s5Scrj3UVvgcH3Pi1E65xuS4c":615,"$fbKLjpW0N6FJCxKwvCQjaB169nCl8tR3f9bDcBu54HEg":620},{"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,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":137,"fingerprints":583},"flexy-seo","Flexy SEO","1.9.11","sh1zen","https:\u002F\u002Fprofiles.wordpress.org\u002Fsh1zen\u002F","\u003Cp>Flexy SEO contains most requested features for your website seo, carrying many options to optimize and analyze the SEO of your website.\u003Cbr \u002F>\nAll customizable in few and easy steps.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WHY USING Flexy SEO (WPFS)?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>All In One:\u003C\u002Fstrong> WPFS carries many features to bring you a full control on the SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to use:\u003C\u002Fstrong> WPFS was designed to be intuitive, allowing also non experts to be able to make that changes to have a great website. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performances oriented:\u003C\u002Fstrong> WPFS is built to speed up your site, every single module is optimized to ensure the best performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> WPFS does not collect nor send any data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No subscription email is asked or required.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>BENEFITS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improvements in search engine result page rankings. \u003C\u002Fli>\n\u003Cli>Fast and with a lower memory usage compared to other SEO plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Cem>Full control over SEO\u003C\u002Fem>\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Webmaster tools:\u003C\u002Fem>\u003C\u002Fstrong> allow site verification (Google, Bing, Yandex, Baidu).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Social support:\u003C\u002Fem>\u003C\u002Fstrong> support open graph by facebook and metacard data for Twitter, furthermore allow site verification and profile connection in schema.org info (Facebook, Linkedin, Twitter, …).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Adaptive:\u003C\u002Fem>\u003C\u002Fstrong> easy adapts to custom post types or custom taxonomies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Knowledge Graph\u003C\u002Fem>\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Standard Breadcrumbs\u003C\u002Fem>\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Cem>Flexed Breadcrumbs:\u003C\u002Fem>\u003C\u002Fstrong> a powerful tool to help you create personalized breadcrumb structure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>DONATIONS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is free and always will be, but if you are feeling generous and want to show your support, you can buy me a\u003Cbr \u002F>\nbeer or coffee \u003Ca href=\"https:\u002F\u002Fwww.paypal.com\u002Fdonate\u002F?business=dev.sh1zen%40outlook.it&item_name=Thank+you+in+advanced+for+the+kind+donations.+You+will+sustain+me+developing+FlexySEO.&currency_code=EUR\" rel=\"nofollow ugc\">here\u003C\u002Fa>, I will really appreciate it.\u003C\u002Fp>\n","Optimize your WordPress website for search engines (SEO) and improve the search engines ranking with this flexible plugin (WPFS).",0,4240,"2025-12-16T18:27:00.000Z","6.9.4","5.0.0","7.4",[18,19,20,21,22],"breadcrumbs","ranking","schema","seo","serp","https:\u002F\u002Fgithub.com\u002Fsh1zen\u002Fflexy-seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexy-seo.1.9.11.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},4,230,92,59,82,"2026-05-20T05:45:11.616Z",[38,61,81,101,120],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":15,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wincher-rank-tracker","Wincher Rank Tracker","3.0.7","wincher.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fwinchercom\u002F","\u003Cp>Free Google ranking tool for your website. Download Wincher to get a grip of your SEO and rankings today!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Up to 10 keywords.\u003C\u002Fli>\n\u003Cli>Automatic keyword suggestions upon installation.\u003C\u002Fli>\n\u003Cli>7 days of ranking history.\u003C\u002Fli>\n\u003Cli>Overview graphs showing the average position, traffic and position distribution for your keywords.\u003C\u002Fli>\n\u003Cli>Ranking history graph for individual keywords.\u003C\u002Fli>\n\u003Cli>Table showing you the current position, volume, traffic and other relevant metrics for your keywords.\u003C\u002Fli>\n\u003Cli>E-mail notifications on drops and climbs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Subscribe to Wincher to track unlimited keywords and access longer history\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The free version of Wincher allows you to track up to ten different keywords and one website. Subscribing to Wincher and using Wincher.com enables you to track an \u003Cstrong>unlimited number of keywords\u003C\u002Fstrong> and access up to \u003Cstrong>5 years of history\u003C\u002Fstrong> along with more functionality such as \u003Cstrong>competitor tracking\u003C\u002Fstrong>, keyword grouping, \u003Cstrong>PDF and CSV reports\u003C\u002Fstrong> and adding additional websites.\u003C\u002Fp>\n","Wincher is a Google search engine rank tracking plugin which enables you to keep an eye on your keywords.",3000,90468,80,56,"2024-03-25T12:58:00.000Z","6.4.8","",[54,21,55,56,57],"rank-tracker","seo-ranking","seo-tool","serp-tracker","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwincher-rank-tracker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwincher-rank-tracker.3.0.7.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":14,"requires_at_least":74,"requires_php":75,"tags":76,"homepage":79,"download_link":80,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"wpsso-breadcrumbs","WPSSO Schema Breadcrumbs Markup","5.5.0","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Cp>\u003C!-- about -->\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The Most Comprehensive Schema BreadcrumbsList Markup of Any Plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Adds Schema BreadcrumbList markup for posts, pages, custom post types, categories, tags, custom taxonomies, search results, and date archive pages.\u003C\u002Fp>\n\u003Cp>Select between using ancestors (aka parents), the primary category, or all categories for posts, pages, and custom post types.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Templates to Modify:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Simply activate or deactivate the plugin to enable \u002F disable the addition of Schema BreadcrumbList markup.\u003C\u002Fp>\n\u003Cp>\u003C!-- \u002Fabout -->\u003C\u002Fp>\n\u003Ch3>WPSSO Core Required\u003C\u002Fh3>\n\u003Cp>WPSSO Schema Breadcrumbs Markup is an add-on for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpsso\u002F\" rel=\"ugc\">WPSSO Core plugin\u003C\u002Fa>, which creates extensive and complete structured data to present your content at its best for social sites and search results – no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.\u003C\u002Fp>\n","Schema BreadcrumbList markup in JSON-LD format for Google Rich Results.",300,47970,98,19,"2026-03-25T12:20:00.000Z","6.0","7.4.33",[18,77,78,20,21],"google","rich-results","https:\u002F\u002Fwpsso.com\u002Fextend\u002Fplugins\u002Fwpsso-breadcrumbs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsso-breadcrumbs.5.5.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":25,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":52,"tags":95,"homepage":99,"download_link":100,"security_score":60,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"advanced-rank-checker","Advanced Rank Checker","1.3.6","Buddy Jansen","https:\u002F\u002Fprofiles.wordpress.org\u002Fbuddyjansen\u002F","\u003Cp>\u003Cstrong>What is Advanced Rank Checker?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Advanced Rank Checker is a system that lets you check your ranking on the keywords you provide. You can check your keywords ranking once a day.\u003Cbr \u002F>\nYou instantly see how many positions your keywords grew or decreased.\u003C\u002Fp>\n\u003Cp>This plugin will be updated weekly to provide as much support as needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Options page\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can set the dashboard view in the options page.\u003Cbr \u002F>\nIf you seek for any more options for the plugin, please contact me so I can check what i can do for u.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Select your country\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can now select your own country to search in. The default Google search country is .com, you can change it in the options page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add your own country\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You are now able to add your own country. The country list has over 50 supported countries now. If you can’t find your country in the list, just add your own one.\u003C\u002Fp>\n","Advanced Rank Checker lets you check your ranking on the keywords you provide to the system. You can check your keywords ranking once a day.",20,4095,1,"2015-06-08T12:19:00.000Z","4.2.39","3.0.1",[96,97,21,98,22],"keyword-ranking","rank-checker","seo-checker","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-rank-checker\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-rank-checker.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":89,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":52,"tags":115,"homepage":118,"download_link":119,"security_score":33,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ranking-and-competitor-tracking","Hub5050 Ranking and Competitor Tracking","2.1.6","Hub5050","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreatorseo\u002F","\u003Cp>Free website ranking tool for monitoring your keyword performance. Also monitor competitor keywords for comparison.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>10 free keywords tracked\u003C\u002Fli>\n\u003Cli>Up to 3 competitors monitored\u003C\u002Fli>\n\u003Cli>Search Engine ranking according to your location\u003C\u002Fli>\n\u003Cli>Ranking data and a table fo ranking contenders for each keyword\u003C\u002Fli>\n\u003Cli>Website ranking history in graphs\u003C\u002Fli>\n\u003Cli>SEO ranking and real competition data captured\u003C\u002Fli>\n\u003Cli>A graphical representation of Market Leader Space displayed\u003C\u002Fli>\n\u003Cli>Lead identification (Premium Feature – Leads5050.com)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Hub5050 Ranking and Competitor Tracking FREE allows you to track up to 10 keywords and 3 competitors with weekly ranking updates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Background\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Hub5050 Website ranking and competitor tracking plugin for WordPress allows you to monitor\u003Cbr \u002F>\n* the keyword ranking of a site (domain) and\u003Cbr \u002F>\n* the ranking for a list of competitors for each keyword\u003Cbr \u002F>\n* the major competitors in your keyword space\u003Cbr \u002F>\n* leads identification (Premium)\u003C\u002Fp>\n\u003Cp>Ranking is based on the search position (SERP) reported by major search engines (like Google and Bing). Not only does the plugin track your ranking, it also monitors the ranking performance for up to 3 competitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hub5050 – The WordPress website ranking plugin that also tracks your competitors\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This website ranking plugin is easy to install using the WordPress interface and is intuitive enough to be configured in minutes. Keyword ranking results and Competitor comparisons are provided in a number of tables that are easy to interpret. These results are included in the admin dashboard of your WordPress website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Data captured from your website is stored on an external database that is accessible through the [HUB5050 Portal](https:\u002F\u002Fhub5050.com\u002F. There is no private or user data captured.\u003C\u002Fp>\n\u003Cp>The data is captured to allow processing to be performed on the Portal, thereby ensuring that the processing overhead is not carried by your server.\u003C\u002Fp>\n\u003Cp>Any data captured is available on HUB5050.com. This information is not resolved back to any particular person and is used only for the purpose described in this document. The data is not shared with any third party.\u003C\u002Fp>\n\u003Cp>For more information about our WordPress website ranking plugin, check out the plugin page on \u003Ca href=\"https:\u002F\u002Fhub5050.com\u002Frank-tracking-plugin\u002F\" rel=\"nofollow ugc\">HUB5050\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Our associated service for lead tracking and visitor monitoring to your site \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fleads-5050-visitor-insights\u002F\" rel=\"ugc\">Leads and Visitor Insights plugin\u003C\u002Fa> can be found on the WordPress repository.\u003C\u002Fp>\n","Website ranking and competitor rank tracking",7704,66,7,"2024-11-15T10:40:00.000Z","6.7.5","4.7.1",[96,54,116,22,117],"seo-tools","website-ranking","https:\u002F\u002Fhub5050.com\u002Fwordpress-website-ranking-and-competitor-tracking-plugin-details\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Franking-and-competitor-tracking.2.1.6.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":11,"num_ratings":11,"last_updated":130,"tested_up_to":131,"requires_at_least":94,"requires_php":52,"tags":132,"homepage":52,"download_link":136,"security_score":60,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"breadcrumb-navigation-for-seo-with-microdata","Breadcrumb Navigation for SEO with Microdata","1.2","tobias_.MerZ","https:\u002F\u002Fprofiles.wordpress.org\u002Ftobias_merz\u002F","\u003Cp>RichSnippets can have very positive impact on the Click-Through-Rate of your Website on Google or any searchengine. With this plugin it is possible to generate a breadcrumb navigation with the microdata format from schema.org. This navigation will be shown on your webpage and the snippets on the search engine result pages.\u003Cbr \u002F>\nUntil the next release this Plugin works mainly with Themes that have a menu navigation at the top of the page like Zerif Lite.\u003C\u002Fp>\n","With this Plugin you can generate a breadcrumb navigation with Microdata format from schema.org. The breadcrumbs will be shown in Google snippets.",10,2298,"2015-11-19T18:37:00.000Z","4.4.34",[133,18,134,135,21],"breadcrumb-navigation","microdata","schema-org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbreadcrumb-navigation-for-seo-with-microdata.zip",{"attackSurface":138,"codeSignals":251,"taintFlows":488,"riskAssessment":565,"analyzedAt":582},{"hooks":139,"ajaxHandlers":241,"restRoutes":248,"shortcodes":249,"cronEvents":250,"entryPointCount":91,"unprotectedCount":91},[140,146,150,154,157,161,166,171,176,182,187,190,191,195,200,203,207,211,214,217,220,223,226,229,233,237],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_menu","add_plugin_pages","admin\u002FPagesHandler.class.php",23,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_enqueue_scripts","register_assets",24,{"type":141,"name":151,"callback":152,"file":144,"line":153},"admin_print_styles-post.php","enqueue_scripts_edit_page",26,{"type":141,"name":155,"callback":152,"file":144,"line":156},"admin_print_styles-post-new.php",27,{"type":141,"name":158,"callback":159,"file":144,"line":160},"wpfs_enqueue_panel_scripts","enqueue_scripts",73,{"type":162,"name":163,"callback":164,"priority":128,"file":165,"line":49},"filter","plugin_row_meta","donate_link","admin\u002FPluginInit.class.php",{"type":141,"name":167,"callback":168,"priority":128,"file":169,"line":170},"wpopt_media_optimized","closure","inc\u002Fwp-hooks.php",8,{"type":141,"name":172,"callback":173,"file":174,"line":175},"wp_head","print_style","modules\u002Fbreadcrumbs.class.php",74,{"type":141,"name":177,"callback":178,"priority":179,"file":180,"line":181},"wp","set_up",1000,"modules\u002Fseo\u002FWPFS_SEO.php",47,{"type":162,"name":183,"callback":184,"priority":128,"file":185,"line":186},"wp_title","filter_title","modules\u002Fseo\u002Fseo_engine\u002FPresenter.php",64,{"type":162,"name":188,"callback":184,"priority":128,"file":185,"line":189},"the_title",65,{"type":141,"name":172,"callback":172,"priority":91,"file":185,"line":35},{"type":141,"name":192,"callback":193,"priority":128,"file":194,"line":72},"admin_init","inject_term_fields","modules\u002Fseo\u002Fseo_engine\u002Fextensions\u002FExtraTermFields.php",{"type":141,"name":196,"callback":197,"file":198,"line":199},"add_meta_boxes","add","modules\u002Fseo\u002Fseo_engine\u002Fextensions\u002FXRE_MetaBox.php",22,{"type":141,"name":201,"callback":202,"priority":128,"file":198,"line":145},"save_post","save",{"type":162,"name":204,"callback":168,"file":205,"line":206},"cron_request","vendors\u002Fwps-framework\u002FCronActions.class.php",241,{"type":162,"name":208,"callback":209,"file":205,"line":210},"cron_schedules","add_schedule",371,{"type":141,"name":147,"callback":159,"file":212,"line":213},"vendors\u002Fwps-framework\u002FModule.class.php",112,{"type":141,"name":215,"callback":215,"file":212,"line":216},"admin_notices",125,{"type":141,"name":192,"callback":218,"file":212,"line":219},"actions",127,{"type":141,"name":221,"callback":218,"file":212,"line":222},"init",130,{"type":141,"name":192,"callback":224,"file":225,"line":145},"register_hooks","vendors\u002Fwps-framework\u002FSettings.class.php",{"type":141,"name":227,"callback":168,"file":225,"line":228},"shutdown",256,{"type":141,"name":227,"callback":230,"file":231,"line":232},"autosave","vendors\u002Fwps-framework\u002FStorage.class.php",199,{"type":141,"name":147,"callback":234,"priority":128,"file":235,"line":236},"wps_admin_enqueue_scripts","vendors\u002Fwps-framework\u002Floader.php",52,{"type":141,"name":221,"callback":238,"priority":239,"file":235,"line":240},"Initialize",10000,55,[242],{"action":243,"nopriv":244,"callback":245,"hasNonce":244,"hasCapCheck":244,"file":246,"line":247},"wps",false,"ajax_handler","vendors\u002Fwps-framework\u002FAjax.class.php",25,[],[],[],{"dangerousFunctions":252,"sqlUsage":277,"outputEscaping":280,"fileOperations":485,"externalRequests":11,"nonceChecks":11,"capabilityChecks":486,"bundledLibraries":487},[253,257,260,265,269,273],{"fn":254,"file":225,"line":255,"context":256},"unserialize",278,"$settings = unserialize(base64_decode($import_settings) ?: '');",{"fn":254,"file":231,"line":258,"context":259},151,"$data = unserialize(file_get_contents($path) ?: '');",{"fn":261,"file":262,"line":263,"context":264},"set_time_limit","vendors\u002Fwps-framework\u002FUtilEnv.php",57,"if (function_exists('set_time_limit') and set_time_limit($rise_time)) {",{"fn":266,"file":262,"line":267,"context":268},"exec",444,"@exec($cmd, $output);",{"fn":270,"file":262,"line":271,"context":272},"system",506,"$data = @system('uptime');",{"fn":274,"file":262,"line":275,"context":276},"shell_exec",758,"if (!@shell_exec('echo WP Backup'))",{"prepared":278,"raw":11,"locations":279},49,[],{"escaped":281,"rawEcho":282,"locations":283},33,108,[284,287,289,291,293,295,296,298,300,302,304,305,307,308,310,311,313,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,347,349,352,353,355,357,359,360,361,362,364,365,367,369,371,373,375,376,378,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,420,421,423,425,428,430,432,433,434,435,436,437,439,441,443,445,447,449,451,453,454,456,458,461,463,465,467,468,471,473,474,476,477,479,482],{"file":144,"line":285,"context":286},43,"raw output",{"file":144,"line":288,"context":286},45,{"file":144,"line":290,"context":286},46,{"file":144,"line":292,"context":286},124,{"file":144,"line":294,"context":286},128,{"file":144,"line":222,"context":286},{"file":144,"line":297,"context":286},131,{"file":144,"line":299,"context":286},133,{"file":144,"line":301,"context":286},134,{"file":144,"line":303,"context":286},137,{"file":144,"line":303,"context":286},{"file":144,"line":306,"context":286},140,{"file":144,"line":306,"context":286},{"file":144,"line":309,"context":286},143,{"file":144,"line":309,"context":286},{"file":144,"line":312,"context":286},146,{"file":144,"line":312,"context":286},{"file":144,"line":315,"context":286},149,{"file":144,"line":317,"context":286},152,{"file":144,"line":319,"context":286},155,{"file":144,"line":321,"context":286},159,{"file":144,"line":323,"context":286},163,{"file":144,"line":325,"context":286},166,{"file":144,"line":327,"context":286},169,{"file":144,"line":329,"context":286},172,{"file":144,"line":331,"context":286},176,{"file":144,"line":333,"context":286},180,{"file":144,"line":335,"context":286},181,{"file":144,"line":337,"context":286},189,{"file":144,"line":339,"context":286},193,{"file":144,"line":341,"context":286},195,{"file":144,"line":343,"context":286},239,{"file":144,"line":345,"context":286},240,{"file":144,"line":206,"context":286},{"file":144,"line":348,"context":286},259,{"file":350,"line":351,"context":286},"modules\u002Fbreadcrumbs\u002FWPFS_Breadcrumb.php",115,{"file":174,"line":247,"context":286},{"file":174,"line":354,"context":286},61,{"file":185,"line":356,"context":286},216,{"file":185,"line":358,"context":286},217,{"file":194,"line":189,"context":286},{"file":194,"line":160,"context":286},{"file":198,"line":333,"context":286},{"file":198,"line":363,"context":286},197,{"file":198,"line":232,"context":286},{"file":198,"line":366,"context":286},208,{"file":198,"line":368,"context":286},211,{"file":198,"line":370,"context":286},219,{"file":198,"line":372,"context":286},223,{"file":374,"line":288,"context":286},"modules\u002Fseo.class.php",{"file":374,"line":236,"context":286},{"file":374,"line":377,"context":286},54,{"file":374,"line":240,"context":286},{"file":374,"line":380,"context":286},60,{"file":374,"line":382,"context":286},426,{"file":374,"line":384,"context":286},427,{"file":374,"line":386,"context":286},433,{"file":374,"line":388,"context":286},437,{"file":374,"line":390,"context":286},441,{"file":374,"line":392,"context":286},445,{"file":374,"line":394,"context":286},449,{"file":374,"line":396,"context":286},453,{"file":374,"line":398,"context":286},457,{"file":374,"line":400,"context":286},461,{"file":374,"line":402,"context":286},465,{"file":374,"line":404,"context":286},469,{"file":374,"line":406,"context":286},473,{"file":374,"line":408,"context":286},477,{"file":374,"line":410,"context":286},481,{"file":374,"line":412,"context":286},485,{"file":374,"line":414,"context":286},489,{"file":374,"line":416,"context":286},493,{"file":418,"line":419,"context":286},"modules\u002Fsettings.class.php",90,{"file":418,"line":33,"context":286},{"file":418,"line":422,"context":286},94,{"file":418,"line":424,"context":286},107,{"file":426,"line":427,"context":286},"vendors\u002Fwps-framework\u002FGraphic.class.php",42,{"file":426,"line":429,"context":286},326,{"file":426,"line":431,"context":286},443,{"file":426,"line":431,"context":286},{"file":426,"line":392,"context":286},{"file":426,"line":392,"context":286},{"file":426,"line":394,"context":286},{"file":426,"line":394,"context":286},{"file":426,"line":438,"context":286},462,{"file":426,"line":440,"context":286},504,{"file":426,"line":442,"context":286},505,{"file":426,"line":444,"context":286},520,{"file":212,"line":446,"context":286},160,{"file":212,"line":448,"context":286},287,{"file":212,"line":450,"context":286},292,{"file":212,"line":452,"context":286},293,{"file":212,"line":452,"context":286},{"file":212,"line":455,"context":286},312,{"file":212,"line":457,"context":286},394,{"file":459,"line":460,"context":286},"vendors\u002Fwps-framework\u002FPerformanceMeter.class.php",81,{"file":459,"line":462,"context":286},84,{"file":459,"line":464,"context":286},87,{"file":466,"line":294,"context":286},"vendors\u002Fwps-framework\u002FRequestActions.class.php",{"file":466,"line":258,"context":286},{"file":469,"line":470,"context":286},"vendors\u002Fwps-framework\u002FRewriter.class.php",265,{"file":469,"line":472,"context":286},313,{"file":225,"line":319,"context":286},{"file":225,"line":475,"context":286},214,{"file":225,"line":358,"context":286},{"file":262,"line":478,"context":286},580,{"file":480,"line":481,"context":286},"vendors\u002Fwps-framework\u002Faddon\u002FExporter.class.php",168,{"file":483,"line":484,"context":286},"vendors\u002Fwps-framework\u002Ffunctions\u002Fwps-modules.php",72,28,2,[],[489,507,515,527,540,548,557],{"entryPoint":490,"graph":491,"unsanitizedCount":91,"severity":506},"wps_log (vendors\u002Fwps-framework\u002Ffunctions\u002Fwp.php:445)",{"nodes":492,"edges":504},[493,498],{"id":494,"type":495,"label":496,"file":497,"line":410},"n0","source","$_SERVER","vendors\u002Fwps-framework\u002Ffunctions\u002Fwp.php",{"id":499,"type":500,"label":501,"file":497,"line":502,"wp_function":503},"n1","sink","file_put_contents() [File Write]",484,"file_put_contents",[505],{"from":494,"to":499,"sanitized":244},"medium",{"entryPoint":508,"graph":509,"unsanitizedCount":91,"severity":506},"\u003Cwp> (vendors\u002Fwps-framework\u002Ffunctions\u002Fwp.php:0)",{"nodes":510,"edges":513},[511,512],{"id":494,"type":495,"label":496,"file":497,"line":410},{"id":499,"type":500,"label":501,"file":497,"line":502,"wp_function":503},[514],{"from":494,"to":499,"sanitized":244},{"entryPoint":516,"graph":517,"unsanitizedCount":91,"severity":526},"\u003CRewriter.class> (vendors\u002Fwps-framework\u002FRewriter.class.php:0)",{"nodes":518,"edges":524},[519,521],{"id":494,"type":495,"label":496,"file":469,"line":520},29,{"id":499,"type":500,"label":522,"file":469,"line":472,"wp_function":523},"echo() [XSS]","echo",[525],{"from":494,"to":499,"sanitized":244},"low",{"entryPoint":528,"graph":529,"unsanitizedCount":91,"severity":539},"save (modules\u002Fseo\u002Fseo_engine\u002Fextensions\u002FXRE_MetaBox.php:59)",{"nodes":530,"edges":537},[531,533],{"id":494,"type":495,"label":532,"file":198,"line":110},"$_POST",{"id":499,"type":500,"label":534,"file":198,"line":535,"wp_function":536},"call_user_func() [RCE]",79,"call_user_func",[538],{"from":494,"to":499,"sanitized":244},"high",{"entryPoint":541,"graph":542,"unsanitizedCount":91,"severity":539},"\u003CXRE_MetaBox> (modules\u002Fseo\u002Fseo_engine\u002Fextensions\u002FXRE_MetaBox.php:0)",{"nodes":543,"edges":546},[544,545],{"id":494,"type":495,"label":532,"file":198,"line":110},{"id":499,"type":500,"label":534,"file":198,"line":535,"wp_function":536},[547],{"from":494,"to":499,"sanitized":244},{"entryPoint":549,"graph":550,"unsanitizedCount":91,"severity":539},"request (vendors\u002Fwps-framework\u002FRequestActions.class.php:29)",{"nodes":551,"edges":555},[552,554],{"id":494,"type":495,"label":553,"file":466,"line":181},"$_REQUEST[$hook]",{"id":499,"type":500,"label":534,"file":466,"line":181,"wp_function":536},[556],{"from":494,"to":499,"sanitized":244},{"entryPoint":558,"graph":559,"unsanitizedCount":91,"severity":539},"\u003CRequestActions.class> (vendors\u002Fwps-framework\u002FRequestActions.class.php:0)",{"nodes":560,"edges":563},[561,562],{"id":494,"type":495,"label":553,"file":466,"line":181},{"id":499,"type":500,"label":534,"file":466,"line":181,"wp_function":536},[564],{"from":494,"to":499,"sanitized":244},{"summary":566,"deductions":567},"The flexy-seo plugin, version 1.9.11, exhibits a mixed security posture. While it demonstrates a strength in its use of prepared statements for all SQL queries and has no recorded vulnerability history, significant concerns arise from its static analysis. The plugin exposes one unprotected AJAX handler, representing a considerable attack surface without authentication. Furthermore, the taint analysis reveals four high-severity flows with unsanitized paths, indicating potential for injection vulnerabilities if these flows are reachable by user input. The absence of nonce checks on the identified AJAX handler is a critical omission that, combined with the tainted paths, could lead to malicious actions being performed on behalf of authenticated users. The presence of dangerous functions like `unserialize`, `exec`, `system`, and `shell_exec` also raises alarms, especially when coupled with unsanitized input flows, as they could be leveraged for remote code execution if exploited.\n\nWhile the plugin's SQL practices are commendable and the lack of past vulnerabilities is a positive sign, the identified weaknesses in input validation and authentication for its AJAX endpoint are serious. The high number of flows with unsanitized paths is a strong indicator of potential security holes. The absence of capability checks on the unprotected AJAX handler, coupled with the use of dangerous functions and the taint analysis results, suggests a significant risk of exploitation. This plugin warrants careful consideration and immediate remediation of the identified security flaws before wider deployment.",[568,570,573,575,577,580],{"reason":569,"points":128},"Unprotected AJAX handler",{"reason":571,"points":572},"High severity taint flows with unsanitized paths",12,{"reason":574,"points":128},"Dangerous functions found (unserialize, exec, system, shell_exec)",{"reason":576,"points":128},"No nonce checks on AJAX handler",{"reason":578,"points":579},"Low percentage of properly escaped output",5,{"reason":581,"points":579},"Limited capability checks for entry points","2026-04-16T13:58:26.456Z",{"wat":584,"direct":593},{"assetPaths":585,"generatorPatterns":588,"scriptPaths":589,"versionParams":590},[586,587],"\u002Fwp-content\u002Fplugins\u002Fflexy-seo\u002Fassets\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fflexy-seo\u002Fassets\u002Fstyle.min.css",[],[],[591,592],"flexy-seo\u002Fassets\u002Fstyle.css?ver=","flexy-seo\u002Fassets\u002Fstyle.min.css?ver=",{"cssClasses":594,"htmlComments":606,"htmlAttributes":607,"restEndpoints":609,"jsGlobals":611,"shortcodeOutput":613},[595,596,597,598,599,600,601,602,603,604,605],"wps-wrap","wps-header","wps-faq-list","wps-faq-item","wps-faq-question-wrapper","wps-faq-question","wps-collapse-handler","wps-collapse-icon","wps-faq-answer","wps-collapse","wps-list",[],[608],"data-wpfs-options",[610],"\u002Fwp-json\u002Fwpfs\u002Fv1\u002Fsettings",[612],"wpfs_localize",[614],"\u003C?php if(function_exists('wpfs_breadcrumb')) wpfs_breadcrumb($pre='', $after=''); ?>",{"error":616,"url":617,"statusCode":618,"statusMessage":619,"message":619},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fflexy-seo\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":621,"versions":622},3,[623,628,635],{"version":6,"download_url":24,"svn_tag_url":624,"released_at":26,"has_diff":244,"diff_files_changed":625,"diff_lines":26,"trac_diff_url":626,"vulnerabilities":627,"is_current":616},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fflexy-seo\u002Ftags\u002F1.9.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fflexy-seo%2Ftags%2F1.9.10&new_path=%2Fflexy-seo%2Ftags%2F1.9.11",[],{"version":629,"download_url":630,"svn_tag_url":631,"released_at":26,"has_diff":244,"diff_files_changed":632,"diff_lines":26,"trac_diff_url":633,"vulnerabilities":634,"is_current":244},"1.9.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexy-seo.1.9.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fflexy-seo\u002Ftags\u002F1.9.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fflexy-seo%2Ftags%2F1.9.9&new_path=%2Fflexy-seo%2Ftags%2F1.9.10",[],{"version":636,"download_url":637,"svn_tag_url":638,"released_at":26,"has_diff":244,"diff_files_changed":639,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":640,"is_current":244},"1.9.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexy-seo.1.9.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fflexy-seo\u002Ftags\u002F1.9.9\u002F",[],[]]