[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f00i3_h8e2AGuPePJuIXes5C6-T-XSfaDE6OWSiS7aBM":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":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":138,"fingerprints":212},"menu-restrict-for-anonymous-users","Menu Restrict for Anonymous users","1.0","Venugopal","https:\u002F\u002Fprofiles.wordpress.org\u002Fmynamevenu24\u002F","\u003Cp>This plugin restricted the seleted menu so anonymous user won’t access this menu item links directly\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More WordPress help please follow Me on this link\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fvenugopalphp.wordpress.com\u002F\" rel=\"nofollow ugc\">Venugopal\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","This plugin restricted the seleted menu so anonymous user won't access this menu item links directly",0,1218,"2017-07-19T12:45:00.000Z","4.8.28","3.5","",[18,19,20],"anonymous","menu","restrict","https:\u002F\u002Fvenugopalphp.wordpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenu-restrict-for-anonymous-users.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"mynamevenu24",5,210,30,84,"2026-04-05T19:15:28.928Z",[35,61,81,100,118],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":25},"anonymous-restricted-content","Anonymous Restricted Content","1.6.6","taras.sych","https:\u002F\u002Fprofiles.wordpress.org\u002Fcayenne\u002F","\u003Cp>This plugin is as simple as you expected!\u003Cbr \u002F>\nAnd it support latest WordPress Gutenberg editor now!\u003C\u002Fp>\n\u003Cp>Mark the content you want to hide as restricted with just a checkbox – and it’s done!\u003C\u002Fp>\n\u003Cp>In case anonymous user will try to get access to restricted page or post – it will be redirected to WordPress Login page first.\u003Cbr \u002F>\nOr you can specify the exact URL (internal or external) to redirect anonymous users to.\u003C\u002Fp>\n\u003Cp>After successful authorization, user is redirected back to the requested page.\u003C\u002Fp>\n\u003Cp>Also, it hides restricted posts from Archive and Categories pages, RSS feed and from Latest Comments\u002FPosts widgets!\u003C\u002Fp>\n","Simple but yet effective plugin to hide selected posts and pages from anonymous users.",1000,26605,86,9,"2024-11-18T12:11:00.000Z","6.7.5","5.3",[51,52,53,54,55],"access-control","content-control","hide-content","restrict-anonymous","restricted-access","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanonymous-restricted-content\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanonymous-restricted-content.1.6.6.zip",91,2,"2024-11-20 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":11,"num_ratings":11,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":16,"tags":74,"homepage":79,"download_link":80,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"pbp-restricted-menu-widget-by-role","PBP Restricted Menu-Widget by role","1.1.1","projoktibangla","https:\u002F\u002Fprofiles.wordpress.org\u002Fprojoktibangla\u002F","\u003Cp>Display menu or widget items based on if a user is logged in, logged out or both.\u003C\u002Fp>\n\u003Cp>Created By: http:\u002F\u002Fgoo.gl\u002FOu4dOP\u003C\u002Fp>\n","Display menu or widget items based on if a user is logged in, logged out or both.",20,2561,"2015-04-24T21:36:00.000Z","4.2.39","3.7",[75,19,76,77,78],"by-role","restricted","restriction","widget","http:\u002F\u002Fprojoktibangla.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpbp-restricted-menu-widget-by-role.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":11,"downloaded":89,"rating":11,"num_ratings":11,"last_updated":90,"tested_up_to":48,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":16,"download_link":98,"security_score":99,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"admin-menu-restrictor","Admin Menu Restrictor","1.1","Ram Vaithia Nathan","https:\u002F\u002Fprofiles.wordpress.org\u002Framvaithia\u002F","\u003Cp>Admin Menu Restrictor is a lightweight WordPress plugin designed to simplify and secure the admin dashboard for non-administrator users. By default, the plugin restricts access to all admin menu items except for the \\”Posts\\” menu, ensuring that non-admin users can only access what they need. This helps streamline the interface, minimize confusion, and prevent unauthorized access to sensitive areas of the dashboard. The plugin is easy to use and works seamlessly with WordPress user roles and permissions.\u003C\u002Fp>\n","Restricts the WordPress admin menu for non-admin users, showing only the \\\"Posts\\\" menu to simplify the interface and enhance security.",929,"2024-11-26T15:18:00.000Z","5.0","5.6",[51,94,95,96,97],"admin-menu","restrict-menu","user-roles","wordpress-admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadmin-menu-restrictor.1.1.zip",92,{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":11,"num_ratings":11,"last_updated":109,"tested_up_to":110,"requires_at_least":91,"requires_php":16,"tags":111,"homepage":16,"download_link":116,"security_score":117,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"btn-admin-restrictor","BTN Admin Restrictor","1.0.0","btninfosolution","https:\u002F\u002Fprofiles.wordpress.org\u002Fbtninfosolution\u002F","\u003Cp>BTN Admin Restrictor is a lightweight, secure tool designed for developers and agency owners who need to simplify the WordPress dashboard for clients or other administrators.\u003C\u002Fp>\n\u003Cp>Unlike global restriction plugins, this tool allows you to select a specific administrator and choose exactly which sidebar menus they can see. It is perfect for “hiding” complex settings or third-party plugin menus from users who don’t need to see them.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Per-User Control:\u003C\u002Fstrong> Select any administrator and customize their unique dashboard view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Detection:\u003C\u002Fstrong> Automatically detects menus from newly installed plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stealth Mode:\u003C\u002Fstrong> Option to hide the restrictor plugin itself from the menu list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safety First:\u003C\u002Fstrong> Built-in caution notices prevent you from accidentally locking yourself out.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Fully prefixed to prevent conflicts and built with modern WordPress security standards (Nonces, Sanitization, and Escaping).\u003C\u002Fli>\n\u003C\u002Ful>\n","Dynamically restrict access to dashboard menus for specific Admin users without changing their roles.",116,"2026-02-20T04:50:00.000Z","6.9.4",[112,113,114,95,115],"admin","dashboard","permissions","security","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbtn-admin-restrictor.1.0.0.zip",100,{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":11,"downloaded":126,"rating":11,"num_ratings":11,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":16,"download_link":137,"security_score":117,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"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.",799,"2025-09-30T11:10:00.000Z","6.8.5","5.8","7.2",[132,133,134,135,136],"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",{"attackSurface":139,"codeSignals":159,"taintFlows":173,"riskAssessment":202,"analyzedAt":211},{"hooks":140,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":11,"unprotectedCount":11},[141,147,151],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_init","VG_menu_restrict_styles","menu-restrict.php",51,{"type":142,"name":148,"callback":149,"file":145,"line":150},"admin_menu","VG_menu_restrict_plugin_menu",52,{"type":142,"name":152,"callback":153,"file":145,"line":154},"wp_head","VG_menu_restrict_action",205,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":161,"outputEscaping":163,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":172},[],{"prepared":11,"raw":11,"locations":162},[],{"escaped":164,"rawEcho":59,"locations":165},6,[166,170],{"file":167,"line":168,"context":169},"admin-menu-restrict-settings.php",46,"raw output",{"file":167,"line":171,"context":169},93,[],[174,194],{"entryPoint":175,"graph":176,"unsanitizedCount":192,"severity":193},"VG_menu_restrict_to_option (menu-restrict.php:127)",{"nodes":177,"edges":189},[178,183],{"id":179,"type":180,"label":181,"file":145,"line":182},"n0","source","$_REQUEST",129,{"id":184,"type":185,"label":186,"file":145,"line":187,"wp_function":188},"n1","sink","update_option() [Settings Manipulation]",133,"update_option",[190],{"from":179,"to":184,"sanitized":191},false,1,"low",{"entryPoint":195,"graph":196,"unsanitizedCount":192,"severity":193},"\u003Cmenu-restrict> (menu-restrict.php:0)",{"nodes":197,"edges":200},[198,199],{"id":179,"type":180,"label":181,"file":145,"line":182},{"id":184,"type":185,"label":186,"file":145,"line":187,"wp_function":188},[201],{"from":179,"to":184,"sanitized":191},{"summary":203,"deductions":204},"Based on the static analysis and vulnerability history, the \"menu-restrict-for-anonymous-users\" v1.0 plugin exhibits a generally strong security posture. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events with exposed entry points is a significant positive, indicating a limited attack surface. Furthermore, the exclusive use of prepared statements for its SQL queries demonstrates good practice in preventing SQL injection vulnerabilities. The low percentage of improperly escaped outputs (25%) is also a positive sign, though it does highlight a minor area for improvement.\n\nThe taint analysis, while limited in the number of flows analyzed, did reveal two flows with unsanitized paths. Although classified as non-critical, these represent potential avenues for path traversal or file inclusion vulnerabilities if not handled with extreme care by the developer. The plugin's vulnerability history is clean, with no recorded CVEs, which suggests a well-maintained codebase over time. However, the lack of any recorded vulnerabilities could also simply mean it hasn't been a target or thoroughly scrutinized in the past. \n\nIn conclusion, the plugin demonstrates good security hygiene by minimizing its attack surface and employing safe database practices. The minor concern lies in the unsanitized paths identified in the taint analysis. The absence of any historical vulnerabilities is encouraging but should not be a sole reason for complacency. Overall, the plugin appears to be relatively secure for its version, but the unsanitized path flows warrant careful review and potential remediation.",[205,208],{"reason":206,"points":207},"Flows with unsanitized paths",8,{"reason":209,"points":210},"Output escaping: 25% not properly escaped",4,"2026-03-17T06:19:01.313Z",{"wat":213,"direct":220},{"assetPaths":214,"generatorPatterns":216,"scriptPaths":217,"versionParams":218},[215],"\u002Fwp-content\u002Fplugins\u002Fmenu-restrict-for-anonymous-users\u002Fcss\u002Fvg-menu-restrict.css",[],[],[219],"vg-menu-restrict-style",{"cssClasses":221,"htmlComments":222,"htmlAttributes":224,"restEndpoints":225,"jsGlobals":226,"shortcodeOutput":227},[],[223],"\u003C!-- Menu Restrict for Anonymous users -->",[],[],[],[]]