[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2H-ZweqKuGfDPDRf6hDmb_B1D775PeIAI1jFU8wKH-0":3},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":115,"fingerprints":189},"hybrid-hook-widgets","Hybrid Hook Widgets","0.1","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>\u003Cem>Hybrid Hook Widgets\u003C\u002Fem> is a plugin that creates new widget areas for the \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fthemes\u002Fhybrid\" rel=\"nofollow ugc\">Hybrid theme\u003C\u002Fa> and attaches them to the theme’s action hooks.  Basically, it allows you to add widgets pretty much anywhere.\u003C\u002Fp>\n\u003Cp>Typically, to add extra stuff to the theme, you must use one of \u003Cem>Hybrid’s\u003C\u002Fem> action hooks.  This can be quite confusing to some users.  This plugin was created mainly for those users without much XHTML and PHP knowledge.  It allows them to take advantage of \u003Cem>Hybrid’s\u003C\u002Fem> advanced hook system without the need to understand how it works.  Of course, even advanced users can take advantage of this, especially when dealing with client work.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 2.8+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You must have the \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fthemes\u002Fhybrid\" rel=\"nofollow ugc\">Hybrid theme\u003C\u002Fa> installed to use it.\u003C\u002Fp>\n\u003Cp>Full instructions for use can be found in the plugin’s \u003Ccode>readme.html\u003C\u002Fcode> file, which is included with the plugin download.\u003C\u002Fp>\n","Adds 11 new widget areas to the Hybrid WordPress theme framework using its action hooks.",80,14281,0,"2009-06-10T04:48:00.000Z","2.8","",[18,19,20,21],"custom","hooks","widget","widgets","http:\u002F\u002Fthemehybrid.com\u002Fthemes\u002Fhybrid\u002Fhybrid-hook-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhybrid-hook-widgets.0.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":24,"computed_at":34},"greenshady",33,33530,87,30,"2026-04-04T21:17:12.947Z",[36,53,65,78,89],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":51,"download_link":52,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"gpp-about-you-widget","GPP About You Widget","1.0","Thad Allender","https:\u002F\u002Fprofiles.wordpress.org\u002Fendortrails\u002F","\u003Cp>\u003Cem>GPP About You Widget\u003C\u002Fem> is a plugin that adds a widget for easily creating an about you section to any widgetized region in your theme.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 3.0+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n","Adds a widget for easily creating an about your section to any widgetized region in your theme.",90,13388,"2011-01-15T18:25:00.000Z","3.1.4","3.0.4",[18,19,50,20,21],"welcome","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-about-you-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-about-you-widget.zip",{"slug":54,"name":55,"version":56,"author":40,"author_profile":41,"description":57,"short_description":58,"active_installs":44,"downloaded":59,"rating":13,"num_ratings":13,"last_updated":60,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":61,"homepage":63,"download_link":64,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"gpp-base-hook-widgets","GPP Base Hook Widgets","1.2","\u003Cp>\u003Cem>GPP Base Hook Widgets\u003C\u002Fem> is a plugin that creates new widget areas for the \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fthemes\u002Fbase\u002F\" rel=\"nofollow ugc\">Base theme\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\" rel=\"nofollow ugc\">Graph Paper Press\u003C\u002Fa> and attaches them to the theme’s action hooks.  Basically, it allows you to add widgets pretty much anywhere.\u003C\u002Fp>\n\u003Cp>Typically, to add extra stuff to the theme, you must use one of \u003Cem>Base’s\u003C\u002Fem> action hooks.  This can be quite confusing to some users.  This plugin was created mainly for those users without much PHP knowledge.  It allows them to take advantage of \u003Cem>Base’s\u003C\u002Fem> hook system without the need to understand how it works.  Of course, even advanced users can take advantage of this, especially when dealing with client work.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 3.0+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You must have the \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fthemes\u002Fbase\u002F\" rel=\"nofollow ugc\">Base theme\u003C\u002Fa> installed to use it.\u003C\u002Fp>\n","Adds 12 new widget areas to the Base WordPress theme framework using its action hooks.",15676,"2011-04-08T02:17:00.000Z",[18,62,19,20,21],"graphpaperpress","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-base-hook-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-base-hook-widgets.1.2.zip",{"slug":66,"name":67,"version":68,"author":40,"author_profile":41,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":13,"num_ratings":13,"last_updated":73,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":74,"homepage":76,"download_link":77,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"gpp-testimonials-widget","GPP Testimonials Widgets","1.2.1","\u003Cp>Adds a new Testimonials widget to the Widgets panel.\u003C\u002Fp>\n","Adds a new Testimonials widget to the Widgets panel.",60,17623,"2011-02-08T19:57:00.000Z",[18,19,75,20,21],"testimonial","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-testimonials-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-testimonials-widget.zip",{"slug":79,"name":80,"version":39,"author":40,"author_profile":41,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":13,"num_ratings":13,"last_updated":85,"tested_up_to":47,"requires_at_least":48,"requires_php":16,"tags":86,"homepage":87,"download_link":88,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26},"gpp-welcome-message","GPP Welcome Message Widget","\u003Cp>\u003Cem>GPP Welcome Message Widget\u003C\u002Fem> is a plugin that adds a widget for easily creating prominent welcome messages.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 3.0+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n","Adds a widget for easily creating prominent welcome messages.",50,12140,"2011-01-15T14:06:00.000Z",[18,19,50,20,21],"http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-welcome-message-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-welcome-message.zip",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":110,"download_link":111,"security_score":112,"vuln_count":113,"unpatched_count":13,"last_vuln_date":114,"fetched_at":26},"custom-sidebars","Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager","3.38","WebFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfactory\u002F","\u003Cp>\u003Cstrong>Manage and replace sidebars and other classic widget areas on your site with Custom Sidebars, a flexible widget area manager.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Make custom sidebar configurations and be able to choose what classic widgets display on each page or post of your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Need to make a \u003Cstrong>widget sticky\u003C\u002Fstrong> or fixed? Try our free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsticky-menu-or-anything-on-scroll\u002F\" rel=\"ugc\">WP Sticky Anything\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Custom Sidebars works ONLY with the classic widgets screen that was used in WordPress before version 5.8. If you want to use it with version 5.8 (and above) you have to install the official \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F\" rel=\"ugc\">Classic Widgets\u003C\u002Fa> plugin, or enable the classic widgets interface yourself. Once the classic widgets screen is activated the plugin will work the same as before.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Having problems setting up SSL or generating an SSL certificate? Install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-force-ssl\u002F\" rel=\"ugc\">WP Force SSL\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Different Sidebars on Pages and Posts\u003C\u002Fh4>\n\u003Cp>Custom Sidebars allows you to dynamically display custom widget configurations on any page, post, category, post type, or archive page.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Custom Sidebars will go on my “essential plugins” list from now on. I am pleased by how easy it was to figure out and by how many options are available in the free version.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmonkeyhateclean\" rel=\"nofollow ugc\">monkeyhateclean\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin does exactly what it says. It’s light, integrates well into WordPress and gives you tons of possibilities.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdarknova11\" rel=\"nofollow ugc\">DarkNova\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Every part of Custom Sidebars integrates seamlessly with the Widgets menu for simplicity and control. No confusing settings pages or added menu items, just simple core integration.\u003C\u002Fp>\n\u003Ch4>A Simple Flexible Sidebar Manager\u003C\u002Fh4>\n\u003Cp>** Custom Sidebars Includes: **\u003Cbr \u002F>\n* Unlimited custom widget configurations\u003Cbr \u002F>\n* Set custom widgets for individual posts and pages, categories, post types, and archives\u003Cbr \u002F>\n* Seamless integration with the WordPress Widgets menu\u003Cbr \u002F>\n* Works with well-coded themes and doesn’t slow down your site\u003Cbr \u002F>\n* Set individual widget visibility – for guests, by user role, by post type, for special pages or categories\u003Cbr \u002F>\n* Author specific sidebars – display a custom sidebar for each of your authors\u003Cbr \u002F>\n* Clone and sync widget settings – quickly edit complex configurations\u003Cbr \u002F>\n* Import and export custom sidebars – backup and share sidebars\u003C\u002Fp>\n\u003Cp>Install Custom Sidebars and see for yourself why it’s the most popular widget extension plugin available for WordPress with over 200,000 active installs.\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Original development completed by \u003Ca href=\"http:\u002F\u002Fmarquex.es\u002F\" rel=\"nofollow ugc\">Javier Marquez\u003C\u002Fa>.\u003C\u002Fp>\n","Flexible sidebars for custom classic widget configurations on any page or post. Create custom sidebars with ease!",100000,5193767,94,1028,"2025-12-03T19:20:00.000Z","6.9.4","4.6","5.6",[106,107,108,109,20],"classic-widgets","custom-sidebar","dynamic-widgets","sidebar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-sidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-sidebars.3.38.zip",98,3,"2017-10-04 00:00:00",{"attackSurface":116,"codeSignals":172,"taintFlows":179,"riskAssessment":180,"analyzedAt":188},{"hooks":117,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":13,"unprotectedCount":13},[118,124,129,133,137,141,145,149,153,156,160,164],{"type":119,"name":120,"callback":121,"file":122,"line":123},"action","init","hook_widgets_register","hybrid-hook-widgets.php",42,{"type":119,"name":125,"callback":126,"priority":127,"file":122,"line":128},"hybrid_before_html","hook_widgets_before_html",11,43,{"type":119,"name":130,"callback":131,"priority":127,"file":122,"line":132},"hybrid_after_html","hook_widgets_after_html",44,{"type":119,"name":134,"callback":135,"priority":127,"file":122,"line":136},"hybrid_before_header","hook_widgets_before_header",45,{"type":119,"name":138,"callback":139,"priority":127,"file":122,"line":140},"hybrid_header","hook_widgets_header",46,{"type":119,"name":142,"callback":143,"priority":127,"file":122,"line":144},"hybrid_after_header","hook_widgets_after_header",47,{"type":119,"name":146,"callback":147,"priority":127,"file":122,"line":148},"hybrid_before_container","hook_widgets_before_container",48,{"type":119,"name":150,"callback":151,"priority":127,"file":122,"line":152},"hybrid_after_container","hook_widgets_after_container",49,{"type":119,"name":154,"callback":155,"priority":127,"file":122,"line":83},"hybrid_before_footer","hook_widgets_before_footer",{"type":119,"name":157,"callback":158,"priority":127,"file":122,"line":159},"hybrid_footer","hook_widgets_footer",51,{"type":119,"name":161,"callback":162,"priority":127,"file":122,"line":163},"hybrid_after_footer","hook_widgets_after_footer",52,{"type":119,"name":165,"callback":166,"priority":127,"file":122,"line":167},"comment_form","hook_widgets_comment_form",53,[],[],[],[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":176,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":178},[],{"prepared":13,"raw":13,"locations":175},[],{"escaped":13,"rawEcho":13,"locations":177},[],[],[],{"summary":181,"deductions":182},"The static analysis of the \"hybrid-hook-widgets\" plugin v0.1 indicates a strong initial security posture based on the provided data.  There are no identified dangerous functions, all SQL queries utilize prepared statements, and output is reported as 100% properly escaped.  Furthermore, the plugin shows no file operations, external HTTP requests, or bundled libraries, which generally reduces the attack surface.  The absence of any recorded vulnerabilities in its history further supports this positive assessment. \n\nHowever, the analysis also reveals a complete lack of security checks, including nonce checks and capability checks. With zero identified entry points (AJAX, REST API, shortcodes, cron events), this might seem insignificant in the current version.  The taint analysis showing zero flows with unsanitized paths is also reassuring.  Despite these positive indicators, the complete absence of any security mechanisms, even for potential future expansion, represents a significant weakness.  If any new entry points are introduced without proper authentication and authorization, the plugin would be immediately vulnerable.  The plugin's current security is heavily reliant on its extremely limited functionality and attack surface, rather than inherent security controls.",[183,186],{"reason":184,"points":185},"Missing nonce checks",10,{"reason":187,"points":185},"Missing capability checks","2026-03-16T21:26:19.164Z",{"wat":190,"direct":199},{"assetPaths":191,"generatorPatterns":194,"scriptPaths":195,"versionParams":196},[192,193],"\u002Fwp-content\u002Fplugins\u002Fhybrid-hook-widgets\u002Fcss\u002Fwidgets.css","\u002Fwp-content\u002Fplugins\u002Fhybrid-hook-widgets\u002Fjs\u002Fwidgets.js",[],[193],[197,198],"hybrid-hook-widgets\u002Fcss\u002Fwidgets.css?ver=","hybrid-hook-widgets\u002Fjs\u002Fwidgets.js?ver=",{"cssClasses":200,"htmlComments":204,"htmlAttributes":205,"restEndpoints":206,"jsGlobals":207,"shortcodeOutput":208},[201,202,203],"utility","widget-title","widget-inside",[],[],[],[],[]]