Beam me up Scotty – Back to Top Button Security & Risk Analysis

wordpress.org/plugins/beam-me-up-scotty

Add a back to top button to your site quickly and easily with this simple and easy to configure plugin.

1K active installs v1.0.23 PHP 5.3+ WP 4.0+ Updated Dec 11, 2024
back-to-topbuttonlink-to-topscrollscroll-back-to-top
70
B · Generally Safe
CVEs total2
Unpatched1
Last CVEApr 1, 2025
Safety Verdict

Is Beam me up Scotty – Back to Top Button Safe to Use in 2026?

Mostly Safe

Score 70/100

Beam me up Scotty – Back to Top Button is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.

2 known CVEs 1 unpatched Last CVE: Apr 1, 2025Updated 1yr ago
Risk Assessment

The static analysis of 'beam-me-up-scotty' v1.0.23 reveals a plugin with a seemingly small attack surface and generally good practices in some areas. Notably, there are no identified AJAX handlers, REST API routes, shortcodes, or cron events, which are common entry points for vulnerabilities. The plugin also avoids dangerous functions and file operations, and uses prepared statements for all its SQL queries. However, a significant concern arises from the output escaping, where only 67% of outputs are properly escaped, leaving a substantial portion potentially vulnerable to Cross-Site Scripting (XSS) attacks. The lack of nonce and capability checks across all identified entry points is also a serious oversight, as it means any potential entry points could be exploited without proper authorization or validation.

The vulnerability history paints a more concerning picture. With a total of two known CVEs, and one still unpatched, the plugin has a documented track record of security flaws. The common vulnerability type being Cross-Site Scripting aligns with the findings in the static analysis regarding unescaped output. The fact that a medium severity vulnerability was last patched on April 1st, 2025, suggests that the plugin's maintainers are addressing issues, but the existence of an unpatched vulnerability, especially given the XSS findings, poses a direct and immediate risk to users.

In conclusion, while 'beam-me-up-scotty' v1.0.23 demonstrates some positive security attributes like the absence of certain risky functionalities and the use of prepared statements, the high percentage of unescaped output and the critical lack of authorization checks create a significant risk. Combined with the history of known vulnerabilities, one of which remains unpatched, this plugin should be approached with caution. The potential for XSS and unauthorized access, despite the limited attack surface, makes it a moderate to high-risk plugin for deployment.

Key Concerns

  • Unpatched CVEs present
  • Low output escaping percentage
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
2

Beam me up Scotty – Back to Top Button Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-31864medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Beam me up Scotty – Back to Top Button <= 1.0.23 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 1, 2025Unpatched
CVE-2024-8741medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Beam me up Scotty – Back to Top Button <= 1.0.21 - Reflected Cross-Site Scripting

Sep 24, 2024 Patched in 1.0.22 (1d)
Code Analysis
Analyzed Mar 16, 2026

Beam me up Scotty – Back to Top Button Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
30
61 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

67% escaped91 total outputs
Attack Surface

Beam me up Scotty – Back to Top Button Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 12
actionsave_postlibrary\classes\otb-beam-me-up-scotty-admin-api.php:11
actioninitlibrary\classes\otb-beam-me-up-scotty-settings.php:37
actionadmin_initlibrary\classes\otb-beam-me-up-scotty-settings.php:40
filteradd_menu_classeslibrary\classes\otb-beam-me-up-scotty.php:158
filteradd_menu_classeslibrary\classes\otb-beam-me-up-scotty.php:203
actionadmin_enqueue_scriptslibrary\classes\otb-beam-me-up-scotty.php:215
actionadmin_enqueue_scriptslibrary\classes\otb-beam-me-up-scotty.php:216
actionwp_enqueue_scriptslibrary\classes\otb-beam-me-up-scotty.php:219
actionwp_enqueue_scriptslibrary\classes\otb-beam-me-up-scotty.php:220
actioninitlibrary\classes\otb-beam-me-up-scotty.php:229
actionadmin_menulibrary\classes\otb-beam-me-up-scotty.php:232
actionwp_footerlibrary\classes\otb-beam-me-up-scotty.php:235
Maintenance & Trust

Beam me up Scotty – Back to Top Button Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 11, 2024
PHP min version5.3
Downloads47K

Community Trust

Rating100/100
Number of ratings5
Active installs1K
Developer Profile

Beam me up Scotty – Back to Top Button Developer Profile

Out the Box

10 plugins · 15K total installs

83
trust score
Avg Security Score
93/100
Avg Patch Time
58 days
View full developer profile
Detection Fingerprints

How We Detect Beam me up Scotty – Back to Top Button

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/beam-me-up-scotty/library/css/settings.css/wp-content/plugins/beam-me-up-scotty/library/css/style.css/wp-content/plugins/beam-me-up-scotty/library/js/settings.js/wp-content/plugins/beam-me-up-scotty/library/js/script.js
Script Paths
/wp-content/plugins/beam-me-up-scotty/library/js/jscolor.js/wp-content/plugins/beam-me-up-scotty/library/js/settings.js/wp-content/plugins/beam-me-up-scotty/library/js/script.js
Version Parameters
beam-me-up-scotty/library/css/settings.css?ver=beam-me-up-scotty/library/css/style.css?ver=beam-me-up-scotty/library/js/settings.js?ver=beam-me-up-scotty/library/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
otb-beam-me-up-scotty-button
Data Attributes
data-otb-settings
JS Globals
OTB_Beam_Me_Up_Scotty
FAQ

Frequently Asked Questions about Beam me up Scotty – Back to Top Button