Smooth Page Scroll Up/Down Buttons Security & Risk Analysis

wordpress.org/plugins/smooth-page-scroll-updown-buttons

Smooth Scroll Page Up/Down Buttons adds buttons that enables your site visitors to easily scroll up or down one screen/page at a time.

2K active installs v1.4.2 PHP + WP 3.8+ Updated Jan 14, 2026
buttonspagesmooth-scrolltop
99
A · Safe
CVEs total2
Unpatched0
Last CVEApr 24, 2021
Safety Verdict

Is Smooth Page Scroll Up/Down Buttons Safe to Use in 2026?

Generally Safe

Score 99/100

Smooth Page Scroll Up/Down Buttons has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 24, 2021Updated 2mo ago
Risk Assessment

The "smooth-page-scroll-updown-buttons" plugin v1.4.2 exhibits a mixed security posture. On the positive side, the static analysis reveals no identified dangerous functions, no direct SQL queries (all use prepared statements), no file operations, and no external HTTP requests. Furthermore, it includes one nonce check and one capability check, which are good practices for securing entry points. However, a significant concern arises from the vulnerability history, which indicates two known medium-severity Cross-Site Scripting (XSS) vulnerabilities, with the last one occurring in April 2021. While there are currently no unpatched CVEs, the presence of past XSS flaws suggests a potential for such vulnerabilities to reappear if input sanitization is not consistently robust across all output contexts. The static analysis did not uncover any specific taint flows or XSS issues in the current version's code, and the attack surface appears to be minimal with no unprotected entry points detected. Despite these positive static analysis findings, the historical pattern of XSS vulnerabilities warrants a cautious approach.

Key Concerns

  • Two past medium XSS vulnerabilities
  • Output escaping is only 69% proper
Vulnerabilities
2

Smooth Page Scroll Up/Down Buttons Security Vulnerabilities

CVEs by Year

2 CVEs in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2021-24331medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Smooth Scroll Page Up/Down Buttons <= 1.3 - Cross-Site Scripting

Apr 24, 2021 Patched in 1.4 (1004d)
CVE-2021-24418medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Smooth Scroll Page Up/Down Buttons <= 1.3 - Admin+ Stored Cross-Site Scripting

Apr 24, 2021 Patched in 1.4 (1004d)
Code Analysis
Analyzed Mar 16, 2026

Smooth Page Scroll Up/Down Buttons Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
8
18 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

69% escaped26 total outputs
Attack Surface

Smooth Page Scroll Up/Down Buttons Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_post_save_page_scroll_buttons_optionssmooth-page-scroll-updown-buttons.php:276
actioninitsmooth-page-scroll-updown-buttons.php:355
actionwp_enqueue_scriptssmooth-page-scroll-updown-buttons.php:356
actionadmin_menusmooth-page-scroll-updown-buttons.php:357
actionadmin_initsmooth-page-scroll-updown-buttons.php:358
actionadmin_enqueue_scriptssmooth-page-scroll-updown-buttons.php:359
Maintenance & Trust

Smooth Page Scroll Up/Down Buttons Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 14, 2026
PHP min version
Downloads50K

Community Trust

Rating100/100
Number of ratings21
Active installs2K
Developer Profile

Smooth Page Scroll Up/Down Buttons Developer Profile

Senff - a11n

7 plugins · 9K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
1004 days
View full developer profile
Detection Fingerprints

How We Detect Smooth Page Scroll Up/Down Buttons

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/css/smooth-page-scroll-updown-buttons.css/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/js/smooth-page-scroll-updown-buttons.min.js/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/js/addButtons.js
Script Paths
/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/js/smooth-page-scroll-updown-buttons.min.js/wp-content/plugins/smooth-page-scroll-updown-buttons/assets/js/addButtons.js
Version Parameters
smooth-page-scroll-updown-buttons/assets/css/smooth-page-scroll-updown-buttons.css?ver=smooth-page-scroll-updown-buttons/assets/js/smooth-page-scroll-updown-buttons.min.js?ver=smooth-page-scroll-updown-buttons/assets/js/addButtons.js?ver=

HTML / DOM Fingerprints

CSS Classes
page-scroll-up-down-buttons-settings-general
JS Globals
add_buttons_engage
FAQ

Frequently Asked Questions about Smooth Page Scroll Up/Down Buttons