[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQg5qjWkYhHrmN8ukBRRHXX88WIy66TKCBusCZn7O2Fo":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":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,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":137,"fingerprints":482},"custom-scrollbar","Custom Scrollbar","1.3.8","miunosoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fmiunosoft\u002F","\u003Ch4>Change the Look of Too Long Vertical Elements width a Scrollbar\u003C\u002Fh4>\n\u003Cp>Do you have too long elements sticking out and breaking the web site layout?\u003C\u002Fp>\n\u003Cp>If you have such a problem, fix their height by adding a scrollbar to the element with this plugin.\u003C\u002Fp>\n\u003Ch4>See How a Scrollbar is Created\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_MRQOXW1UTU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>After installing it, go to \u003Ccode>Dashboard\u003C\u002Fcode> -> \u003Ccode>Appearance\u003C\u002Fcode> -> \u003Ccode>Scrollbars\u003C\u002Fcode>. Set a selector and height. That’s it.\u003C\u002Fp>\n\u003Cp>Notes: you need a basic understanding of CSS\u002FjQuery selectors to use this plugin.\u003C\u002Fp>\n\u003Ch4>Multiple Selectors\u003C\u002Fh4>\n\u003Cp>By specifying selectors, you can define multiple scrollbars.\u003C\u002Fp>\n\u003Ch4>Responsive\u003C\u002Fh4>\n\u003Cp>Supports responsive design by defining the range of browser screen widths for the scrollbar to appear.\u003C\u002Fp>\n\u003Ch4>Custom Colors\u003C\u002Fh4>\n\u003Cp>Pick custom colors for the scrollbar elements.\u003C\u002Fp>\n\u003Ch4>Custom CSS\u003C\u002Fh4>\n\u003Cp>Define custom CSS rules.\u003C\u002Fp>\n\u003Ch4>Predefined Styles\u003C\u002Fh4>\n\u003Cp>Pick you favorite style from a list.\u003C\u002Fp>\n\u003Ch4>Ajax Page Load Handling\u003C\u002Fh4>\n\u003Cp>Even if the elements is inside an element which loads with Ajax, your scrollbars will be initialized accordingly.\u003C\u002Fp>\n\u003Ch4>Supports Responsive Design\u003C\u002Fh4>\n\u003Cp>If you want to disable your scrollbars in certain screen widths, you can do so as well.\u003C\u002Fp>\n\u003Ch4>Supported Language\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a custom scrollbar to specified HTML elements.",2000,47575,94,7,"2021-07-09T04:34:00.000Z","5.7.15","3.4","",[20,21,22,23,24],"scroll","scroll-bar","scroll-bars","scrollbar","scrollbars","http:\u002F\u002Fen.michaeluno.jp\u002Fcustom-scrollbar","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-scrollbar.1.3.8.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},15,2220,86,30,84,"2026-04-04T03:38:27.883Z",[40,61,81,98,120],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"scroll-bar-with-back-to-top","Scroll Bar With Back To Top","1.0","Md Shafiqul Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fshafiqul\u002F","\u003Cp>Scroll Bar With Back To Top is a Easily Customization  Plugin and Very User Friendly Plugins settings option.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy Installation\u003C\u002Fli>\n\u003Cli>Easily Change Color\u003C\u002Fli>\n\u003Cli>Scroll Bar & Scroll Top Settings Panel\u003C\u002Fli>\n\u003Cli>Full Customizable \u003C\u002Fli>\n\u003Cli>Scroll Back To Top add a 6 font Icon\u003C\u002Fli>\n\u003Cli>It is user friendly and very easy to install.\u003C\u002Fli>\n\u003Cli>Zero coding skills required to set up this plugin.\u003C\u002Fli>\n\u003Cli>It is user friendly and very easy to install.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More Support\u003C\u002Fh4>\n\u003Cp>This plugin is developed by \u003Ca href=\"http:\u002F\u002Fwww.shafiqul.info\" rel=\"nofollow ugc\">Shafiqul Islam\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Localization\u003C\u002Fh3>\n\u003Ch4>Available in English\u003C\u002Fh4>\n\u003Cp>Want to contribute with a translation to your language? Please contact me at shafiqul.info92@gmail.com\u003C\u002Fp>\n","License GPLv2 or later License URI: http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html Scroll Bar With Back To Top is a Easily Customization  Plugin and Very U &hellip;",200,8673,100,2,"2016-01-12T16:51:00.000Z","4.2.39","3.0",[41,23,56,57,58],"smooth-bar","wordpress-scrollbar","wordpress-scrollbar-plugins","http:\u002F\u002Fshafiqul.info","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscroll-bar-with-back-to-top.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":50,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":54,"requires_php":18,"tags":74,"homepage":18,"download_link":80,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"scrollbar-designer","Scrollbar Designer","2.1","Zia Imtiaz","https:\u002F\u002Fprofiles.wordpress.org\u002Fzia-imtiaz\u002F","\u003Cp>Easy-to-use solution to have a custom scrollbars compatible with desktop,laptop, tablet and phone devices.\u003C\u002Fp>\n\u003Cp>Simple installation and activation, it works with NO modification of your code.\u003Cbr \u002F>\nVery stylish scrollbars, with no occupation on your window (original browser scrollbars need some of page space and reduces window\u002Fdiv usable width)\u003C\u002Fp>\n\u003Cp>Facilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to installation\u003C\u002Fli>\n\u003Cli>Unlimited colors themes\u003C\u002Fli>\n\u003Cli>Height & Width Customizable\u003C\u002Fli>\n\u003Cli>Speed & AutoHide mode Customizable\u003C\u002Fli>\n\u003Cli>Responsive for all devices\u003C\u002Fli>\n\u003Cli>Custom control plugin\u003C\u002Fli>\n\u003Cli>Supported of all mejor browsers\u003C\u002Fli>\n\u003Cli>For all WordPress versions\u003C\u002Fli>\n\u003Cli>And many more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Plugin Features:\u003C\u002Fp>\n\u003Cp>\u003Cstrong> \u003Ca href='http:\u002F\u002Fweb-settler.com\u002Fscrollbar-designer\u002F' rel=\"nofollow ugc\">Premium version\u003C\u002Fa> \u003C\u002Fstrong>\u003Cbr \u002F>\n* Supports full features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On\u002FOff switch.\u003C\u002Fli>\n\u003Cli>Auto Hide Scrollbar\u003C\u002Fli>\n\u003Cli>Scrollbar Cursor Color.\u003C\u002Fli>\n\u003Cli>Scrollbar Cursor Width.\u003C\u002Fli>\n\u003Cli>Scrollbar Cursor Boarder Width.\u003C\u002Fli>\n\u003Cli>Scrollbar Cursor Boarder Style.\u003C\u002Fli>\n\u003Cli>Scrollbar Cursor Boarder Color.\u003C\u002Fli>\n\u003Cli>Scrollbar Cursor Boarder Radius.\u003C\u002Fli>\n\u003Cli>Rail Color With Opacity.\u003C\u002Fli>\n\u003Cli>Scrollbar Rail Position.\u003C\u002Fli>\n\u003Cli>Scrollbar Opacity When Active.\u003C\u002Fli>\n\u003Cli>Mouse Scroll Step..\u003C\u002Fli>\n\u003Cli>Smoth Scroll.\u003C\u002Fli>\n\u003Cli>Mouse Whele Scroll.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Fully integrated with jQuery\u003Cbr \u002F>\nCompatibile with jQuery UI, jQuery Touch, jQuery Mobile\u003C\u002Fp>\n","Get rid of boring scrollbar and make your own Custom Scrollbar for your website.",13430,92,8,"2015-10-27T08:33:00.000Z","4.3.34",[75,76,77,78,79],"admin","appearance","custom-scroll","custom-scroll-bar","custom-scroll-bars","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscrollbar-designer.2.1.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":50,"downloaded":89,"rating":35,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":96,"download_link":97,"security_score":70,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ws-custom-scrollbar","WS Custom Scrollbar","1.2","Webshouter","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebshouter\u002F","\u003Cp>WS Custom Scrollbar plugin will enable change scrollbar styles where you can change scrollbar color, border radius, scroll speed, width, hide delay & other settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple installation and activation\u003C\u002Fli>\n\u003Cli>Show\u002FHide Styled Scrollbar\u003C\u002Fli>\n\u003Cli>Change Scrollbar Width\u003C\u002Fli>\n\u003Cli>Change Scrollbar Scroll Speed\u003C\u002Fli>\n\u003Cli>Change Scrollbar Radius\u003C\u002Fli>\n\u003Cli>Change Scrollbar Background Color\u003C\u002Fli>\n\u003Cli>Change Scrollbar Border Color\u003C\u002Fli>\n\u003Cli>Change Scrollbar Opacity\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Scrollbar Autohide\u003C\u002Fli>\n\u003Cli>All Browsers Support!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want more information about this plugin or another one don’t doubt to visit our website:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.webshouters.com\u002F\" title=\"WebShouters\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.webshouters.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Technical Support\u003C\u002Fh4>\n\u003Cp>If any problem occurs, please contact us at \u003Ca href=\"mailto:support@webshouters.com\" rel=\"nofollow ugc\">support@webshouters.com\u003C\u002Fa>.\u003C\u002Fp>\n","WS Custom Scrollbar plugin will enable change scrollbar styles where you can change scrollbar color, border radius, scroll speed, width.",10961,6,"2024-07-28T18:32:00.000Z","6.6.5","5.8",[78,4,95,23],"nicescroll","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fws-custom-scrollbar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fws-custom-scrollbar.1.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":50,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":116,"download_link":117,"security_score":118,"vuln_count":108,"unpatched_count":108,"last_vuln_date":119,"fetched_at":30},"wp-jscrollpane","WP-jScrollPane","2.0.3","cornfeed","https:\u002F\u002Fprofiles.wordpress.org\u002Fcornfeed\u002F","\u003Cp>This plugin gives support for the jQuery plugin, jScrollPane.\u003C\u002Fp>\n\u003Cp>To use, navigate to Dashboard->Settings->WP jScrollPane.\u003Cbr \u002F>\nMost questions can be answered by going to http:\u002F\u002Fjscrollpane.kelvinluck.com\u002F\u003C\u002Fp>\n","This plugin gives support for the jQuery plugin, jScrollPane.",90,10893,1,"2012-02-16T17:10:00.000Z","3.3.2","2.0",[113,114,115,24],"custom-scrollbars","jquery","jscrollpane","https:\u002F\u002Fgithub.com\u002Fcornfeed\u002FWP-jScrollPane","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-jscrollpane.zip",63,"2025-08-07 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":36,"downloaded":128,"rating":28,"num_ratings":28,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":132,"tags":133,"homepage":18,"download_link":136,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"swiftninjapro-better-scroll-bar","Simply Better Scroll Bar","1.2.5","SwiftNinjaPro","https:\u002F\u002Fprofiles.wordpress.org\u002Fswiftninjapro\u002F","\u003Cp>A simple, better looking scrollbar for your website.\u003C\u002Fp>\n","A simple, better looking scrollbar for your website.",1410,"2020-10-22T17:01:00.000Z","5.5.18","3.0.1","5.2.4",[134,20,21,23,135],"plug-and-play","simple","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswiftninjapro-better-scroll-bar.zip",{"attackSurface":138,"codeSignals":326,"taintFlows":414,"riskAssessment":471,"analyzedAt":481},{"hooks":139,"ajaxHandlers":322,"restRoutes":323,"shortcodes":324,"cronEvents":325,"entryPointCount":28,"unprotectedCount":28},[140,146,149,152,156,161,166,172,177,181,184,190,195,199,203,206,210,213,216,218,220,225,228,230,232,235,237,240,242,245,247,249,251,254,256,260,265,269,272,274,275,276,277,278,279,280,281,284,287,291,295,298,302,307,310,315,316,319],{"type":141,"name":142,"callback":143,"priority":108,"file":144,"line":145},"action","admin_footer","replyToEnqueueScripts","include\\library\\apf\\custom-field-types\\revealer-custom-field-type\\RevealerCustomFieldType.php",158,{"type":141,"name":147,"callback":143,"priority":108,"file":144,"line":148},"wp_footer",161,{"type":141,"name":150,"callback":143,"priority":108,"file":144,"line":151},"embed_footer",162,{"type":141,"name":153,"callback":154,"file":155,"line":33},"wp_loaded","_replyToDetermineToLoad","include\\library\\apf\\factory\\admin_page\\AdminPageFramework.php",{"type":157,"name":158,"callback":159,"priority":108,"file":155,"line":160},"filter","admin_title","_replyToSetAdminPageTitleForTab",73,{"type":141,"name":162,"callback":163,"priority":48,"file":164,"line":165},"admin_head","_replyToRegisterHelpTabs","include\\library\\apf\\factory\\admin_page\\_controller\\AdminPageFramework_HelpPane_admin_page.php",14,{"type":157,"name":167,"callback":168,"priority":169,"file":170,"line":171},"plugin_row_meta","_replyToAddLinkToPluginDescription",10,"include\\library\\apf\\factory\\admin_page\\_controller\\AdminPageFramework_Link_admin_page.php",21,{"type":157,"name":173,"callback":174,"file":175,"line":176},"wp_mail_content_type","_replyToSetMailContentTypeToHTML","include\\library\\apf\\factory\\admin_page\\_model\\AdminPageFramework_FormEmail.php",23,{"type":157,"name":178,"callback":179,"file":175,"line":180},"wp_mail_from","_replyToSetEmailSenderAddress",26,{"type":157,"name":182,"callback":179,"file":175,"line":183},"wp_mail_from_name",29,{"type":141,"name":185,"callback":186,"priority":187,"file":188,"line":189},"current_screen","anonymous",20,"include\\library\\apf\\factory\\admin_page\\_model\\delegate\\AdminPageFramework_Model_Menu__RegisterMenu.php",106,{"type":157,"name":191,"callback":192,"priority":193,"file":194,"line":187},"update_footer","_replyToGetPageLoadInfo",999,"include\\library\\apf\\factory\\admin_page\\_view\\AdminPageFramework_PageLoadInfo_admin_page.php",{"type":141,"name":162,"callback":196,"file":197,"line":198},"_replyToEnableMetaBox","include\\library\\apf\\factory\\admin_page\\_view\\AdminPageFramework_View__PageMetaboxEnabler.php",11,{"type":141,"name":200,"callback":201,"file":202,"line":183},"shutdown","_replyToSave","include\\library\\apf\\factory\\_common\\form\\error\\AdminPageFramework_Form___FieldError.php",{"type":141,"name":200,"callback":204,"file":202,"line":205},"_replyToDelete",48,{"type":157,"name":207,"callback":208,"file":209,"line":37},"media_upload_tabs","_replyToRemovingMediaLibraryTab","include\\library\\apf\\factory\\_common\\form\\field_type\\AdminPageFramework_FieldType_color.php",{"type":157,"name":211,"callback":212,"priority":108,"file":209,"line":13},"gettext","_replyToReplaceThickBoxText",{"type":141,"name":200,"callback":214,"file":215,"line":36},"_replyToSaveNotices","include\\library\\apf\\factory\\_common\\form\\notice\\AdminPageFramework_Form___SubmitNotice.php",{"type":141,"name":200,"callback":201,"file":217,"line":180},"include\\library\\apf\\factory\\_common\\form\\_model\\AdminPageFramework_Form_Model___LastInput.php",{"type":141,"name":200,"callback":204,"file":217,"line":219},51,{"type":141,"name":221,"callback":222,"file":223,"line":224},"wp_enqueue_scripts","_replyToEnqueueScripts","include\\library\\apf\\factory\\_common\\form\\_view\\resource\\AdminPageFramework_Form_View__Resource.php",24,{"type":141,"name":221,"callback":226,"file":223,"line":227},"_replyToEnqueueStyles",25,{"type":141,"name":147,"callback":222,"file":223,"line":229},27,{"type":141,"name":147,"callback":226,"file":223,"line":231},28,{"type":141,"name":233,"callback":234,"priority":193,"file":223,"line":183},"wp_print_footer_scripts","_replyToAddStyle",{"type":141,"name":233,"callback":236,"priority":193,"file":223,"line":36},"_replyToAddScript",{"type":141,"name":238,"callback":222,"file":223,"line":239},"admin_enqueue_scripts",34,{"type":141,"name":238,"callback":226,"file":223,"line":241},35,{"type":141,"name":243,"callback":222,"file":223,"line":244},"customize_controls_print_footer_scripts",37,{"type":141,"name":243,"callback":226,"file":223,"line":246},38,{"type":141,"name":142,"callback":222,"file":223,"line":248},39,{"type":141,"name":142,"callback":226,"file":223,"line":250},40,{"type":141,"name":252,"callback":234,"priority":193,"file":223,"line":253},"admin_print_footer_scripts",41,{"type":141,"name":252,"callback":236,"priority":193,"file":223,"line":255},42,{"type":141,"name":162,"callback":257,"file":258,"line":259},"_replyToRegisterHelpTabText","include\\library\\apf\\factory\\_common\\_abstract\\_controller\\AdminPageFramework_HelpPane_Base.php",12,{"type":141,"name":261,"callback":262,"file":263,"line":264},"in_admin_footer","_replyToSetFooterInfo","include\\library\\apf\\factory\\_common\\_abstract\\_controller\\AdminPageFramework_Link_Base.php",16,{"type":157,"name":266,"callback":267,"file":263,"line":268},"admin_footer_text","_replyToAddInfoInFooterLeft",65,{"type":157,"name":191,"callback":270,"priority":198,"file":263,"line":271},"_replyToAddInfoInFooterRight",66,{"type":141,"name":238,"callback":222,"file":273,"line":187},"include\\library\\apf\\factory\\_common\\_abstract\\_controller\\AdminPageFramework_Resource_Base.php",{"type":141,"name":238,"callback":226,"file":273,"line":171},{"type":141,"name":243,"callback":222,"file":273,"line":224},{"type":141,"name":243,"callback":226,"file":273,"line":227},{"type":141,"name":142,"callback":222,"file":273,"line":180},{"type":141,"name":142,"callback":226,"file":273,"line":229},{"type":141,"name":252,"callback":234,"priority":193,"file":273,"line":231},{"type":141,"name":252,"callback":236,"priority":193,"file":273,"line":183},{"type":157,"name":282,"callback":283,"priority":108,"file":273,"line":36},"script_loader_src","_replyToSetupArgumentCallback",{"type":157,"name":285,"callback":283,"priority":108,"file":273,"line":286},"style_loader_src",31,{"type":157,"name":288,"callback":289,"priority":108,"file":273,"line":290},"clean_url","_replyToModifyEnqueuedAttributes",43,{"type":141,"name":221,"callback":292,"file":293,"line":294},"load","include\\library\\apf\\factory\\_common\\_abstract\\_view\\AdminPageFramework_Factory___Script_Base.php",18,{"type":141,"name":261,"callback":296,"priority":193,"file":297,"line":294},"_replyToSetPageLoadInfoInFooter","include\\library\\apf\\factory\\_common\\_abstract\\_view\\AdminPageFramework_PageLoadInfo_Base.php",{"type":141,"name":299,"callback":300,"file":301,"line":239},"init","setLocalization","include\\library\\apf\\utility\\plugin_bootstrap\\AdminPageFramework_PluginBootstrap.php",{"type":141,"name":238,"callback":303,"priority":304,"file":305,"line":306},"_replyToLoadPointers",1000,"include\\library\\apf\\utility\\pointer_tool_tip\\AdminPageFramework_PointerToolTip.php",32,{"type":141,"name":252,"callback":308,"file":305,"line":309},"_replyToInsertInternalScript",99,{"type":141,"name":311,"callback":312,"file":313,"line":314},"admin_notices","_replyToPrintAdminNotices","include\\library\\apf\\utility\\requirement\\AdminPageFramework_Requirement.php",74,{"type":141,"name":311,"callback":312,"file":313,"line":70},{"type":141,"name":221,"callback":317,"file":318,"line":227},"replyToLoad","include\\main\\resource\\CustomScrollbar_ResourceLoader__Script.php",{"type":141,"name":320,"callback":317,"file":321,"line":227},"wp_print_styles","include\\main\\resource\\CustomScrollbar_ResourceLoader__Style.php",[],[],[],[],{"dangerousFunctions":327,"sqlUsage":328,"outputEscaping":340,"fileOperations":198,"externalRequests":329,"nonceChecks":108,"capabilityChecks":90,"bundledLibraries":413},[],{"prepared":14,"raw":329,"locations":330},4,[331,334,335,338],{"file":332,"line":286,"context":333},"include\\main\\utility\\CustomScrollbar_WPUtility_Transient.php","$wpdb->query() with variable interpolation",{"file":332,"line":306,"context":333},{"file":336,"line":337,"context":333},"uninstall.php",49,{"file":336,"line":339,"context":333},50,{"escaped":341,"rawEcho":246,"locations":342},52,[343,346,348,350,352,354,356,358,359,361,362,364,366,367,368,370,372,374,376,379,382,383,385,386,387,389,390,392,395,396,398,400,402,404,406,407,410,411],{"file":344,"line":314,"context":345},"include\\library\\apf\\factory\\admin_page\\_model\\AdminPageFramework_ExportOptions.php","raw output",{"file":344,"line":347,"context":345},76,{"file":344,"line":349,"context":345},79,{"file":344,"line":351,"context":345},83,{"file":353,"line":264,"context":345},"include\\library\\apf\\factory\\admin_page\\_view\\AdminPageFramework_View__PageMataBoxRenderer.php",{"file":197,"line":355,"context":345},67,{"file":357,"line":176,"context":345},"include\\library\\apf\\factory\\admin_page\\_view\\AdminPageFramework_View__PageRenderer.php",{"file":357,"line":183,"context":345},{"file":357,"line":360,"context":345},36,{"file":357,"line":250,"context":345},{"file":357,"line":363,"context":345},68,{"file":357,"line":365,"context":345},91,{"file":357,"line":50,"context":345},{"file":223,"line":189,"context":345},{"file":223,"line":369,"context":345},110,{"file":223,"line":371,"context":345},125,{"file":373,"line":176,"context":345},"include\\library\\apf\\factory\\_common\\form\\_view\\resource\\AdminPageFramework_Form_View__Resource__Head.php",{"file":375,"line":286,"context":345},"include\\library\\apf\\factory\\_common\\utility\\admin_notice\\AdminPageFramework_AdminNotice.php",{"file":377,"line":378,"context":345},"include\\library\\apf\\factory\\_common\\utility\\base_utility\\AdminPageFramework_Utility.php",665,{"file":380,"line":381,"context":345},"include\\library\\apf\\factory\\_common\\utility\\debug\\AdminPageFramework_Debug.php",277,{"file":273,"line":363,"context":345},{"file":273,"line":384,"context":345},69,{"file":273,"line":347,"context":345},{"file":273,"line":13,"context":345},{"file":273,"line":388,"context":345},98,{"file":273,"line":309,"context":345},{"file":273,"line":391,"context":345},148,{"file":393,"line":394,"context":345},"include\\library\\apf\\factory\\_common\\_abstract\\_model\\AdminPageFramework_Message.php",44,{"file":293,"line":183,"context":345},{"file":305,"line":397,"context":345},102,{"file":313,"line":399,"context":345},81,{"file":401,"line":183,"context":345},"include\\main\\admin\\setting\\css\\CustomScrollbar_AdminPage__InPageTab_CSS.php",{"file":403,"line":36,"context":345},"include\\main\\admin\\setting\\general\\CustomScrollbar_AdminPage__InPageTab_General.php",{"file":405,"line":290,"context":345},"include\\main\\admin\\setting\\scrollbar\\CustomScrollbar_AdminPage__InPageTab_Scrollbar.php",{"file":405,"line":394,"context":345},{"file":408,"line":409,"context":345},"include\\main\\admin\\_abstract\\CustomScrollbar_AdminPage__InPageTab_Base.php",78,{"file":408,"line":349,"context":345},{"file":321,"line":412,"context":345},156,[],[415,434,445,458],{"entryPoint":416,"graph":417,"unsanitizedCount":108,"severity":433},"___getWPRemotePostStatus (include\\library\\apf\\factory\\_common\\form\\field_type\\AdminPageFramework_FieldType_system.php:138)",{"nodes":418,"edges":430},[419,425],{"id":420,"type":421,"label":422,"file":423,"line":424},"n0","source","$_GET","include\\library\\apf\\factory\\_common\\form\\field_type\\AdminPageFramework_FieldType_system.php",140,{"id":426,"type":427,"label":428,"file":423,"line":424,"wp_function":429},"n1","sink","wp_remote_post() [SSRF]","wp_remote_post",[431],{"from":420,"to":426,"sanitized":432},false,"medium",{"entryPoint":435,"graph":436,"unsanitizedCount":108,"severity":433},"___getWPRemoteGetStatus (include\\library\\apf\\factory\\_common\\form\\field_type\\AdminPageFramework_FieldType_system.php:144)",{"nodes":437,"edges":443},[438,440],{"id":420,"type":421,"label":422,"file":423,"line":439},146,{"id":426,"type":427,"label":441,"file":423,"line":439,"wp_function":442},"wp_remote_get() [SSRF]","wp_remote_get",[444],{"from":420,"to":426,"sanitized":432},{"entryPoint":446,"graph":447,"unsanitizedCount":51,"severity":433},"\u003CAdminPageFramework_FieldType_system> (include\\library\\apf\\factory\\_common\\form\\field_type\\AdminPageFramework_FieldType_system.php:0)",{"nodes":448,"edges":455},[449,450,451,453],{"id":420,"type":421,"label":422,"file":423,"line":424},{"id":426,"type":427,"label":428,"file":423,"line":424,"wp_function":429},{"id":452,"type":421,"label":422,"file":423,"line":439},"n2",{"id":454,"type":427,"label":441,"file":423,"line":439,"wp_function":442},"n3",[456,457],{"from":420,"to":426,"sanitized":432},{"from":452,"to":454,"sanitized":432},{"entryPoint":459,"graph":460,"unsanitizedCount":108,"severity":433},"_addArchiveItem (include\\library\\apf\\utility\\zip\\AdminPageFramework_Zip.php:75)",{"nodes":461,"edges":469},[462,466],{"id":420,"type":421,"label":463,"file":464,"line":465},"$_sIterationItem","include\\library\\apf\\utility\\zip\\AdminPageFramework_Zip.php",75,{"id":426,"type":427,"label":467,"file":464,"line":35,"wp_function":468},"file_get_contents() [SSRF\u002FLFI]","file_get_contents",[470],{"from":420,"to":426,"sanitized":432},{"summary":472,"deductions":473},"The custom-scrollbar plugin v1.3.8 exhibits a generally strong security posture, characterized by a lack of known vulnerabilities and a proactive approach to security best practices in its code. The absence of any recorded CVEs, including critical or high-severity ones, is a significant positive indicator. The code analysis reveals a healthy reliance on prepared statements for SQL queries (64%) and a moderate level of output escaping (58%), suggesting developers have considered common web vulnerabilities. However, there are areas for improvement. Notably, all four analyzed taint flows involve unsanitized paths, and while no critical or high severity issues were flagged, this is a potential area of concern that warrants further investigation.  The presence of file operations and external HTTP requests also necessitates careful auditing to ensure these functionalities do not introduce exploitable weaknesses. Overall, the plugin is likely safe for general use due to its clean vulnerability history, but the identified taint flow patterns suggest a need for more robust sanitization practices to achieve an optimal security profile.",[474,476,479],{"reason":475,"points":33},"Taint flows with unsanitized paths detected",{"reason":477,"points":478},"Output escaping below 80%",5,{"reason":480,"points":329},"SQL queries not fully using prepared statements","2026-03-16T18:35:22.809Z",{"wat":483,"direct":492},{"assetPaths":484,"generatorPatterns":487,"scriptPaths":488,"versionParams":489},[485,486],"\u002Fwp-content\u002Fplugins\u002Fcustom-scrollbar\u002Fassets\u002Fcss\u002Fcustom-scrollbar.css","\u002Fwp-content\u002Fplugins\u002Fcustom-scrollbar\u002Fassets\u002Fjs\u002Fcustom-scrollbar.js",[],[486],[490,491],"custom-scrollbar\u002Fassets\u002Fcss\u002Fcustom-scrollbar.css?ver=","custom-scrollbar\u002Fassets\u002Fjs\u002Fcustom-scrollbar.js?ver=",{"cssClasses":493,"htmlComments":501,"htmlAttributes":502,"restEndpoints":514,"jsGlobals":515,"shortcodeOutput":517},[494,495,496,497,498,499,500],"mCSB_container","mCSB_draggerRail","mCSB_draggerWrapper","mCSB_dragger","mCSB_dragger_bar","mCSB_scrollTools","mCSB_draggerContainer",[],[503,504,505,506,507,508,509,510,511,512,513],"data-csb-id","data-csb-selector","data-csb-theme","data-csb-width","data-csb-height","data-csb-position","data-csb-scrollButtons-enable","data-csb-mouseWheel-enable","data-csb-keyboard-enable","data-csb-initialize-on-ajax-load","data-csb-responsive-enable",[],[516],"jQuery.fn.customScrollbar",[]]