
Brizy – Page Builder Security & Risk Analysis
wordpress.org/plugins/brizyA page builder that is fast & easy, Brizy is a next-gen website builder that anyone can use. No designer or developer skills required.
Is Brizy – Page Builder Safe to Use in 2026?
Mostly Safe
Score 81/100Brizy – Page Builder is generally safe to use. 29 past CVEs were resolved. Keep it updated.
The Brizy plugin v2.8.4 exhibits a mixed security posture. While it demonstrates some good security practices, such as a high percentage of SQL queries using prepared statements and a significant number of capability checks, several concerning areas are highlighted by the static analysis. The presence of two unprotected AJAX handlers represents a direct attack surface that could be exploited by unauthenticated users. The use of the `unserialize` function, noted 10 times, is a known risk for potential remote code execution if not handled with extreme care, especially when dealing with user-supplied input. Furthermore, only 41% of output is properly escaped, indicating a potential for cross-site scripting (XSS) vulnerabilities in various parts of the plugin.
The vulnerability history is a significant concern, with 29 known CVEs in total, including a past critical vulnerability. The common vulnerability types listed – including exposure of private information, missing authorization, path traversal, and XSS – suggest recurring security weaknesses in how the plugin handles user input and authorization. While there are currently no unpatched CVEs, the historical prevalence of severe vulnerabilities indicates a need for ongoing vigilance and prompt updates. The plugin's last vulnerability was in December 2025, which is in the future, suggesting the provided data might be speculative or represent planned disclosures.
In conclusion, Brizy v2.8.4 has strengths in its use of prepared statements and capability checks. However, the unprotected AJAX endpoints, extensive use of `unserialize`, limited output escaping, and a history of numerous and severe vulnerabilities create a notable risk profile. Users should be aware of the potential for authorization bypass, XSS, and potentially more severe issues due to the `unserialize` function. Continued monitoring and timely updates are crucial to mitigate these risks.
Key Concerns
- Unprotected AJAX handlers found
- Dangerous function 'unserialize' used 10 times
- Low percentage of properly escaped output (41%)
- Significant vulnerability history (29 CVEs)
- Past critical vulnerability recorded
- Common vulnerability types indicate recurring issues
- Flow with unsanitized paths found in taint analysis
Brizy – Page Builder Security Vulnerabilities
CVEs by Year
Severity Breakdown
29 total CVEs
Brizy – Page Builder <= 2.7.16 - Authenticated (Contributor+) Sensitive Information Exposure via get_users Function
Brizy <= 2.7.12 - Missing Authorization
Brizy <= 2.6.20 - Missing Authorization to Unauthenticated Limited File Upload
Brizy <= 2.7.7 - Authenticated (Contributor+) Stored Cross-Site Scripting
Brizy – Page Builder <= 2.6.8 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload
Brizy – Page Builder <= 2.6.4 - Authenticated (Contributor+) Arbitrary File Upload via storeUploads
Brizy – Page Builder <= 2.5.1 - Cross-Site Request Forgery
Brizy – Page Builder <= 2.4.44 - Authenticated (Contributor+) Arbitrary File Upload
Brizy – Page Builder <= 2.4.44 - Missing Authorization to Authenticated (Contributor+) Post Modification
Brizy – Page Builder <= 2.4.43 - Authenticated(Contributor+) Stored Cross-Site Scripting via Form Functionality
Brizy – Page Builder <= 2.4.43 - Unauthenticated Stored Cross-Site Scripting via Form
Brizy – Page Builder <= 2.4.43 - Authenticated (Contributor+) Store Cross-Site Scripting via Widget Link To URL
Brizy – Page Builder <= 2.4.43 - Authenticated (Contributor+) Stored Cross-Site Scripting via Custom Attributes
Brizy – Page Builder <= 2.4.43 - Missing Authorization
Brizy – Page Builder <= 2.4.41 - Authenticated(Contributor+) Stored Cross-Site Scripting
Brizy – Page Builder <= 2.4.40 - Authenticated (Contributor+) Stored Cross-Site Scripting
Brizy – Page Builder <= 2.4.40 - Authenticated (Contributor+) Stored Cross-Site Scripting
Brizy – Page Builder <= 2.4.39 - Authenticated (Contributor+) Directory Traversal
Brizy – Page Builder <= 2.4.40 - Authenticated (Contributor+) Arbitrary File Upload
Brizy – Page Builder <= 2.4.40 - Authenticated (Contributor+) Stored Cross-Site Scripting
Brizy <= 2.4.29 - Cross-Site Scripting
Brizy Page Builder <= 2.4.18 - IP Address Spoofing to Protection Mechanism Bypass
Brizy Page Builder <= 2.4.1 - Authenticated Stored Cross-Site Scripting via Element URL
Brizy Page Builder <= 2.4.1 - Authenticated Stored Cross-Site Scripting via Element Content
Brizy - Page Builder <= 2.3.11 - Stored Cross-Site Scripting
Brizy Page Builder <= 2.3.11 - Authenticated File Upload and Path Traversal
Brizy Page Builder <= 2.3.11 - Incorrect Authorization Checks Allowing Post Modification
Brizy < 1.0.126 - Authorization Bypass to Settings Updates
Brizy - Page Builder < 1.0.114 - Missing Authorization to Settings Update
Brizy – Page Builder Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Brizy – Page Builder Attack Surface
AJAX Handlers 6
WordPress Hooks 291
Maintenance & Trust
Brizy – Page Builder Maintenance & Trust
Maintenance Signals
Community Trust
Brizy – Page Builder Alternatives
Page Builder by SiteOrigin
siteorigin-panels
Build responsive page layouts using the widgets you know and love using this simple drag and drop page builder.
Zion Builder – Website Builder for Speed & Creativity
zionbuilder
Building websites just got easier! Zion Builder is a visual website builder with powerful design features to help you build interactive websites.
Nimble Page Builder
nimble-builder
Simple and smart companion that allows you to insert sections into any existing page, create landing pages or entire websites including header and foo …
aThemes Blocks
athemes-blocks
Extend the Gutenberg Block Editor with additional functionality.
StylePress for Elementor
full-site-builder-for-elementor
Use Elementor to design your complete website. Reuse header/footer on all pages. No theme required.
Brizy – Page Builder Developer Profile
2 plugins · 70K total installs
How We Detect Brizy – Page Builder
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/brizy/admin/assets/css/admin.css/wp-content/plugins/brizy/admin/assets/js/admin.js/wp-content/plugins/brizy/admin/feedback/assets/css/feedback.css/wp-content/plugins/brizy/admin/feedback/assets/js/feedback.js/wp-content/plugins/brizy/admin/getting-started/assets/css/getting-started.css/wp-content/plugins/brizy/admin/getting-started/assets/js/getting-started.js/wp-content/plugins/brizy/admin/integrations/assets/css/integrations.css/wp-content/plugins/brizy/admin/integrations/assets/js/integrations.js+34 more/wp-content/plugins/brizy/admin/assets/js/admin.js/wp-content/plugins/brizy/admin/feedback/assets/js/feedback.js/wp-content/plugins/brizy/admin/getting-started/assets/js/getting-started.js/wp-content/plugins/brizy/admin/integrations/assets/js/integrations.js/wp-content/plugins/brizy/admin/license/assets/js/license.js/wp-content/plugins/brizy/admin/plugin-settings/assets/js/plugin-settings.js+12 morebrizy/assets/css/admin.css?ver=brizy/admin/feedback/assets/css/feedback.css?ver=brizy/admin/feedback/assets/js/feedback.js?ver=brizy/admin/getting-started/assets/css/getting-started.css?ver=brizy/admin/getting-started/assets/js/getting-started.js?ver=brizy/admin/integrations/assets/css/integrations.css?ver=brizy/admin/integrations/assets/js/integrations.js?ver=brizy/admin/license/assets/css/license.css?ver=brizy/admin/license/assets/js/license.js?ver=brizy/admin/plugin-settings/assets/css/plugin-settings.css?ver=brizy/admin/plugin-settings/assets/js/plugin-settings.js?ver=brizy/assets/css/components.css?ver=brizy/assets/css/editor.css?ver=brizy/assets/css/frontend.css?ver=brizy/assets/css/global.css?ver=brizy/assets/css/helpers.css?ver=brizy/assets/css/main.css?ver=brizy/assets/css/modules.css?ver=brizy/assets/css/typography.css?ver=brizy/assets/fonts/brizy-icons.css?ver=brizy/assets/js/brizy.frontend.js?ver=brizy/assets/js/editor.js?ver=brizy/assets/js/frontend.js?ver=brizy/assets/js/main.js?ver=brizy/assets/js/modules.js?ver=brizy/assets/js/preloader.js?ver=brizy/assets/js/vendor/prism.js?ver=brizy/includes/admin/assets/css/getting-started.css?ver=brizy/includes/admin/assets/js/getting-started.js?ver=brizy/includes/admin/assets/js/wizard.js?ver=brizy/includes/editor/assets/css/editor.css?ver=brizy/includes/editor/assets/css/frontend.css?ver=brizy/includes/editor/assets/js/editor.js?ver=brizy/includes/editor/assets/js/frontend.js?ver=brizy/includes/editor/assets/js/modules.js?ver=HTML / DOM Fingerprints
brz-noticebrz-notice-containerbrz-notice-imagebrz-notice-contentbrz-notice-headingbrz-review-notice-containerbrz-review-deservebrz-review-later+4 more<!-- @see: /Users/v1/Projekte/brizy/src/admin/feedback/views/feedback.phtml --><!-- @see: /Users/v1/Projekte/brizy/src/admin/getting-started/views/getting-started.phtml --><!-- @see: /Users/v1/Projekte/brizy/src/admin/feedback/views/feedback.phtml --><!-- @see: /Users/v1/Projekte/brizy/src/admin/getting-started/views/getting-started.phtml -->+5 moredata-brizy-editordata-brizy-iddata-brizy-elementdata-brizy-blockdata-brizy-componentdata-brizy-state+1 moreBrizyBrizyEditorBrizyFrontendBrizyModulesBrizyPro/wp-json/brizy/v1/settings/wp-json/brizy/v1/posts/wp-json/brizy/v1/pages/wp-json/brizy/v1/blocks/wp-json/brizy/v1/components/wp-json/brizy/v1/assets/wp-json/brizy/v1/template-parts[brizy][brizy-editor][brizy-template]