[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3JWEvQkXJ0WCeTZzHdKPcoW4PkwobwgcWZz_Jw9tzPg":3,"$f06siWTkc_0aEDgTVI9WUBhl_JLzXIDxIFnFk6CH27Ys":215,"$fFUaJjN3kKJzAkampKFwkL83kBnyjzwvC4Xi8VrbEwIM":220},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":38,"analysis":131,"fingerprints":187},"conditional-logic-solution","Conditional Logic Solutions (CLS)","1.2","irenem","https:\u002F\u002Fprofiles.wordpress.org\u002Firenem\u002F","\u003Ch4>What is CLS?\u003C\u002Fh4>\n\u003Cp>CLS stands by it’s name. It is a conditional logic design to empower site owners to have absolute control in most areas, if not all, of their site. It provides control to modify what users can and cannot do. And control contents visibility according to user, user group, and currently use page template.\u003C\u002Fp>\n\u003Ch4>What it does?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Set or reset users capabilities.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add new user group.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Controls dashboard widgets visibilities for selected user or user group.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Control the visibility of your posts and pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Controls the visibility of your sidebars, and sidebar widgets per user, user group, and current page templates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Control product’s (Woocommerce) visibility and capabilities.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","The complete control solution for wordpress powered site.",10,2105,100,2,"2015-05-10T09:34:00.000Z","4.2.39","3.4","",[20,21,22,23,24],"capabilities","pages","posts","roles","users","http:\u002F\u002Firenemitchell.com\u002Fconditional-logic-solution\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-logic-solution.1.2.zip",85,0,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},110,30,84,"2026-05-19T20:00:55.703Z",[39,59,75,97,114],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":13,"downloaded":47,"rating":13,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":56,"download_link":57,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"post-notify-users","Post Notify Users","1.07","Katsushi Kawamori","https:\u002F\u002Fprofiles.wordpress.org\u002Fkatsushi-kawamori\u002F","\u003Ch4>Notified by e-mail to the user with the roles set at the time of new posting.\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Can specify the roles of the user to be notified.\u003C\u002Fli>\n\u003Cli>Can specify the custom post to be notified.\u003C\u002Fli>\n\u003C\u002Ful>\n","Notified by e-mail to the user with the roles set at the time of new posting.",3895,1,"2026-03-29T21:48:00.000Z","7.0","4.7","8.0",[54,55,22,23,24],"mail","notify","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-notify-users\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-notify-users.1.07.zip","2026-04-16T10:56:18.058Z",{"slug":60,"name":61,"version":62,"author":7,"author_profile":8,"description":63,"short_description":64,"active_installs":13,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":17,"requires_php":18,"tags":70,"homepage":73,"download_link":74,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"userswitcher","User Switcher","2.0.0","\u003Cp>A simple tool that allows you to switch between user accounts without the hassle of logging in\u002Fout. It allows you to view, review and do what yours does to your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Switch between user account and to guest user.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Inherit all capabilities of the selected account, as if you are that very same user.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Helpful for developers, designers, and site owners.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","A helper tool to help you switch between user account without logging in and out.",8371,92,7,"2016-12-03T17:31:00.000Z","4.6.30",[20,71,23,72,24],"guest","user","http:\u002F\u002Firenemitchell.com\u002Fuserswitcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuserswitcher.2.0.0.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":16,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":95,"download_link":96,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"empty-wp-blog-or-website","Empty WP Blog\u002FWebsite","1.1","Anoop M C","https:\u002F\u002Fprofiles.wordpress.org\u002Fanoopmmc\u002F","\u003Cp>One click solution for make your blog\u002Fwebsite empty. Delete all your posts, pages, media(images,videos,etc) , tags and categories.\u003C\u002Fp>\n","One click solution for make your blog\u002Fwebsite empty. Delete all your posts, pages, media(images,videos,etc) , tags and categories.",60,13858,56,4,"2015-05-08T15:41:00.000Z","2.0.2",[90,91,92,93,94],"delete-posts","delete-users","empty-pages","empty-tags","empty-wp","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fempty-wp-blog-or-website","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fempty-wp-blog-or-website.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":11,"downloaded":105,"rating":28,"num_ratings":28,"last_updated":106,"tested_up_to":107,"requires_at_least":108,"requires_php":18,"tags":109,"homepage":112,"download_link":113,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"custom-post-type-privacy","Custom Post Type Privacy","0.3","kimedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fkimedia\u002F","\u003Cp>This is a simple plugin to allow for restricting access to content.\u003C\u002Fp>\n\u003Cp>Users may be members of multiple groups. Multiple groups and multiple individual users may be allowed to view each\u003Cbr \u002F>\npost. Overlaps are ignored — if the user is a member of any group that is allowed to view the post, that user will\u003Cbr \u002F>\nbe able to view it.\u003C\u002Fp>\n","Stable Tag 0.3 Custom Post Type Privacy allows WordPress authors to grant access to users and groups of users across all posts, pages and custom post &hellip;",3647,"2012-05-08T14:46:00.000Z","3.3.4","3.0",[110,111,21,22,24],"bbpress","custom-post-types","http:\u002F\u002Fwww.ki-media.co.uk\u002Fwordpress\u002Fcustom-post-type-privacy\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-type-privacy.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":11,"downloaded":122,"rating":13,"num_ratings":48,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":129,"download_link":130,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":58},"debug-bar-roles-and-capabilities","Debug Bar Roles and Capabilities","0.1.1","Matthew Boynes","https:\u002F\u002Fprofiles.wordpress.org\u002Fmboynes\u002F","\u003Cp>This plugin will add a “Roles and Capabilities” panel to Debug Bar that tabulates all the roles and capabilities on the site. This plugin requires the Debug Bar Plugin.\u003C\u002Fp>\n","A simple add-on for Debug Bar that tabulates all roles and capabilities",4129,"2014-05-20T16:19:00.000Z","3.9.40","3.5",[20,127,128,23,24],"debug","debug-bar","http:\u002F\u002Fgithub.com\u002Falleyinteractive\u002Fdebug-bar-roles-and-capabilities","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-bar-roles-and-capabilities.0.1.1.zip",{"attackSurface":132,"codeSignals":163,"taintFlows":180,"riskAssessment":181,"analyzedAt":186},{"hooks":133,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":28,"unprotectedCount":28},[134,140,143,147,152,155],{"type":135,"name":136,"callback":136,"priority":137,"file":138,"line":139},"action","init",500,"conditional-logic-solution.php",26,{"type":135,"name":141,"callback":141,"file":138,"line":142},"admin_init",27,{"type":135,"name":144,"callback":145,"file":138,"line":146},"admin_menu","menu",28,{"type":148,"name":149,"callback":150,"priority":137,"file":138,"line":151},"filter","user_has_cap","user_caps",124,{"type":148,"name":153,"callback":153,"file":138,"line":154},"posts_where",125,{"type":148,"name":156,"callback":157,"priority":137,"file":138,"line":158},"wp_count_posts","count_posts",196,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":175,"outputEscaping":177,"fileOperations":28,"externalRequests":28,"nonceChecks":14,"capabilityChecks":28,"bundledLibraries":179},[165,169,172],{"fn":166,"file":138,"line":167,"context":168},"create_function",38,"$settings = array_filter($settings, create_function('$a', ' return !empty($a); ' ) );",{"fn":166,"file":138,"line":170,"context":171},222,"register_setting( 'cls_settings', 'cls_settings', create_function('$a', ' return $a; ' ) );",{"fn":166,"file":138,"line":173,"context":174},229,"create_function('', ' require_once dirname(__FILE__) . \"\u002Fviews\u002Fsettings.php\"; '));",{"prepared":48,"raw":28,"locations":176},[],{"escaped":28,"rawEcho":28,"locations":178},[],[],[],{"summary":182,"deductions":183},"The security posture of the \"conditional-logic-solution\" plugin v1.2 appears to be generally strong based on the provided static analysis and vulnerability history. The absence of any recorded vulnerabilities, including critical or high severity ones, is a very positive indicator. The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries and ensuring proper output escaping, with no file operations or external HTTP requests to introduce further risks.\n\nHowever, the static analysis does highlight a couple of areas for concern. The presence of three instances of the `create_function` is a notable weakness. This function is deprecated in PHP and can be a source of security vulnerabilities if not handled with extreme care, potentially allowing for code injection. While there are no observed taint flows or unescaped outputs, the use of `create_function` introduces an inherent risk that warrants attention.\n\nIn conclusion, the plugin benefits from a clean vulnerability history and good SQL\u002Foutput handling. The primary weakness lies in the deprecated `create_function` usage. If this function is not used in a tightly controlled manner, it could become a vector for exploits. Addressing this would significantly bolster the plugin's security.",[184],{"reason":185,"points":11},"Use of deprecated and potentially unsafe create_function","2026-04-16T11:39:40.742Z",{"wat":188,"direct":203},{"assetPaths":189,"generatorPatterns":195,"scriptPaths":196,"versionParams":197},[190,191,192,193,194],"\u002Fwp-content\u002Fplugins\u002Fconditional-logic-solution\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fconditional-logic-solution\u002Fjs\u002Fcls.js","\u002Fwp-content\u002Fplugins\u002Fconditional-logic-solution\u002Fjs\u002Fcls.backend.js","\u002Fwp-content\u002Fplugins\u002Fconditional-logic-solution\u002Fjs\u002Fcls.frontend.js","\u002Fwp-content\u002Fplugins\u002Fconditional-logic-solution\u002Fjs\u002Fadmin.js",[],[191,192,193,194],[198,199,200,201,202],"conditional-logic-solution\u002Fstyle.css?ver=","conditional-logic-solution\u002Fjs\u002Fcls.js?ver=","conditional-logic-solution\u002Fjs\u002Fcls.backend.js?ver=","conditional-logic-solution\u002Fjs\u002Fcls.frontend.js?ver=","conditional-logic-solution\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":204,"htmlComments":206,"htmlAttributes":207,"restEndpoints":211,"jsGlobals":212,"shortcodeOutput":214},[205],"cls_wrap",[],[208,209,210],"data-cls-target","data-cls-trigger","data-cls-condition",[],[213],"cls_object",[],{"error":216,"url":217,"statusCode":218,"statusMessage":219,"message":219},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fconditional-logic-solution\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":221},[222,228],{"version":6,"download_url":26,"svn_tag_url":223,"released_at":29,"has_diff":224,"diff_files_changed":225,"diff_lines":29,"trac_diff_url":226,"vulnerabilities":227,"is_current":216},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-logic-solution\u002Ftags\u002F1.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fconditional-logic-solution%2Ftags%2F1.1&new_path=%2Fconditional-logic-solution%2Ftags%2F1.2",[],{"version":78,"download_url":229,"svn_tag_url":230,"released_at":29,"has_diff":224,"diff_files_changed":231,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":232,"is_current":224},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-logic-solution.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconditional-logic-solution\u002Ftags\u002F1.1\u002F",[],[]]