[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fTvvn-Sk4JHOQDhPMw3mbvoNnxVOynjvdlvqh8C65M3w":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":23,"download_link":24,"security_score":13,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":58,"fingerprints":186},"horizontal-slider-with-scroll","Horizontal Slider with Scroll","1.3","JC","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoder426\u002F","\u003Cp>Horizontal Slider with scroll is a simple yet powerful slider plugin which is unique the way it works. As the name suggests, you can slide the different images from left to right or right to left with mouse’s scroll wheel. You can create slider with existing or new images or can use custom post types to make a responsive slideshow. The plugin comes with a default shortcode which you can use on any page where you want this slider.\u003C\u002Fp>\n\u003Cp>New Feature Update: Now you can swap the slideshow on mobile too with version 1.1\u003C\u002Fp>\n\u003Ch4>Key features of this plugin include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Horizontal slider with images only.\u003C\u002Fli>\n\u003Cli>Horizontal Slider with Custom Post Types like products, blog posts etc.\u003C\u002Fli>\n\u003Cli>Ability to show Post Title.\u003C\u002Fli>\n\u003Cli>Ability to show or hide Post Description.\u003C\u002Fli>\n\u003Cli>Ability to show or hide Post Terms.\u003C\u002Fli>\n\u003Cli>Ability to show or hide Post Read More Button.\u003C\u002Fli>\n\u003Cli>Ability to control the number of posts.\u003C\u002Fli>\n\u003Cli>Ability to set image dimensions of the slider.\u003C\u002Fli>\n\u003Cli>Ability to control Post Description word size.\u003C\u002Fli>\n\u003Cli>Ability to show Post Title, Description, Terms on Mouse Hover.\u003C\u002Fli>\n\u003C\u002Ful>\n","Horizontal Slider with scroll is a simple yet powerful slider plugin which is unique the way it works. As the name suggests, you can slide the differe &hellip;",400,7146,100,1,"2025-04-15T08:18:00.000Z","6.8.5","6.3","",[20,21,22],"horizontal-scroll-slider","slider-with-scroll","slides-with-scroll","https:\u002F\u002Fplugins.hirewebxperts.com\u002Fhorizontal-slider-with-scroll\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhorizontal-slider-with-scroll.1.3.zip",0,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},"coder426",8,5020,99,183,78,"2026-04-04T10:46:14.372Z",[38],{"slug":20,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":14,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":18,"download_link":56,"security_score":57,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"Horizontal Scroll Slider","1.0","smit jon","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoduleexpress\u002F","\u003Cp>This plugin add a Responsive Horizontal Scroll Slider in your website. Also you can add Responsive Horizontal Scroll Slider page and mobile touch slider in to your wordpress website.\u003C\u002Fp>\n\u003Cp>View \u003Ca href=\"http:\u002F\u002Fbeautiful-module.com\u002Fdemo\u002Fhorizontal-scroll-slider\u002F\" rel=\"nofollow ugc\">DEMO\u003C\u002Fa> for additional information.\u003C\u002Fp>\n\u003Ch4>Installation help and support\u003C\u002Fh4>\n\u003Cp>The plugin adds a “Responsive Horizontal Scroll Slider” tab to your admin menu, which allows you to enter Image Title, Content, Link and image items just as you would regular posts.\u003C\u002Fp>\n\u003Cp>To use this plugin just copy and past this code in to your header.php file or template file\u003C\u002Fp>\n\u003Cp>You can also use this Horizontal Scroll Slider inside your page with following shortcode\u003Cbr \u002F>\n    [sp_horizontal.scroll]\u003C\u002Fp>\n\u003Cp>Display Horizontal Scroll Slider catagroies wise :\u003Cbr \u002F>\n    [sp_horizontal.scroll cat_id=”cat_id”]\u003Cbr \u002F>\nYou can find this under  “Horizontal Scroll Slider-> Gallery Category”.\u003C\u002Fp>\n\u003Ch4>Complete shortcode is\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[sp_horizontal.scroll cat_id=\"9\" width=\"350\" autoplay_interval=\"3000\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Parameters are :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>limit\u003C\u002Fstrong> : [sp_horizontal.scroll limit=”-1″] (Limit define the number of images to be display at a time. By default set to “-1″ ie all images. eg. if you want to display only 5 images then set limit to limit=”5”)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>cat_id\u003C\u002Fstrong> : [sp_horizontal.scroll cat_id=”2″] (Display Image slider catagroies wise.) \u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> : [sp_horizontal.scroll width=”350″] (Set width of slider by pixel or percentage)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>autoplay_interval\u003C\u002Fstrong> : [sp_horizontal.scroll width=”350″ autoplay_interval=”3000″] (Set autoplay interval)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Mobile touch slide\u003C\u002Fli>\n\u003Cli>Responsive\u003C\u002Fli>\n\u003Cli>Shortcode \u003Ccode>[sp_horizontal.scroll]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Php code for place image slider into your website header  \u003Ccode>\u003Cdiv class=\"headerslider\"> \u003C?php echo do_shortcode('[sp_horizontal.scroll]'); ?>\u003C\u002Fdiv>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Horizontal Scroll Slider inside your page with following shortcode \u003Ccode>[sp_horizontal.scroll]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Easy to configure\u003C\u002Fli>\n\u003Cli>Smoothly integrates into any theme\u003C\u002Fli>\n\u003Cli>CSS and JS file for custmization\u003C\u002Fli>\n\u003C\u002Ful>\n","A quick, easy way to add an Responsive header Horizontal Scroll Slider OR Responsive Horizontal Scroll Slider inside wordpress page OR Template.",10,2533,20,"2016-03-08T05:39:00.000Z","4.4.34","3.5",[20,52,53,54,55],"image-slider","mobile-touch-horizontal-scroll-slider","responsive-header-gallery-slider","responsive-horizontal-scroll-slider","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhorizontal-scroll-slider.zip",85,{"attackSurface":59,"codeSignals":83,"taintFlows":175,"riskAssessment":176,"analyzedAt":185},{"hooks":60,"ajaxHandlers":75,"restRoutes":76,"shortcodes":77,"cronEvents":82,"entryPointCount":14,"unprotectedCount":25},[61,67,71],{"type":62,"name":63,"callback":64,"priority":33,"file":65,"line":66},"action","admin_enqueue_scripts","hss_add_admin_scripts","horizontal-slider-with-scroll.php",52,{"type":62,"name":68,"callback":69,"priority":33,"file":65,"line":70},"wp_enqueue_scripts","hss_add_front_scripts",88,{"type":62,"name":72,"callback":73,"file":65,"line":74},"admin_menu","hss_main_menu",123,[],[],[78],{"tag":79,"callback":80,"file":65,"line":81},"hss","hss_front_preview_shortcode",649,[],{"dangerousFunctions":84,"sqlUsage":85,"outputEscaping":87,"fileOperations":25,"externalRequests":25,"nonceChecks":14,"capabilityChecks":25,"bundledLibraries":174},[],{"prepared":25,"raw":25,"locations":86},[],{"escaped":88,"rawEcho":89,"locations":90},44,41,[91,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172],{"file":65,"line":92,"context":93},213,"raw output",{"file":65,"line":95,"context":93},221,{"file":65,"line":97,"context":93},228,{"file":65,"line":99,"context":93},240,{"file":65,"line":101,"context":93},249,{"file":65,"line":103,"context":93},267,{"file":65,"line":105,"context":93},269,{"file":65,"line":107,"context":93},275,{"file":65,"line":109,"context":93},281,{"file":65,"line":111,"context":93},282,{"file":65,"line":113,"context":93},291,{"file":65,"line":115,"context":93},298,{"file":65,"line":117,"context":93},304,{"file":65,"line":119,"context":93},318,{"file":65,"line":121,"context":93},322,{"file":65,"line":123,"context":93},333,{"file":65,"line":125,"context":93},346,{"file":65,"line":127,"context":93},357,{"file":65,"line":129,"context":93},370,{"file":65,"line":131,"context":93},383,{"file":65,"line":133,"context":93},396,{"file":65,"line":135,"context":93},415,{"file":65,"line":137,"context":93},418,{"file":65,"line":139,"context":93},444,{"file":65,"line":141,"context":93},452,{"file":65,"line":143,"context":93},465,{"file":65,"line":145,"context":93},478,{"file":65,"line":147,"context":93},506,{"file":65,"line":149,"context":93},509,{"file":65,"line":151,"context":93},510,{"file":65,"line":153,"context":93},517,{"file":65,"line":155,"context":93},521,{"file":65,"line":157,"context":93},531,{"file":65,"line":159,"context":93},536,{"file":65,"line":161,"context":93},545,{"file":65,"line":163,"context":93},552,{"file":65,"line":165,"context":93},558,{"file":65,"line":167,"context":93},565,{"file":65,"line":169,"context":93},572,{"file":65,"line":171,"context":93},579,{"file":65,"line":173,"context":93},589,[],[],{"summary":177,"deductions":178},"The \"horizontal-slider-with-scroll\" v1.3 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, critical taint flows, dangerous function usage, or file operations is highly encouraging.  The plugin also demonstrates good practices by using prepared statements for all SQL queries and includes a nonce check.  However, there are areas that warrant attention.  A significant concern is the relatively low percentage of properly escaped output (52%), which can leave the plugin vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is not handled carefully at every output point.  Furthermore, while there are no unauthenticated entry points detected in the static analysis, the presence of a shortcode indicates a potential attack vector, and the lack of capability checks on this shortcode means any authenticated user could potentially trigger its functionality, which could be leveraged in combination with output sanitization issues.\n\nIn conclusion, while the plugin is not currently flagged with severe vulnerabilities and follows some best practices, the high proportion of unescaped output and the lack of capability checks on the shortcode represent notable weaknesses.  Addressing these output sanitization issues and implementing capability checks would significantly improve the plugin's security. The absence of a vulnerability history is a positive indicator, but it should not lead to complacency, especially given the identified output sanitization concerns.",[179,182],{"reason":180,"points":181},"Output not properly escaped",6,{"reason":183,"points":184},"Shortcode without capability checks",5,"2026-03-16T19:50:18.350Z",{"wat":187,"direct":224},{"assetPaths":188,"generatorPatterns":205,"scriptPaths":206,"versionParams":207},[189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204],"\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fbootstrap.min.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fcss\u002FjQuery-ui.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fall.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Flibs\u002F\u002Fowl-carousel\u002Fcss\u002Fowl.carousel.min.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Flibs\u002F\u002Fowl-carousel\u002Fcss\u002Fowl.theme.default.min.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fpopper.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fbootstrap.bundle.min.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Flibs\u002F\u002Fowl-carousel\u002Fjs\u002Fowl.carousel.min.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Ffront.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fapp.css","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Flibs.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Ffront.js","\u002Fwp-content\u002Fplugins\u002Fhorizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fapp.js",[],[],[208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223],"horizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fbootstrap.min.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fcss\u002FjQuery-ui.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fall.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Flibs\u002F\u002Fowl-carousel\u002Fcss\u002Fowl.carousel.min.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Flibs\u002F\u002Fowl-carousel\u002Fcss\u002Fowl.theme.default.min.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fadmin.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fpopper.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fbootstrap.min.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fbootstrap.bundle.min.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Flibs\u002F\u002Fowl-carousel\u002Fjs\u002Fowl.carousel.min.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fadmin.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Ffront.css?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fcss\u002Fapp.css?ver=","horizontal-slider-slider\u002Fassets\u002Fjs\u002Flibs.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Ffront.js?ver=","horizontal-slider-with-scroll\u002Fassets\u002Fjs\u002Fapp.js?ver=",{"cssClasses":225,"htmlComments":230,"htmlAttributes":250,"restEndpoints":254,"jsGlobals":255,"shortcodeOutput":257},[226,227,228,229],"my-3","mainsec","ps-md-0","hss_form",[231,232,233,234,235,236,237,238,239,240,241,242,243,239,244,245,246,247,248,249],"Horizontal Slider With Scroll","Plugin details","Define plugin url path","Version 1.3","Setting link to pluign","Wordpress Function - add_filter()","Wordpress Hook - plugin_action_links_Plugin_FILE_NAME","Admin Dashboard Style And Script","Wordpress Function - add_action()","Wordpress Hook - admin_enqueue_scripts","Admin Dashboard Style","Admin Dashboard Script","Frontend Style And Script","Wordpress Hook - wp_enqueue_scripts","Frontend Style","Frontend Script","Admin Dashboard Horizontal Slider With Scroll Top Level Menu","Wordpress Hook - admin_menu","Admin Dashboard Plugin Setting Page HTML",[251,252,253],"data-bs-toggle","data-bs-target","data-bs-dismiss",[],[256],"hss_vars",[]]