
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Security & Risk Analysis
wordpress.org/plugins/advanced-gutenbergPublishPress Blocks is your complete solution for the WordPress block editor. You can control block permissions, styles, visibility, usage and more.
Is PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Safe to Use in 2026?
Generally Safe
Score 92/100PublishPress Blocks – Block Controls, Block Visibility, Block Permissions has a strong security track record. Known vulnerabilities have been patched promptly.
The "advanced-gutenberg" v3.6.2 plugin presents a mixed security posture. While it demonstrates good practices in output escaping (94% properly escaped) and has a substantial number of nonce and capability checks (27 and 34 respectively), significant concerns arise from its attack surface and historical vulnerability patterns. The presence of 15 AJAX handlers, with 2 lacking authentication checks, and 5 REST API routes without explicit permission callbacks, creates potential entry points for unauthorized actions.
Static analysis reveals 2 flows with unsanitized paths, indicating a potential risk of directory traversal or other file-related vulnerabilities, though no critical or high severity taint flows were found. The plugin's vulnerability history is a more alarming indicator, with 3 known CVEs, including one critical and two medium, primarily related to PHP Remote File Inclusion and Cross-site Scripting. The fact that the last vulnerability was in late 2025 (though this is a future date and likely a data anomaly) and that there are currently no unpatched vulnerabilities is a positive sign, but the recurring nature of these vulnerability types suggests a recurring weakness in input sanitization and file handling.
In conclusion, while the plugin shows some strengths in output handling and checks, the significant unprotected entry points and a history of critical and medium vulnerabilities, particularly RFI and XSS, warrant careful consideration. The identified unsanitized path flows, though not currently critical, could be exploited in conjunction with the unprotected entry points.
Key Concerns
- AJAX handlers without authentication checks
- REST API routes without permission callbacks
- SQL queries without prepared statements
- Flows with unsanitized paths
- Critical historical CVE
- Medium historical CVEs
- Bundled library (Select2) potential for outdated versions
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Gutenberg Blocks – PublishPress Blocks Controls, Visibility, Reusable Blocks <= 3.3.4 - Authenticated (Contributor+) Stored Cross-Site Scripting
Gutenberg Blocks <= 3.3.1 - Unauthenticated Local File Inclusion
Gutenberg Blocks <= 3.3.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Attack Surface
AJAX Handlers 15
REST API Routes 5
WordPress Hooks 66
Maintenance & Trust
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Maintenance & Trust
Maintenance Signals
Community Trust
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Alternatives
GutenKit – Page Builder Blocks, Patterns, and Templates for Gutenberg Block Editor
gutenkit-blocks-addon
GutenKit – Ultimate no-code Gutenberg blocks to design stunning web pages and visually stunning posts in WordPress block editor.
Ultimate Blocks – 25+ Gutenberg Blocks for Block Editor
ultimate-blocks
Create Better Content With The Block Editor. Custom Blocks for Bloggers and Content Marketers.
BlockArt Blocks – Gutenberg Blocks, Page Builder Blocks ,WordPress Block Plugin, Sections & Template Library
blockart-blocks
Enhance the power of your WordPress editor with the dynamic Gutenberg blocks by BlockArt Blocks. Build any layout imaginable.
Nexter Blocks – Gutenberg Blocks, Page Builder & AI Website Builder
the-plus-addons-for-block-editor
90+ Gutenberg Blocks & AI Website Builder with 1000+ Templates. Complete Page Builder, Popup Builder, Mega Menu, Form Builder & More. No Code.
Kenta Blocks – Responsive Blocks and block templates library
kenta-blocks
Kenta Blocks is a set of responsive blocks with powerful options and pre-designed templates library.
PublishPress Blocks – Block Controls, Block Visibility, Block Permissions Developer Profile
11 plugins · 272K total installs
How We Detect PublishPress Blocks – Block Controls, Block Visibility, Block Permissions
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/advanced-gutenberg/assets/css/advgb-frontend.css/wp-content/plugins/advanced-gutenberg/assets/css/advgb-editor.css/wp-content/plugins/advanced-gutenberg/assets/js/advgb-editor.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-frontend.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-blocks.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-block-editor.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-common.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-backend.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-editor.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-frontend.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-blocks.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-block-editor.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-common.js/wp-content/plugins/advanced-gutenberg/assets/js/advgb-backend.jsadvanced-gutenberg/assets/css/advgb-frontend.css?ver=advanced-gutenberg/assets/css/advgb-editor.css?ver=advanced-gutenberg/assets/js/advgb-editor.js?ver=advanced-gutenberg/assets/js/advgb-frontend.js?ver=advanced-gutenberg/assets/js/advgb-blocks.js?ver=advanced-gutenberg/assets/js/advgb-block-editor.js?ver=advanced-gutenberg/assets/js/advgb-common.js?ver=advanced-gutenberg/assets/js/advgb-backend.js?ver=HTML / DOM Fingerprints
advgb-contact-formadvgb-blockadvgb-block-editoradvgb-block-editor-wrapperadvgb-block-controlsadvgb-settings-pageadvgb-settings-tab<!-- Default role access --><!-- Default active all blocks --><!-- Store original editor settings value, before we modify it to allow/hide blocks based on user roles --><!-- Main class of Gutenberg Advanced -->+4 moredata-advgb-block-typedata-advgb-block-idwindow.advgb/wp-json/advgb/v1/presets/wp-json/advgb/v1/settings