MouseWheel Smooth Scroll Security & Risk Analysis

wordpress.org/plugins/mousewheel-smooth-scroll

Smooth scrolling experience, with mousewheel, touchpad or keyboard

100K active installs v6.7.3 PHP + WP 3.0.1+ Updated Dec 1, 2025
mousewheel-scrollscrollingsmooth-scroll
100
A · Safe
CVEs total1
Unpatched0
Last CVEOct 18, 2021
Safety Verdict

Is MouseWheel Smooth Scroll Safe to Use in 2026?

Generally Safe

Score 100/100

MouseWheel Smooth Scroll has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Oct 18, 2021Updated 4mo ago
Risk Assessment

The mousewheel-smooth-scroll plugin version 6.7.3 exhibits a generally strong security posture with several positive indicators. Notably, the absence of AJAX handlers, REST API routes, shortcodes, and cron events with unprotected entry points significantly limits the potential attack surface. The code also demonstrates good practices by using prepared statements for all SQL queries and including nonce checks. However, the analysis does reveal some areas for concern. A significant portion of output (40%) is not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities if malicious data is ever processed or rendered. The presence of file operations, even if not flagged as unsanitized paths in the taint analysis, warrants careful review in conjunction with the output escaping issue.

The plugin's vulnerability history, while not indicating any currently unpatched critical or high-severity issues, shows a past CVE for Cross-Site Request Forgery (CSRF) in late 2021. This, combined with the current lack of capability checks and the imperfect output escaping, suggests that while the current version may be clean, the plugin has had historical vulnerabilities that could resurface or be reintroduced. The complete absence of taint analysis flows is also noteworthy; while this could indicate well-written code, it might also mean the analysis was not comprehensive enough to identify subtle data flow issues, especially in conjunction with the unescaped output.

In conclusion, mousewheel-smooth-scroll v6.7.3 has a commendable lack of direct entry points and employs good SQL practices. The main weaknesses lie in the unescaped output, which represents a tangible risk of XSS, and the historical precedent of CSRF. The absence of capability checks on its limited code signals is a minor concern given the small attack surface, but the unescaped output is the most immediate and significant risk identified.

Key Concerns

  • Unescaped output identified
  • No capability checks on code signals
  • Past vulnerability history (CSRF)
Vulnerabilities
1

MouseWheel Smooth Scroll Security Vulnerabilities

CVEs by Year

1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2021-24852medium · 6.5Cross-Site Request Forgery (CSRF)

MouseWheel Smooth Scroll <= 5.6 - Plugin's Setting Update via Cross-Site Request Forgery

Oct 18, 2021 Patched in 5.7 (827d)
Code Analysis
Analyzed Mar 16, 2026

MouseWheel Smooth Scroll Code Analysis

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

Output Escaping

60% escaped48 total outputs
Attack Surface

MouseWheel Smooth Scroll Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionplugins_loadedmousewheel-smooth-scroll.php:19
actionadmin_menumousewheel-smooth-scroll.php:20
actioninitmousewheel-smooth-scroll.php:21
actionwp_enqueue_scriptsmousewheel-smooth-scroll.php:64
Maintenance & Trust

MouseWheel Smooth Scroll Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 1, 2025
PHP min version
Downloads711K

Community Trust

Rating90/100
Number of ratings42
Active installs100K
Developer Profile

MouseWheel Smooth Scroll Developer Profile

kubiq

13 plugins · 136K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
468 days
View full developer profile
Detection Fingerprints

How We Detect MouseWheel Smooth Scroll

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mousewheel-smooth-scroll/js/lenis.min.js/wp-content/plugins/mousewheel-smooth-scroll/js/SmoothScroll.min.js
Script Paths
/wp-content/uploads/wpmss/lenis-init.min.js/wp-content/uploads/wpmss/wpmssab.min.js/wp-content/uploads/wpmss/wpmss.min.js
Version Parameters
mousewheel-smooth-scroll/js/lenis.min.js?ver=mousewheel-smooth-scroll/js/SmoothScroll.min.js?ver=mousewheel-smooth-scroll/wpmssab.min.js?ver=mousewheel-smooth-scroll/wpmss.min.js?ver=

HTML / DOM Fingerprints

JS Globals
LenislenisInstanceSmoothScroll
FAQ

Frequently Asked Questions about MouseWheel Smooth Scroll