[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fKJ6c-TJDJn_-6vwXf_tD7Ho6cdifwMCJSjM5vlPWZjw":3},{"slug":4,"name":5,"version":6,"author":5,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":20,"download_link":21,"security_score":22,"vuln_count":23,"unpatched_count":23,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":32,"analysis":33,"fingerprints":161},"fortressdb","FortressDB","2.0.23","https:\u002F\u002Fprofiles.wordpress.org\u002Ffortressdb\u002F","\u003Cp>High-speed, secure database plugin for WordPress form data\u003C\u002Fp>\n\u003Ch3>High-speed, secure database plugin\u003C\u002Fh3>\n\u003Cp>FortressDB provides you with a safe and secure database to store sensitive information and files for your WordPress site.\u003C\u002Fp>\n\u003Cp>Watch FortressDB in action:\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\u002F4uYi0833Kjw?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\u003Ch3>FortressDB is secure\u003C\u002Fh3>\n\u003Cp>FortressDB offers dedicated Google servers and high-level encryption to safely store your data and protect it from WordPress security vulnerabilities.\u003C\u002Fp>\n\u003Cp>WordPress is designed for sharing information. This is great for Search Engine Optimization (SEO), but not so great for security, as files stored in wp-uploads can be found by Google and other search engines.\u003C\u002Fp>\n\u003Cp>FortressDB removes this risk. Once you’ve installed the plugin, your sensitive data will be sent safely over SSL to our secure servers. Once there, only approved users will have access to your data.\u003C\u002Fp>\n\u003Ch3>FortressDB is fast\u003C\u002Fh3>\n\u003Cp>FortressDB is lightning fast. It was built for efficiency, using a modern database design to allow for handling even the most complex datasets at high speed.\u003C\u002Fp>\n\u003Cp>FortressDB plays a similar role to a Content Delivery Network (CDN), but instead of displaying rich media content, FortressDB’s structure rapidly loads data and files only when needed. This means a smoother, quicker experience for your website users.\u003C\u002Fp>\n\u003Cp>By default, most content within WordPress is stored as posts. This means WordPress sites often have bloated tables with lots of joins, resulting in slower performance. FortressDB helps you fight this bloat.\u003C\u002Fp>\n\u003Cp>The FortressDB database design was created specifically to handle complex data at speed. In FortressDB database joins are not required for data retrieval, meaning our plugin can manage the complexities of many millions of rows of data instantly. Watch our Million Rows Demo](https:\u002F\u002Ffortressdb.com\u002F#millionrows) to see for yourself!\u003C\u002Fp>\n\u003Ch3>FortressDB protects your users’ privacy\u003C\u002Fh3>\n\u003Cp>FortressDB’s most obvious benefit for privacy is that it’s completely secure. Sensitive data submitted via your website is sent directly over SSL to the FortressDB servers. We chose Google to host our servers in large part for their security reputation, so you can be confident that your data is safe.\u003C\u002Fp>\n\u003Cp>Privacy isn’t just about security though. In addition to being secure, FortressDB also ensures that only users with the correct permissions can access the data you hold, meaning you have complete control over has the power to read, write or delete your stored data.\u003C\u002Fp>\n\u003Cp>FortressDB matches native WordPress user roles for this precise purpose. This keeps sensitive data safe and guarantees it can only be accessed by people who are logged in with the correct user role.\u003C\u002Fp>\n\u003Ch3>FortressDB offers a choice of server locations\u003C\u002Fh3>\n\u003Cp>We have secure servers in three different locations: USA, UK and Europe. When you create an account, you choose which location to use.\u003C\u002Fp>\n\u003Cp>This flexibility is beneficial for companies that are subject to GDPR and similar privacy laws.\u003C\u002Fp>\n\u003Ch3>FortressDB has pre-built integrations with popular form plugins\u003C\u002Fh3>\n\u003Cp>FortressDB has integrations with the following popular WordPress form plugins, making it easy to secure your data and protect your website’s users:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>weForms\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are working on adding more integrations. If there’s a form plugin you’d like us to support, let us know by \u003Ca href=\"https:\u002F\u002Fhelp.fortressdb.com\u002Fsubmit-a-ticket\u002F\" rel=\"nofollow ugc\">submitting a ticket\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Ffortressdb.com\u002Fform-plugins\u002F\" rel=\"nofollow ugc\">FortressDB integrations on our website\u003C\u002Fa>.\u003C\u002Fp>\n","High-speed, secure database plugin for WordPress form data",40,5295,80,4,"2022-07-19T14:40:00.000Z","6.0.11","4.0","5.4",[19],"database-tables-charts-forminator-weforms-gravity-forms","https:\u002F\u002Ffortressdb.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffortressdb.2.0.23.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":4,"display_name":5,"profile_url":7,"plugin_count":28,"total_installs":10,"avg_security_score":22,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},1,30,84,"2026-04-04T01:07:54.766Z",[],{"attackSurface":34,"codeSignals":102,"taintFlows":147,"riskAssessment":148,"analyzedAt":160},{"hooks":35,"ajaxHandlers":82,"restRoutes":98,"shortcodes":99,"cronEvents":100,"entryPointCount":101,"unprotectedCount":23},[36,43,48,52,58,62,67,71,74,78],{"type":37,"name":38,"callback":39,"priority":40,"file":41,"line":42},"filter","weforms_integrations","fortressdb_weforms_addon_init_integration",10,"addons\\weforms\\fortressdb.php",28,{"type":37,"name":44,"callback":45,"priority":40,"file":46,"line":47},"fortressdb_api_request_headers","filter_default_api_headers","includes\\class-fortressdb-api.php",61,{"type":37,"name":49,"callback":50,"file":46,"line":51},"http_headers_useragent","filter_user_agent",62,{"type":53,"name":54,"callback":55,"file":56,"line":57},"action","enqueue_block_editor_assets","fortressdb_register_blocks","plugin.php",909,{"type":53,"name":59,"callback":60,"file":56,"line":61},"admin_menu","fortressdb_admin_menu",910,{"type":53,"name":63,"callback":64,"priority":65,"file":56,"line":66},"admin_bar_menu","fortressdb_admin_bar_menu",100,911,{"type":53,"name":68,"callback":69,"file":56,"line":70},"admin_enqueue_scripts","fortressdb_enqueue_scripts",912,{"type":53,"name":72,"callback":69,"file":56,"line":73},"wp_enqueue_scripts",913,{"type":53,"name":75,"callback":76,"file":56,"line":77},"plugins_loaded","fortressdb_load_all_addons",914,{"type":53,"name":79,"callback":80,"file":56,"line":81},"clear_auth_cookie","fortressdb_user_logout",928,[83,88,90,93,95],{"action":84,"nopriv":85,"callback":84,"hasNonce":86,"hasCapCheck":85,"file":56,"line":87},"fortressdb_get_current_user",false,true,917,{"action":84,"nopriv":86,"callback":84,"hasNonce":86,"hasCapCheck":85,"file":56,"line":89},918,{"action":91,"nopriv":85,"callback":91,"hasNonce":86,"hasCapCheck":85,"file":56,"line":92},"fortressdb_api_backend",919,{"action":91,"nopriv":86,"callback":91,"hasNonce":86,"hasCapCheck":85,"file":56,"line":94},920,{"action":96,"nopriv":85,"callback":96,"hasNonce":86,"hasCapCheck":85,"file":56,"line":97},"fortressdb_support_form",921,[],[],[],5,{"dangerousFunctions":103,"sqlUsage":104,"outputEscaping":106,"fileOperations":145,"externalRequests":13,"nonceChecks":145,"capabilityChecks":23,"bundledLibraries":146},[],{"prepared":23,"raw":23,"locations":105},[],{"escaped":29,"rawEcho":107,"locations":108},16,[109,113,116,119,121,123,125,127,129,131,133,135,137,139,141,143],{"file":110,"line":111,"context":112},"addons\\forminator\\fortressdb.php",23,"raw output",{"file":114,"line":115,"context":112},"addons\\forminator\\views\\settings\\connection\\fail-authorize.php",8,{"file":117,"line":118,"context":112},"addons\\forminator\\views\\settings\\form\\fortressdb_form_connect.php",21,{"file":117,"line":120,"context":112},32,{"file":56,"line":122,"context":112},565,{"file":56,"line":124,"context":112},624,{"file":56,"line":126,"context":112},634,{"file":56,"line":128,"context":112},659,{"file":56,"line":130,"context":112},675,{"file":56,"line":132,"context":112},679,{"file":56,"line":134,"context":112},696,{"file":56,"line":136,"context":112},781,{"file":56,"line":138,"context":112},785,{"file":56,"line":140,"context":112},790,{"file":56,"line":142,"context":112},860,{"file":56,"line":144,"context":112},897,3,[],[],{"summary":149,"deductions":150},"The plugin 'fortressdb' v2.0.23 presents a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any recorded CVEs and a significant portion of output being properly escaped are positive indicators. The fact that all identified SQL queries utilize prepared statements is a critical security best practice, mitigating the risk of SQL injection vulnerabilities. Furthermore, all identified AJAX entry points appear to have authentication checks, which is a key defense against unauthorized actions.\n\nHowever, there are a few areas that warrant attention. The plugin performs file operations and external HTTP requests, which can be potential vectors for vulnerabilities if not handled with extreme care. The lack of any capability checks on the entry points is a significant concern, as it implies that any authenticated user could potentially trigger these AJAX actions, regardless of their role or permissions. While taint analysis found no issues, this might be due to the limited scope of analysis performed. The vulnerability history being clean is encouraging but does not guarantee future safety.\n\nIn conclusion, 'fortressdb' v2.0.23 demonstrates good fundamental security practices, particularly regarding SQL queries and basic authentication on AJAX handlers. The primary weakness lies in the absence of capability checks on its entry points, leaving potential for privilege escalation or unauthorized access to features. The file operations and external requests also represent areas where diligent review is recommended to ensure no exploitable logic exists.",[151,154,156,158],{"reason":152,"points":153},"No capability checks on entry points",15,{"reason":155,"points":101},"Significant portion of output unescaped",{"reason":157,"points":145},"Performs file operations",{"reason":159,"points":145},"Performs external HTTP requests","2026-03-16T22:12:58.097Z",{"wat":162,"direct":205},{"assetPaths":163,"generatorPatterns":185,"scriptPaths":186,"versionParams":188},[164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184],"\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_blocks.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffdblib.asset.php","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffdblib.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffdblib-components-vendors.css","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffdblib-components-vendors.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffdblib-components.css","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffdblib-components.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb.asset.php","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_vendors.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb.css","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Fpages\u002Ffdblib-page-connect.asset.php","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Fpages\u002Ffdblib-page-connect.css","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Fpages\u002Ffdblib-page-connect.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_settings.asset.php","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_settings.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_support.asset.php","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_support.css","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_support.js","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_api.asset.php","\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_api.css",[],[164,166,168,170,172,174,177,179,182,187],"\u002Fwp-content\u002Fplugins\u002Ffortressdb\u002Fbuild\u002Ffortressdb_page_api.js",[189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204],"fortressdb\u002Fbuild\u002Ffortressdb_blocks.js?ver=","fortressdb\u002Fbuild\u002Ffdblib.js?ver=","fortressdb\u002Fbuild\u002Ffdblib-components-vendors.css?ver=","fortressdb\u002Fbuild\u002Ffdblib-components-vendors.js?ver=","fortressdb\u002Fbuild\u002Ffdblib-components.css?ver=","fortressdb\u002Fbuild\u002Ffdblib-components.js?ver=","fortressdb\u002Fbuild\u002Ffortressdb_vendors.js?ver=","fortressdb\u002Fbuild\u002Ffortressdb.css?ver=","fortressdb\u002Fbuild\u002Ffortressdb.js?ver=","fortressdb\u002Fbuild\u002Fpages\u002Ffdblib-page-connect.css?ver=","fortressdb\u002Fbuild\u002Fpages\u002Ffdblib-page-connect.js?ver=","fortressdb\u002Fbuild\u002Ffortressdb_page_settings.js?ver=","fortressdb\u002Fbuild\u002Ffortressdb_page_support.css?ver=","fortressdb\u002Fbuild\u002Ffortressdb_page_support.js?ver=","fortressdb\u002Fbuild\u002Ffortressdb_page_api.css?ver=","fortressdb\u002Fbuild\u002Ffortressdb_page_api.js?ver=",{"cssClasses":206,"htmlComments":210,"htmlAttributes":211,"restEndpoints":213,"jsGlobals":214,"shortcodeOutput":216},[207,208,209],"fdblib-component","fdblib-icon","fdblib-input",[],[212],"data-fdblib-element",[],[4,215],"fortressdb_options",[]]