BBA Secure File Downloads Security & Risk Analysis

wordpress.org/plugins/bba-secure-file-downloads

Serve Media Library files through a controlled download endpoint, and place download buttons anywhere with a shortcode.

0 active installs v1.0.7 PHP 7.0+ WP 5.8+ Updated Mar 8, 2026
downloadsfile-downloadmedia-librarysecure-downloadshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BBA Secure File Downloads Safe to Use in 2026?

Generally Safe

Score 100/100

BBA Secure File Downloads has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 27d ago
Risk Assessment

The 'bba-secure-file-downloads' v1.0.7 plugin presents a mixed security profile. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and appears to have a limited attack surface with only one shortcode entry point, which is not explicitly stated as unprotected. The plugin also incorporates nonce and capability checks, indicating an effort to secure its operations.

However, a significant concern arises from the output escaping. With 76 total outputs and only 34% properly escaped, there's a substantial risk of Cross-Site Scripting (XSS) vulnerabilities. This means user-supplied data, if not handled carefully by the plugin, could be injected and executed within a user's browser. The lack of taint analysis results, while potentially indicating no critical flows were found, is also ambiguous without knowing the scope of the analysis. The absence of any recorded vulnerabilities in its history is a positive indicator, but it doesn't negate the risks identified in the code analysis.

In conclusion, while the plugin avoids common pitfalls like raw SQL queries and a large, unprotected attack surface, the high percentage of unescaped output is a notable weakness. Users should be aware of the potential for XSS attacks. The plugin's past vulnerability record is clean, which is encouraging, but the current code analysis highlights areas requiring immediate attention, particularly concerning output sanitization.

Key Concerns

  • High percentage of unescaped output
Vulnerabilities
None known

BBA Secure File Downloads Security Vulnerabilities

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

BBA Secure File Downloads Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
50
26 escaped
Nonce Checks
3
Capability Checks
5
File Operations
1
External Requests
0
Bundled Libraries
0

Output Escaping

34% escaped76 total outputs
Attack Surface

BBA Secure File Downloads Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bbasfd_download] includes\shortcode.php:6
WordPress Hooks 4
actionadmin_menuincludes\admin.php:7
actionadmin_enqueue_scriptsincludes\admin.php:58
actionadmin_initincludes\admin.php:80
actiontemplate_redirectincludes\download.php:10
Maintenance & Trust

BBA Secure File Downloads Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 8, 2026
PHP min version7.0
Downloads130

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

BBA Secure File Downloads Developer Profile

Jordan Alexander

4 plugins · 0 total installs

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

How We Detect BBA Secure File Downloads

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bba-secure-file-downloads/assets/admin.js
Script Paths
/wp-content/plugins/bba-secure-file-downloads/assets/admin.js
Version Parameters
bba-secure-file-downloads/assets/admin.js?ver=../assets/admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
name="bbasfd-settings"name="bbasfd_settings_group"name="bbasfd_remove_file"name="bbasfd_add_file"
FAQ

Frequently Asked Questions about BBA Secure File Downloads