[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f3LU3_2o847mUYhQO3MlyHBQqAXjHBucjShnYA5rhCs4":3,"$ffPwx6c9o-dW5tfLIX--P9mDeDDHRHX7efTKUHUi3QYA":255,"$fV8CaD3be1b4vyrIEQ9eLvyKAlQ9Wk7ti_RUlxBRhhCU":259},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":135,"fingerprints":234},"top-scroller","Top Scroller","1.0.0","hamzaakram25","https:\u002F\u002Fprofiles.wordpress.org\u002Fhamzaakram25\u002F","\u003Cp>Top Scroller plugin allows the visitor to easily scroll back to the top of the page, with fully customizable options. Top Scroller plugin has the following features.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Displays a button when user scrolls down the page.\u003C\u002Fli>\n\u003Cli>Compatible with all WordPress themes.\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>Scrolls the page back to top with animation.\u003C\u002Fli>\n\u003Cli>Customizable options via the admin panel\u003C\u002Fli>\n\u003Cli>You can change background color.\u003C\u002Fli>\n\u003Cli>You can change hover color.\u003C\u002Fli>\n\u003Cli>You can set icon size.\u003C\u002Fli>\n\u003Cli>You can change icon color.\u003C\u002Fli>\n\u003Cli>You can change icon color when hover.\u003C\u002Fli>\n\u003Cli>Create Font Awesome icon button.\u003C\u002Fli>\n\u003Cli>Pages\u002FPosts filter.\u003C\u002Fli>\n\u003C\u002Ful>\n","Top Scroller plugin allows the visitor to easily and safely scroll back to the top of the page.",100,2366,5,"2021-09-06T12:24:00.000Z","5.8.13","5.2","7.2",[19,20,21,22,23],"float-to-top","go-to-top","scroll-button","scroll-to-top","scroll-up","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-scroller.1.0.0.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-05-20T00:15:50.511Z",[38,57,74,93,113],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":24,"tags":53,"homepage":55,"download_link":56,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"scroll-to-top-or-bottom","Scroll To Top or Bottom","1.0.1","ifte.hsn2013","https:\u002F\u002Fprofiles.wordpress.org\u002Fiftehsn2013\u002F","\u003Cp>Scroll To Top or Bottom is a lightweight plugin that creates “Scroll to top and Scroll to bottom”\u003Cbr \u002F>\nfeature in any post\u002Fpage of your WordPress website.\u003C\u002Fp>\n\u003Cp>\nYou can find \u003Ca href=\"http:\u002F\u002Fwww.ontorok.com\" rel=\"nofollow ugc\">Live Demo here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>fixed bug\u003C\u002Fh3>\n","Easy to use scroll to top and bottom plugin.",70,3518,86,3,"2014-11-24T17:22:00.000Z","4.0.38","3.9",[20,21,54,22],"scroll-to-bottom","http:\u002F\u002Fwww.ontorok.com\u002Fscroll-to-top-and-bottom\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscroll-to-top-or-bottom.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":34,"downloaded":65,"rating":11,"num_ratings":33,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":24,"tags":69,"homepage":72,"download_link":73,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"mdc-scroll-to-top","Scroll to Top","2.0","Nazmul Ahsan","https:\u002F\u002Fprofiles.wordpress.org\u002Fmukto90\u002F","\u003Cp>Scroll to Top button for your WordPress site. You have freedom to choose from 80 built-in icons or even upload your own custom icon.\u003C\u002Fp>\n\u003Cp>With this plugin, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose any of 80 preset icons.\u003C\u002Fli>\n\u003Cli>Upload your own custom icon.\u003C\u002Fli>\n\u003Cli>Select postion (left or right) of the icon to be shown.\u003C\u002Fli>\n\u003Cli>Set height and width of the icon.\u003C\u002Fli>\n\u003Cli>Set padding from bottom and left or right.\u003C\u002Fli>\n\u003Cli>Set Time to scroll to top\u003C\u002Fli>\n\u003Cli>Define scroll amount the icon should be shown after.\u003C\u002Fli>\n\u003C\u002Ful>\n","Scroll to Top button for your WordPress site.",4092,"2016-08-14T09:14:00.000Z","4.6.30","3.3",[20,70,21,22,71],"page-scrolling","top-scroll","http:\u002F\u002Fhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmdc-scroll-to-top\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmdc-scroll-to-top.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":34,"downloaded":82,"rating":11,"num_ratings":33,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":90,"download_link":91,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":92},"simple-scroll-up-button","Simple Scroll Up Button","1.0.3","wpforest","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpforest\u002F","\u003Cp>Simple Scroll Up Button Plugin adds a floating scroll up button at the bottom right side of the page when scrolled down. When clicked the button, rolls smoothly to the top. This is convenient when you have a long page, and you want to give your visitors an easy way to get back to the top.\u003C\u002Fp>\n\u003Cp>When visitors have to scroll down to read the content on a long page or long post,  they need to scroll up to see what else is there on your website. Scrolling by their hand with a mouse or trackpad to the top is very tedious. Simple Scroll Up Button Plugin helps to reach the top by one click. Also, the transition is smooth and improves user experience. You can choose the color of button to suit on your website.\u003C\u002Fp>\n","Simple Scroll Up Button is a lightweight plugin which adds a simple scroll up button on the page of your WordPress website.",1387,"2020-08-12T07:39:00.000Z","5.4.19","5.0","7.0",[88,20,22,23,89],"button-to-top","smooth-scroll","https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fsimple-scroll-up-button\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-scroll-up-button.zip","2026-04-06T09:54:40.288Z",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":11,"num_ratings":103,"last_updated":104,"tested_up_to":105,"requires_at_least":106,"requires_php":17,"tags":107,"homepage":110,"download_link":111,"security_score":11,"vuln_count":33,"unpatched_count":27,"last_vuln_date":112,"fetched_at":29},"wpfront-scroll-top","WPFront Scroll Top","3.0.1","Syam Mohan","https:\u002F\u002Fprofiles.wordpress.org\u002Fsyammohanm\u002F","\u003Cp>Enhance user experience and site navigation with a lightweight, customizable “Scroll to Top” button. This plugin adds a smooth-scrolling button that appears as users scroll down the page and disappears when they return to the top.\u003C\u002Fp>\n\u003Cp>Designed for speed and seamless integration, it works with any WordPress theme and includes options for custom icons, button position, color, animation, and intelligent display rules. No coding required—just install and configure in minutes.\u003C\u002Fp>\n\u003Cp>Perfect for blogs, long-form articles, eCommerce sites, or any website where easy navigation improves usability.\u003C\u002Fp>\n\u003Ch3>Key Features & Customization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Intelligent Display\u003C\u002Fstrong>: Automatically appears as users scroll down, then disappears when at the top.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth Scroll Animation\u003C\u002Fstrong>: Provides a fluid and pleasant “back to top” experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Destinations\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Internal Page Scroll: Link the button to any specific element within the current page.\u003C\u002Fli>\n\u003Cli>External Page Redirection: Redirect users to any other page or URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Button Design\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Choose between text, custom image (PNG\u002FSVG), or Font Awesome icons.\u003C\u002Fli>\n\u003Cli>Use any image URL for complete branding control.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Control\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Cstrong>Mobile-Friendly\u003C\u002Fstrong>: Option to hide the button on smaller devices\u002Fwindows for better mobile UX.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>iFrame Compatibility\u003C\u002Fstrong>: Ensures it doesn’t appear inappropriately within iframes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Targeted Visibility\u003C\u002Fstrong>: Easily show or hide the button on specific pages or posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Temporary Display\u003C\u002Fstrong>: Auto-hide the button after a set duration for a cleaner interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Utilizes Async JavaScript to ensure fast page loading.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Focused\u003C\u002Fstrong>: Built with ARIA labels and screen reader text for inclusive navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Friendly Markup\u003C\u002Fstrong>: Employs semantically correct HTML elements for optimal search engine and accessibility performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized Performance\u003C\u002Fstrong>: Adds functionality without slowing down your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-Use Admin Panel\u003C\u002Fstrong>: Configure all settings intuitively from your WordPress dashboard.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a lightweight and smooth \"Scroll to Top\" button to your WordPress site, improving navigation and user experience with customizable options.",200000,1914290,142,"2025-12-02T16:52:00.000Z","6.9.4","5.3",[108,22,109,23,89],"back-to-top","scroll-top","http:\u002F\u002Fwpfront.com\u002Fscroll-top-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpfront-scroll-top.3.0.1.zip","2021-07-26 00:00:00",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":132,"download_link":133,"security_score":134,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"scrollup-master","Scroll Back To Top Button","2.9.0","Sayful Islam","https:\u002F\u002Fprofiles.wordpress.org\u002Fsayful\u002F","\u003Cp>The plugin adds a floating navigation button right bottom in the footer of your site that only appears when you scroll the page down, and when clicked gently roll the site to the top. All this without any modification to your template.\u003C\u002Fp>\n\u003Ch4>Full Feature Set\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Very lightweight, Total content is less than 1 kb and load when the site load\u003C\u002Fli>\n\u003Cli>No dependency, Written in Vanilla JavaScript\u003C\u002Fli>\n\u003Cli>Support all major browsers including Firefox, Chrome, Opera, Edge, IE9 and higher\u003C\u002Fli>\n\u003Cli>Five SVG icon type\u003C\u002Fli>\n\u003Cli>Two icon shape: Square or Circle\u003C\u002Fli>\n\u003Cli>Unlimited Colors for background and icon\u003C\u002Fli>\n\u003C\u002Ful>\n","This is just a very simple plugin to have a scroll back to top button throughout your whole blog\u002Fsite.",4000,32331,80,8,"2025-04-15T11:10:00.000Z","6.8.5","6.0","5.6",[108,22,23,130,131],"scrollup","top","https:\u002F\u002Fsayfulislam.com\u002F?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscrollup-master.2.9.0.zip",92,{"attackSurface":136,"codeSignals":171,"taintFlows":196,"riskAssessment":227,"analyzedAt":233},{"hooks":137,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":170,"entryPointCount":27,"unprotectedCount":27},[138,144,147,151,155,159,163],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","wp_head","header_scripts","scroll_to_top_btn.php",47,{"type":139,"name":145,"callback":145,"file":142,"line":146},"init",50,{"type":139,"name":148,"callback":149,"file":142,"line":150},"wp_footer","filter_footer",53,{"type":139,"name":152,"callback":153,"file":142,"line":154},"admin_menu","scroll_to_top_admin_menu",56,{"type":139,"name":156,"callback":157,"file":142,"line":158},"admin_enqueue_scripts","scroll_to_top_admin_scripts",59,{"type":139,"name":160,"callback":161,"file":142,"line":162},"wp_enqueue_scripts","wpb_load_fa",62,{"type":164,"name":165,"callback":165,"file":142,"line":166},"filter","admin_footer_text",65,[],[],[],[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":27,"externalRequests":27,"nonceChecks":33,"capabilityChecks":27,"bundledLibraries":195},[],{"prepared":27,"raw":27,"locations":174},[],{"escaped":176,"rawEcho":177,"locations":178},22,7,[179,182,184,186,188,190,193],{"file":180,"line":13,"context":181},"css\\to_top_style.php","raw output",{"file":180,"line":183,"context":181},11,{"file":180,"line":185,"context":181},12,{"file":180,"line":187,"context":181},26,{"file":180,"line":189,"context":181},27,{"file":191,"line":192,"context":181},"js\\to_top_btn.php",23,{"file":142,"line":194,"context":181},244,[],[197],{"entryPoint":198,"graph":199,"unsanitizedCount":27,"severity":226},"\u003Cadmin> (manage\\admin.php:0)",{"nodes":200,"edges":222},[201,207,213,217],{"id":202,"type":203,"label":204,"file":205,"line":206},"n0","source","$_POST (x8)","manage\\admin.php",36,{"id":208,"type":209,"label":210,"file":205,"line":211,"wp_function":212},"n1","sink","update_option() [Settings Manipulation]",40,"update_option",{"id":214,"type":203,"label":215,"file":205,"line":216},"n2","$_POST (x7)",45,{"id":218,"type":209,"label":219,"file":205,"line":220,"wp_function":221},"n3","echo() [XSS]",278,"echo",[223,225],{"from":202,"to":208,"sanitized":224},true,{"from":214,"to":218,"sanitized":224},"low",{"summary":228,"deductions":229},"The \"top-scroller\" plugin v1.0.0 exhibits a generally good security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface. The code also demonstrates strong practices by using prepared statements for all SQL queries, performing file operations responsibly, and avoiding external HTTP requests. The presence of a nonce check is also a positive indicator of security awareness.  \n\nHowever, a notable concern arises from the output escaping. With 29 total outputs, only 76% are properly escaped, leaving 7 outputs potentially vulnerable to cross-site scripting (XSS) attacks. While the taint analysis did not reveal any critical or high severity unsanitized flows, this percentage of unescaped output warrants attention. The plugin's vulnerability history is clean, with no recorded CVEs, which is a strong positive. This, combined with the limited attack surface, suggests that past development has been security-conscious. \n\nIn conclusion, \"top-scroller\" v1.0.0 is largely secure with minimal attack vectors and good coding practices in place. The primary weakness lies in the incomplete output escaping, which could lead to XSS vulnerabilities if user-supplied data is not properly sanitized before display. Addressing the unescaped outputs should be the priority to further strengthen its security.",[230],{"reason":231,"points":232},"Unescaped output detected",6,"2026-03-16T20:36:54.745Z",{"wat":235,"direct":247},{"assetPaths":236,"generatorPatterns":241,"scriptPaths":242,"versionParams":243},[237,238,239,240],"\u002Fwp-content\u002Fplugins\u002Ftop-scroller\u002Fcss\u002Fall.min.css","\u002Fwp-content\u002Fplugins\u002Ftop-scroller\u002Fjs\u002Fscroll_to_top_colorPicker.js","\u002Fwp-content\u002Fplugins\u002Ftop-scroller\u002Fcss\u002Fto_top_style.php","\u002Fwp-content\u002Fplugins\u002Ftop-scroller\u002Fjs\u002Fto_top_btn.php",[],[238,240],[244,245,246],"top-scroller\u002Fjs\u002Fscroll_to_top_colorPicker.js?ver=","top-scroller\u002Fcss\u002Fall.min.css?ver=","top-scroller\u002Fjs\u002Fto_top_btn.php?ver=",{"cssClasses":248,"htmlComments":250,"htmlAttributes":251,"restEndpoints":252,"jsGlobals":253,"shortcodeOutput":254},[249],"To_top_btn",[],[],[],[],[],{"error":224,"url":256,"statusCode":257,"statusMessage":258,"message":258},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftop-scroller\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":260},[261],{"version":6,"download_url":25,"svn_tag_url":262,"released_at":28,"has_diff":263,"diff_files_changed":264,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":265,"is_current":224},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftop-scroller\u002Ftags\u002F1.0.0\u002F",false,[],[]]