
JC Submenu Security & Risk Analysis
wordpress.org/plugins/jc-submenuJC Submenu plugin allows you to automatically populate your navigation menus with custom post_types, taxonomies, or child pages.
Is JC Submenu Safe to Use in 2026?
Generally Safe
Score 85/100JC Submenu has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "jc-submenu" v0.9.1 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, using prepared statements for all SQL queries and avoiding dangerous functions or external HTTP requests. The absence of any recorded vulnerabilities in its history is also a positive indicator of past security focus. However, significant concerns arise from the static analysis. The presence of an unprotected AJAX handler represents a direct entry point that could be exploited without authentication. Furthermore, the taint analysis reveals flows with unsanitized paths, which, while not classified as critical or high severity in this analysis, still represent a potential risk if they were to be exploited with malicious input. The low percentage of properly escaped output (25%) is a notable weakness, indicating a high likelihood of cross-site scripting (XSS) vulnerabilities.
While the plugin has no known CVEs, the identified unprotected AJAX handler and the findings from taint analysis, coupled with the low output escaping rate, suggest that the plugin is not as secure as its vulnerability history might imply. The critical weakness here is the unprotected AJAX handler, which is a significant security oversight. The low output escaping percentage also points to a substantial risk of XSS. Therefore, despite its clean vulnerability history, "jc-submenu" v0.9.1 requires immediate attention to address these specific security flaws to improve its overall security posture.
Key Concerns
- AJAX handler without authentication check
- Low output escaping percentage
- Taint flows with unsanitized paths
- No nonce checks
JC Submenu Security Vulnerabilities
JC Submenu Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
JC Submenu Attack Surface
AJAX Handlers 1
Shortcodes 2
WordPress Hooks 15
Maintenance & Trust
JC Submenu Maintenance & Trust
Maintenance Signals
Community Trust
JC Submenu Alternatives
Category Posts in Custom Menu
category-posts-in-custom-menu
Dynamic menus: List all posts from a category in your menu. Also works for tags, custom taxonomies as well as pages and custom post types.
Dynamic Taxonomy Menu Items
dynamic-taxonomy-menu-items
Add a dynamic taxonomy list to your WordPress menus.
Dynamic Menu Items
dynamic-menu-items
Add posts, media, pages, or custom post types specific to a category, tag, or taxonomy.
Custom Post Type UI
custom-post-type-ui
Admin UI for creating custom content types like post types and taxonomies
Essential Content Types
essential-content-types
Essential Content Types allows you to feature the impressive content through different content/post types on your website just the way you want it.
JC Submenu Developer Profile
2 plugins · 9K total installs
How We Detect JC Submenu
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/jc-submenu/css/main.css/wp-content/plugins/jc-submenu/js/main.js/wp-content/plugins/jc-submenu/js/main.jsjc-submenu/css/main.css?ver=jc-submenu/js/main.js?ver=HTML / DOM Fingerprints
jc-submenu-split-menu-wrapperjc-submenu-menu-section-wrapperdata-jc-submenu-depthdata-jc-submenu-show-parentJCSubmenu[jcs_split_menu[jcs_menu_section