[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNzNL-_kEv8JaPhLuIYhHkKicgpJ5fASclWo-zxDU_ok":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":38,"analysis":141,"fingerprints":212},"wp-localscroll","WP LocalScroll","1.1","philiprabbett","https:\u002F\u002Fprofiles.wordpress.org\u002Fphiliprabbett\u002F","\u003Cp>This plugin will animate a regular anchor navigation with a smooth scrolling effect.\u003C\u002Fp>\n\u003Cp>Each time a link is clicked, the whole screen will gradually scroll to the targeted element, instead of “jumping” as it’d normally do.\u003C\u002Fp>\n\u003Cp>jQuery.ScrollTo is used for the animation.\u003C\u002Fp>\n","This plugin will animate a regular anchor navigation with a smooth scrolling effect.",60,4192,74,6,"2014-01-08T23:20:00.000Z","3.7.41","3.5","",[20,21,22,23,24],"anchor","jquery","localscroll","scroll","smooth-scroll","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-localscroll\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-localscroll.1.1.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":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},3,110,30,84,"2026-04-04T15:38:24.409Z",[39,62,82,101,124],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"jquery-smooth-scroll","jQuery Smooth Scroll","1.5.1","Anand Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fanand_kumar\u002F","\u003Cp>This plugin makes your anchor links to scroll smooth and adds a scroll to top button in the lower-right corner of long pages. The scroll to top button appears after some scrolling and hides automatically reaching top. This plugin is based on cudazi’s plugin “Scroll to Top”, and you may use this plugin if you need “Scroll to top” feature.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Smooth Scroll for all anchor links.\u003C\u002Fli>\n\u003Cli>A back to top button on right hand side.\u003C\u002Fli>\n\u003Cli>Support RTL\u003C\u002Fli>\n\u003Cli>No unnecessary menu item in WordPress Dashboard.\u003C\u002Fli>\n\u003Cli>Easy customization with some css\u002Fjs code edit.\u003C\u002Fli>\n\u003Cli>All CSS and JS files are compressed to score high in Google Page Speed score.\u003C\u002Fli>\n\u003Cli>Now change easing effect with the help of jQueruyUI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fjquery-smooth-scroll\u002F?utm_source=plugin&utm_medium=link&utm_campaign=jss_plugin_link\" rel=\"ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanandkumar\u002Fjquery-smooth-scroll\" rel=\"nofollow ugc\">\u003Cstrong>Github Repo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanandkumar\u002Fjquery-smooth-scroll\u002Fissues?utm_source=plugin&utm_medium=link&utm_campaign=jss_plugin_link\" rel=\"nofollow ugc\">Contribute\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>NOTE: The plugin might not be compatible with some other plugins. If there are limited number of tabs or anchor links we may exclude them manually. Please report compatibility issue on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanandkumar\u002Fjquery-smooth-scroll\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>. You are welcomed to contribute towards the development of the plugin.\u003C\u002Fp>\n\u003Cp>\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\u002F2gsdGOPfqF0?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>\u003C\u002Fp>\n","Activate the plugin for smooth scrolling and smooth \"back to top\" feature.",10000,279811,90,47,"2026-01-21T17:12:00.000Z","6.9.4","4.0","7.0",[56,57,24,58],"back-to-top","scroll-to-top","smooth-scroll-anchor","https:\u002F\u002Fwww.digitalliberation.org\u002Fplugins\u002Fjquery-smooth-scroll\u002F?utm_source=plugin&utm_medium=link&utm_campaign=jss_plugin_link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjquery-smooth-scroll.1.5.1.zip",100,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":54,"tags":77,"homepage":80,"download_link":81,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"surbma-smooth-scroll","Surbma | Smooth Scroll","1.2","Surbma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurbma\u002F","\u003Cp>This plugin adds smooth scroll effect to every anchor link on your site. Even in the menu or in any navigation section, if a link is an anchor, the smooth scroll effect will be active on it.\u003C\u002Fp>\n\u003Cp>There is no option for this plugin, it just works. 🙂 However if you want to add custom options, you can do that. I don’t give any desription to customize, because it needs javascript and WordPress programming knowledge. So if you have the knowledge and experience, you can do it on your own. If you don’t have it, than it is not recommended to touch anything, because the plugin is working great with all the default settings.\u003C\u002Fp>\n\u003Cp>Surbma | Smooth Scroll plugin is using Ariel Flesler’s fantastic jQuery.scrollTo & jQuery.localScroll scripts without any customization and with default settings. The plugin is only integrating the scripts, so you can use it on every WordPress website and the effect will still be active, even if you switch your theme.\u003C\u002Fp>\n\u003Cp>You can find and learn more about Ariel Flesler’s scroll scripts on their GitHub pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflesler\u002Fjquery.scrollTo\" rel=\"nofollow ugc\">jQuery.scrollTo \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fflesler\u002Fjquery.localScroll\" rel=\"nofollow ugc\">jQuery.localScroll \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Do you want to contribute or help improving this plugin?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can find it on GitHub: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSurbma\u002Fsurbma-smooth-scroll\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FSurbma\u002Fsurbma-smooth-scroll\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>You can find my other plugins and projects on GitHub:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSurbma\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FSurbma\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please feel free to contribute, help or recommend any new features for my plugins, themes and other projects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to know more about me?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Visit my webpage: \u003Ca href=\"http:\u002F\u002Fsurbma.com\u002F\" rel=\"nofollow ugc\">Surbma.com \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","A very simple and lightweight smooth scroll plugin.",2000,31099,94,14,"2023-11-26T09:12:00.000Z","6.4.8","5.0",[78,22,23,79,24],"ariel-flesler","scrollto","https:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-smooth-scroll.1.2.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":61,"num_ratings":33,"last_updated":92,"tested_up_to":52,"requires_at_least":76,"requires_php":93,"tags":94,"homepage":99,"download_link":100,"security_score":61,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"fast-smooth-scroll","Fast Smooth Scroll","1.0.0","Felix Arntz","https:\u002F\u002Fprofiles.wordpress.org\u002Fflixos90\u002F","\u003Cp>This plugin takes a \u003Cstrong>no-frills approach\u003C\u002Fstrong> to smooth scrolling, providing a \u003Cstrong>fast, performant, and accessible user experience\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simply enable the plugin\u003C\u002Fstrong>, and any anchor links (i.e. links that point to other content on the same page) will provide a smooth scrolling experience rather than abruptly jumping to the destination content.\u003C\u002Fp>\n\u003Cp>The plugin relies on the \u003Cstrong>latest smooth scrolling techniques using CSS\u003C\u002Fstrong>. A very \u003Cstrong>fast and lightweight JavaScript polyfill (\u003C1KB)\u003C\u002Fstrong> is included to equally support older browsers, including Internet Explorer. So you can rest assured this plugin covers your userbase.\u003C\u002Fp>\n\u003Cp>\u003Ch4>Why does this plugin exist?\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cp>Smooth scrolling is a basic feature to enhance user experience, so it shouldn’t come at a performance cost that at the same time harms user experience elsewhere.\u003C\u002Fp>\n\u003Cp>Several other smooth scrolling solutions unfortunately rely on outdated techniques such as jQuery, which can hurt your site’s performance, and is really not necessary to provide the feature. Even browsers as old as 10 years don’t need jQuery to achieve smooth scrolling. In fact, as of today you can achieve the behavior with only CSS, not even requiring any JavaScript.\u003C\u002Fp>\n\u003Cp>Another potential reason to use this plugin over other smooth scrolling solutions is accessibility: This plugin respects the user preferences around reduced motion, which can avoid discomfort for those with \u003Ca href=\"https:\u002F\u002Fwww.a11yproject.com\u002Fposts\u002Funderstanding-vestibular-disorders\u002F\" rel=\"nofollow ugc\">vestibular motion disorders\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You may already use a smooth scrolling plugin, but it is worth double checking that it doesn’t use one of those outdated, inefficient, and inaccessible approaches that may slow down your site or affect user interactions negatively.\u003C\u002Fp>\n\u003Ch4>More technical details\u003C\u002Fh4>\n\u003Cp>This plugin simply enables smooth scrolling with the \u003Ccode>scroll-behavior\u003C\u002Fcode> CSS property. This property has been supported by all modern browsers for a few years now.\u003C\u002Fp>\n\u003Cp>To support older browsers as well, a lightweight JavaScript polyfill is included, which is only loaded for browsers that lack support for the CSS property and doesn’t require any dependencies. The polyfill uses latest JavaScript user experience best practices such as \u003Ccode>requestAnimationFrame\u003C\u002Fcode> to provide a smooth scrolling experience without potentially blocking other user interactions.\u003C\u002Fp>\n\u003Cp>For relevant browser support, see:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fcss-scroll-behavior\" rel=\"nofollow ugc\">CSS Scroll-behavior\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-css_properties_scroll-padding-top\" rel=\"nofollow ugc\">CSS property: scroll-padding-top\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fprefers-reduced-motion\" rel=\"nofollow ugc\">prefers-reduced-motion media query\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Frequestanimationframe\" rel=\"nofollow ugc\">requestAnimationFrame\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fhigh-resolution-time\" rel=\"nofollow ugc\">High Resolution Time API\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-api_nodelist\" rel=\"nofollow ugc\">NodeList API\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-api_window_scrollto\" rel=\"nofollow ugc\">Window API: scrollTo\u003C\u002Fa>\u003C\u002Fp>\n","This lightweight plugin enhances user experience by enabling smooth scrolling for anchor links without the need for jQuery or other dependencies.",800,4028,"2025-11-24T23:33:00.000Z","5.2",[95,96,97,98,24],"anchor-links","lightweight","performance","scroll-animation","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffast-smooth-scroll\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast-smooth-scroll.1.0.0.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":61,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":18,"tags":115,"homepage":18,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":122,"last_vuln_date":123,"fetched_at":30},"scrolling-anchors","Easy Smooth Scroll Links","1.0","andrewmatt","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewmatt\u002F","\u003Cp>Create anchors and add up to to 30 scrolling animation effects to links that link to page anchors. You can set scroll speed and offset value.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can set \u003Cstrong>scroll speed\u003C\u002Fstrong> and \u003Cstrong>offset value\u003C\u002Fstrong>. \u003C\u002Fli>\n\u003Cli>Choose from \u003Cstrong>30 Scrolling Animation Effects\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>You can \u003Cstrong>exclude certain anchors from scrolling\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Works on \u003Cstrong>all major browsers\u003C\u002Fstrong>: IE, Firefox, Chrome, Safari…\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Editor\u003C\u002Fstrong> Anchor Button\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode\u003C\u002Fstrong> Supported [anchor]anchorname[\u002Fanchor]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Video Tutorial\u003C\u002Fh4>\n","Create anchors and add up to to 30 scrolling animation effects to links that link to page anchors. You can set scroll speed and offset value.",600,6920,2,"2017-04-26T06:12:00.000Z","4.5.33","2.6.5",[116,24,117,118,119],"jquery-smooth-scroll-div","smooth-scroll-chrome","smooth-scroll-firefox","smooth-scroll-jquery","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscrolling-anchors.zip",64,1,"2022-04-22 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":28,"num_ratings":28,"last_updated":134,"tested_up_to":135,"requires_at_least":53,"requires_php":136,"tags":137,"homepage":18,"download_link":140,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mythic-smooth-scroll","Mythic Smooth Scroll","1.0.4","corybolles","https:\u002F\u002Fprofiles.wordpress.org\u002Fcorybolles\u002F","\u003Cp>The Mythic Smooth Scroll plugin is a very lightweight jQuery plugin for adding smooth scrolling animations on single-page websites or on longer posts with various anchors.\u003C\u002Fp>\n\u003Cp>The plugin features an optional offset for fixed\u002Fsticky headers to make sure it always scrolls beneath the content, as well as an adjustable manual offset amount to determine how far from the header\u002Ftop of the screen the content will land when scrolled to.\u003C\u002Fp>\n","Smooth scrolling plugin with optional offset for fixed\u002Fsticky headers.",20,3997,"2021-01-12T17:56:00.000Z","5.6.17","5.6",[138,21,23,139],"anchors","smooth","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmythic-smooth-scroll.zip",{"attackSurface":142,"codeSignals":185,"taintFlows":203,"riskAssessment":204,"analyzedAt":211},{"hooks":143,"ajaxHandlers":181,"restRoutes":182,"shortcodes":183,"cronEvents":184,"entryPointCount":28,"unprotectedCount":28},[144,150,154,158,163,168,172,175,178],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","add_page","inc\\class-rd-plugin-settings.php",28,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_init","rd_delete_settings_init",141,{"type":145,"name":155,"callback":156,"file":148,"line":157},"add_meta_boxes","rd_delete_settings_meta_boxes",143,{"type":159,"name":160,"callback":161,"file":148,"line":162},"filter","pre_update_option_rd_delete_settings","__return_false",163,{"type":145,"name":164,"callback":165,"file":166,"line":167},"wp_enqueue_scripts","wp_localscroll_enqueue_scripts","wp-localscroll.php",36,{"type":145,"name":169,"callback":170,"file":166,"line":171},"wp_footer","wp_localscroll_dynamic_script",38,{"type":145,"name":151,"callback":173,"file":166,"line":174},"anonymous",42,{"type":145,"name":151,"callback":176,"file":166,"line":177},"wp_localscroll_settings",44,{"type":145,"name":155,"callback":179,"file":166,"line":180},"wp_localscroll_settings_add_meta_box",46,[],[],[],[],{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":122,"bundledLibraries":202},[],{"prepared":28,"raw":28,"locations":188},[],{"escaped":190,"rawEcho":191,"locations":192},5,4,[193,196,198,200],{"file":148,"line":194,"context":195},178,"raw output",{"file":148,"line":197,"context":195},197,{"file":166,"line":199,"context":195},204,{"file":166,"line":201,"context":195},224,[],[],{"summary":205,"deductions":206},"The wp-localscroll v1.1 plugin exhibits a generally good security posture based on the provided static analysis. The absence of any identified CVEs, critical taint flows, raw SQL queries, or significant attack surface points to a well-developed plugin. The use of prepared statements for all SQL queries and the presence of at least one capability check are positive indicators.\n\nHowever, a notable concern arises from the output escaping. With 56% of outputs properly escaped, this leaves a significant portion (44%) potentially vulnerable to cross-site scripting (XSS) attacks. While there are no recorded vulnerabilities or taint flows indicating this is currently exploited, the lack of comprehensive output escaping represents a potential entry point for attackers. The absence of nonce checks, while not directly flagged as an issue due to the limited attack surface, is a standard security practice that is missing.\n\nIn conclusion, wp-localscroll v1.1 appears to be a secure plugin with a clean vulnerability history and a minimal attack surface. The primary area for improvement and potential risk lies in the incomplete output escaping. Addressing this would further strengthen its security posture and mitigate potential XSS vulnerabilities.",[207,209],{"reason":208,"points":190},"Output escaping is not comprehensive (44% not properly escaped)",{"reason":210,"points":33},"No nonce checks found","2026-03-16T21:49:08.554Z",{"wat":213,"direct":220},{"assetPaths":214,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[215,216],"\u002Fwp-content\u002Fplugins\u002Fwp-localscroll\u002Fjs\u002Fjquery.scrollTo.min.js","\u002Fwp-content\u002Fplugins\u002Fwp-localscroll\u002Fjs\u002Fjquery.localscroll.min.js",[],[215,216],[],{"cssClasses":221,"htmlComments":222,"htmlAttributes":223,"restEndpoints":224,"jsGlobals":225,"shortcodeOutput":227},[],[],[],[],[226],"jQuery",[]]