BX Slider by TRS Security & Risk Analysis

wordpress.org/plugins/bx-slider-by-trs

BX Slider by TRS is multipurpose slider with horizontal and vertical mode. This provides multiple features like Full width slider, Logo Slider and Tic …

10 active installs v2.1.1 PHP + WP 5.0+ Updated Oct 28, 2022
bx-sliderlogo-slidersliderticker-sliderwordpress-slider
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BX Slider by TRS Safe to Use in 2026?

Generally Safe

Score 85/100

BX Slider by TRS has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The bx-slider-by-trs plugin version 2.1.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has no recorded vulnerabilities or CVEs. This suggests a generally well-maintained codebase with no known exploitable flaws. However, a significant concern arises from its attack surface. The plugin exposes one AJAX handler that lacks authentication checks, creating a potential entry point for unauthorized actions. While there are no critical taint flows or dangerous functions identified, the absence of proper output escaping on a substantial portion of its outputs is also noteworthy, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is ever processed and displayed without adequate sanitization.

Despite the absence of known vulnerabilities, the unprotected AJAX handler is a clear weakness that could be exploited by attackers to perform actions on behalf of logged-in users or even unauthenticated users depending on the AJAX handler's functionality. The low percentage of properly escaped output further exacerbates this risk, as it increases the likelihood of XSS. The lack of nonce checks on the AJAX handler is also a critical omission in WordPress security best practices. Therefore, while the plugin has a clean vulnerability history and handles database interactions securely, the identified weaknesses in its attack surface management and output escaping require immediate attention to prevent potential security incidents.

Key Concerns

  • Unprotected AJAX handler
  • Low output escaping percentage
  • Missing nonce checks
Vulnerabilities
None known

BX Slider by TRS Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

BX Slider by TRS Code Analysis

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

Output Escaping

9% escaped46 total outputs
Attack Surface
1 unprotected

BX Slider by TRS Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_get_slider_item_templatebackend\classes\class-bx-slider-post.php:21
WordPress Hooks 8
actionadmin_menubackend\classes\class-add-about-page.php:16
filteradmin_footer_textbackend\classes\class-bootstrap.php:22
actionadmin_enqueue_scriptsbackend\classes\class-bootstrap.php:24
actioninitbackend\classes\class-bx-slider-post.php:17
actionadmin_enqueue_scriptsbackend\classes\class-bx-slider-post.php:19
filtermedia_view_stringsbackend\classes\class-bx-slider-post.php:24
actionwp_footerbackend\classes\class-shortcode-handler.php:15
actionwp_enqueue_scriptsfrontend\classes\class-frontend-trs-bx-slider.php:10
Maintenance & Trust

BX Slider by TRS Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedOct 28, 2022
PHP min version
Downloads2K

Community Trust

Rating80/100
Number of ratings2
Active installs10
Developer Profile

BX Slider by TRS Developer Profile

Ali Shan

3 plugins · 30 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect BX Slider by TRS

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bx-slider-by-trs/backend/assets/js/bxslider.js/wp-content/plugins/bx-slider-by-trs/backend/assets/css/bxslider.css/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/jquery.bxslider.min.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/jquery.easing.1.3.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/jquery.fitvids.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/bxslider-frontend.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/css/jquery.bxslider.min.css
Script Paths
/wp-content/plugins/bx-slider-by-trs/backend/assets/js/bxslider.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/jquery.bxslider.min.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/jquery.easing.1.3.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/jquery.fitvids.js/wp-content/plugins/bx-slider-by-trs/frontend/assets/js/bxslider-frontend.js
Version Parameters
bx-slider-by-trs/backend/assets/js/bxslider.js?ver=bx-slider-by-trs/backend/assets/css/bxslider.css?ver=bx-slider-by-trs/frontend/assets/js/jquery.bxslider.min.js?ver=bx-slider-by-trs/frontend/assets/js/jquery.easing.1.3.js?ver=bx-slider-by-trs/frontend/assets/js/jquery.fitvids.js?ver=bx-slider-by-trs/frontend/assets/js/bxslider-frontend.js?ver=bx-slider-by-trs/frontend/assets/css/jquery.bxslider.min.css?ver=

HTML / DOM Fingerprints

CSS Classes
bx-viewportbx-wrapperbx-clonebx-pager-linkbx-controls-directionbx-prevbx-nextbx-pager+4 more
Data Attributes
data-bx-controlsdata-bx-pagerdata-bx-modedata-bx-slide-margindata-bx-slide-widthdata-bx-controls-direction+19 more
JS Globals
bx_slider
FAQ

Frequently Asked Questions about BX Slider by TRS