
IntelliWidget Per Page Custom Menus and Dynamic Content Security & Risk Analysis
wordpress.org/plugins/intelliwidget-per-page-featured-posts-and-menusDisplay custom menus, featured posts, custom post types and other dynamic content on a per page, per post or site-wide basis.
Is IntelliWidget Per Page Custom Menus and Dynamic Content Safe to Use in 2026?
Generally Safe
Score 85/100IntelliWidget Per Page Custom Menus and Dynamic Content has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "intelliwidget-per-page-featured-posts-and-menus" plugin version 2.3.9.2 exhibits a mixed security posture. While it benefits from a lack of historical vulnerabilities and the absence of dangerous functions or file operations, significant concerns arise from its attack surface. A disproportionately high number of AJAX handlers (9 out of 10 total entry points) lack authentication checks, creating a broad vector for potential exploitation. Taint analysis reveals some flows with unsanitized paths, though currently not rated as critical or high severity, this warrants caution as it suggests potential input handling weaknesses.
The output escaping is a notable weakness, with only 12% of outputs being properly escaped. This opens the door to Cross-Site Scripting (XSS) vulnerabilities if untrusted data is displayed without proper sanitization. The presence of only 2 nonce checks and 8 capability checks further highlights the insufficient access control mechanisms for its numerous unprotected AJAX handlers. The absence of known CVEs is a positive sign, indicating good security hygiene in past development, but the current code analysis reveals areas that need immediate attention to maintain this record.
In conclusion, the plugin has a strong foundation with no known historical vulnerabilities or critical code issues. However, the substantial number of unprotected AJAX endpoints and the low rate of proper output escaping represent significant risks that could be exploited. Addressing these identified weaknesses is crucial to bolstering the plugin's overall security and preventing potential attacks.
Key Concerns
- High number of unprotected AJAX handlers
- Low percentage of properly escaped output
- Taint flows with unsanitized paths
- Insufficient nonce checks
- Limited capability checks relative to entry points
IntelliWidget Per Page Custom Menus and Dynamic Content Security Vulnerabilities
IntelliWidget Per Page Custom Menus and Dynamic Content Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
IntelliWidget Per Page Custom Menus and Dynamic Content Attack Surface
AJAX Handlers 9
Shortcodes 1
WordPress Hooks 39
Maintenance & Trust
IntelliWidget Per Page Custom Menus and Dynamic Content Maintenance & Trust
Maintenance Signals
Community Trust
IntelliWidget Per Page Custom Menus and Dynamic Content Alternatives
Purify WordPress Menus
purify-wp-menues
Improve page speed by letting slim down the HTML code of menus and category lists to the only CSS classes and attributes your theme needs.
WP Home Page Menu
wp-home-page-menu
This plugin displays home page menu in the navigation bar which can be configured easily from the admin area.
Advanced Vertical Menu
advanced-sidebar-nav
Create beautiful vertical navigation menus anywhere on your site! Features both modern block editor support and legacy widget compatibility.
Advanced Sidebar Menu
advanced-sidebar-menu
Fully automatic sidebar menus.
WP Mobile Bottom Menu
mobile-bottom-menu-for-wp
Smooth Navigation for Mobile. Create an Eye-Catching Sticky Bottom Menu with Limitless Customization Options.
IntelliWidget Per Page Custom Menus and Dynamic Content Developer Profile
3 plugins · 301K total installs
How We Detect IntelliWidget Per Page Custom Menus and Dynamic Content
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/intelliwidget-per-page-featured-posts-and-menus/css/intelliwidget.css/wp-content/plugins/intelliwidget-per-page-featured-posts-and-menus/js/intelliwidget.js/wp-content/plugins/intelliwidget-per-page-featured-posts-and-menus/js/intelliwidget.js/wp-content/plugins/intelliwidget-per-page-featured-posts-and-menus/css/intelliwidget.css?ver=/wp-content/plugins/intelliwidget-per-page-featured-posts-and-menus/js/intelliwidget.js?ver=HTML / DOM Fingerprints
intelliwidgetintelliwidget-widget-wrapper<!-- IntelliWidget Pro --><!-- IntelliWidget -->data-intelliwidget-iddata-intelliwidget-typeIntelliWidget[intelliwidget]