[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffITggXfsLccODQiBmFNDxivonFMrHl61oOGClGBFSQo":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":60,"fingerprints":110},"easy-menu-manager","Easy Menu Manager","1.0.2","Aftabul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Faihimel\u002F","\u003Cp>Easy Menu Manager provides a seamless way to manage your WordPress navigation menus by restricting menu items to specific user roles. With this plugin, you can easily control which menu items are visible to different users, such as logged-in users, logged-out users, or specific roles like ‘Administrator’, ‘Editor’, or ‘Subscriber’.\u003C\u002Fp>\n\u003Cp>This is particularly useful for membership sites, e-commerce stores, or any WordPress site that has different user roles with different levels of access to content.\u003C\u002Fp>\n\u003Cp>The plugin integrates a user-friendly multi-select dropdown into the WordPress menu editor, allowing you to select one or more user roles for each menu item. If no roles are selected, the menu item will be visible to all users.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Restrict Menu Item by User Role:\u003C\u002Fstrong> Easily show or hide menu items based on user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Role Support:\u003C\u002Fstrong> Assign multiple user roles to a single menu item.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple User Interface:\u003C\u002Fstrong> A simple multi-select dropdown is added to each menu item in the menu editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight and Efficient:\u003C\u002Fstrong> The plugin is lightweight and does not affect your site’s performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Integration:\u003C\u002Fstrong> Integrates seamlessly with the WordPress menu management system.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> The plugin is built with developers in mind, with proper hooks and filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Used 3rd Party Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fselectize\u002Fselectize.js\u002F\" rel=\"nofollow ugc\">Selectize.js\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple yet powerful plugin to control menu item visibility based on user roles.",0,799,"2025-09-30T11:10:00.000Z","6.8.5","5.8","7.2",[18,19,20,21,22],"menu-by-roles","menu-visibility-by-role","nav-menu-roles","role-based-menu","role-based-restrictions","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-menu-manager.1.0.2.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"aihimel",6,110,85,30,84,"2026-04-04T13:27:58.096Z",[38],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":25,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"menu-by-user-roles","Menu By User Roles","2.0.4","kahnu044","https:\u002F\u002Fprofiles.wordpress.org\u002Fkahnu044\u002F","\u003Cp>Menu By User Roles is a WordPress plugin that allows you to control the visibility of menu items based on user roles. You can assign specific user roles to each menu item, ensuring that only users with those roles can see and access the corresponding links.\u003C\u002Fp>\n\u003Cp>For more information and usage instructions, visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahnu044\u002Fmenu-by-user-roles\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support and inquiries, please \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahnu044\u002Fmenu-by-user-roles\u002Fissues\" rel=\"nofollow ugc\">open an issue on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPL-2.0+ License. See \u003Ccode>LICENSE\u003C\u002Fcode> for more information.\u003C\u002Fp>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkahnu044\" rel=\"nofollow ugc\">Kahnu Charan Swain\u003C\u002Fa>\u003C\u002Fp>\n","Menu By User Roles allows you to control the visibility of menu items based on user roles.",1000,8453,3,"2025-10-02T15:41:00.000Z","5.0","7.0",[53,54,55,56,57],"access-control","role-based-menus","site-navigation","tags-menu-visibility","user-roles","https:\u002F\u002Fgithub.com\u002Fkahnu044\u002Fmenu-by-user-roles","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenu-by-user-roles.2.0.4.zip",{"attackSurface":61,"codeSignals":94,"taintFlows":103,"riskAssessment":104,"analyzedAt":109},{"hooks":62,"ajaxHandlers":90,"restRoutes":91,"shortcodes":92,"cronEvents":93,"entryPointCount":11,"unprotectedCount":11},[63,69,72,74,80,85],{"type":64,"name":65,"callback":66,"file":67,"line":68},"action","admin_enqueue_scripts","register_style","includes\\Assets.php",26,{"type":64,"name":65,"callback":70,"file":67,"line":71},"register_script",27,{"type":64,"name":65,"callback":73,"file":67,"line":34},"load_selectize",{"type":75,"name":76,"callback":77,"file":78,"line":79},"filter","wp_nav_menu_objects","filter_menu_by_roles","includes\\FilterMenuFields.php",21,{"type":64,"name":81,"callback":82,"file":83,"line":84},"wp_nav_menu_item_custom_fields","add_fields","includes\\MenuFields.php",35,{"type":64,"name":86,"callback":87,"priority":88,"file":83,"line":89},"wp_update_nav_menu_item","save_fields",10,36,[],[],[],[],{"dangerousFunctions":95,"sqlUsage":96,"outputEscaping":98,"fileOperations":11,"externalRequests":11,"nonceChecks":101,"capabilityChecks":11,"bundledLibraries":102},[],{"prepared":11,"raw":11,"locations":97},[],{"escaped":99,"rawEcho":11,"locations":100},11,[],1,[],[],{"summary":105,"deductions":106},"Based on the provided static analysis and vulnerability history, the \"easy-menu-manager\" v1.0.2 plugin exhibits a very strong security posture.  The absence of any identified attack surface, dangerous functions, raw SQL queries, unescaped output, file operations, or external HTTP requests is highly commendable and indicates adherence to secure coding practices. The single nonce check and lack of capability checks are noted, but in the context of zero identified entry points, this does not present an immediate concern. The plugin also has a clean vulnerability history with no known CVEs, which further reinforces its security. \n\nWhile the current version appears exceptionally secure, the complete absence of any identified entry points (AJAX, REST API, shortcodes, cron events) in the static analysis is unusual and could potentially indicate a very simple plugin or, in a less likely scenario, that the analysis tooling missed certain aspects. However, given the other strong security signals, the primary deduction is that this plugin is very likely secure. The lack of capability checks could be a minor concern if new entry points were ever added in future versions without proper authorization checks. \n\nIn conclusion, \"easy-menu-manager\" v1.0.2 demonstrates excellent security practices. The thorough implementation of prepared statements, proper output escaping, and the complete lack of exploitable code signals make it appear very safe. Its clean vulnerability history further strengthens this assessment. The only minor point of attention would be to ensure any future additions to its functionality include robust capability checks.",[107],{"reason":108,"points":48},"No capability checks found","2026-03-17T06:30:40.666Z",{"wat":111,"direct":121},{"assetPaths":112,"generatorPatterns":116,"scriptPaths":117,"versionParams":118},[113,114,115],"\u002Fwp-content\u002Fplugins\u002Feasy-menu-manager\u002Fassets\u002Flib\u002Fselectize\u002F0.15.2\u002Fselectize.default.min.css","\u002Fwp-content\u002Fplugins\u002Feasy-menu-manager\u002Fassets\u002Flib\u002Fselectize\u002F0.15.2\u002Fselectize.min.js","\u002Fwp-content\u002Fplugins\u002Feasy-menu-manager\u002Fassets\u002Fjs\u002Fnavigation.js",[],[114,115],[119,120],"easy-menu-manager\u002Fassets\u002Flib\u002Fselectize\u002F0.15.2\u002Fselectize.default.min.css?ver=0.15.2","easy-menu-manager\u002Fassets\u002Flib\u002Fselectize\u002F0.15.2\u002Fselectize.min.js?ver=0.15.2",{"cssClasses":122,"htmlComments":124,"htmlAttributes":125,"restEndpoints":127,"jsGlobals":128,"shortcodeOutput":129},[123],"menu-item-easy-menu-manager-roles",[],[126],"data-easy-menu-manager-nonce",[],[],[]]