BT SVG Viewer Security & Risk Analysis

wordpress.org/plugins/bt-svg-viewer

A shortcode-powered SVG viewer with reusable presets, zoom, and pan controls.

0 active installs v1.0.31 PHP 7.4+ WP 5.8+ Updated Mar 3, 2026
mapsshortcodesvgviewerzoom
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BT SVG Viewer Safe to Use in 2026?

Generally Safe

Score 100/100

BT SVG Viewer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The bt-svg-viewer v1.0.31 plugin exhibits a generally strong security posture, demonstrating good coding practices. The static analysis reveals a minimal attack surface with only one shortcode identified as an entry point, and crucially, no unprotected entry points were found. The plugin makes excellent use of prepared statements for all its SQL queries and has a very high percentage (97%) of properly escaped output, significantly mitigating risks of SQL injection and cross-site scripting (XSS). The presence of nonce and capability checks, although limited in number, further contributes to its secure design.

The taint analysis shows zero flows, indicating no detectable vulnerabilities where unsanitized data could lead to exploitation. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of secure development and timely patching if issues were ever discovered. The absence of external HTTP requests also removes a potential vector for supply chain attacks or information leakage.

While the plugin's current state is very secure, the limited number of observed file operations and capability/nonce checks could potentially be expanded to provide even greater assurance, especially as the plugin evolves. However, based on the provided data for this version, the plugin appears robust and well-defended against common web vulnerabilities.

Vulnerabilities
None known

BT SVG Viewer Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

BT SVG Viewer Release Timeline

v1.0.31Current
v1.0.30
v1.0.29
v1.0.28
vv1.0.27
v1.0.26
v1.0.25
Code Analysis
Analyzed Mar 17, 2026

BT SVG Viewer Code Analysis

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

Output Escaping

97% escaped244 total outputs
Attack Surface

BT SVG Viewer Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[btsvviewer] bt-svg-viewer-plugin.php:59
WordPress Hooks 13
actionwp_enqueue_scriptsbt-svg-viewer-plugin.php:61
filterupload_mimesbt-svg-viewer-plugin.php:62
actioninitbt-svg-viewer-plugin.php:63
actionadd_meta_boxes_btsvviewer_presetbt-svg-viewer-plugin.php:64
actionsave_post_btsvviewer_presetbt-svg-viewer-plugin.php:65
actionadmin_enqueue_scriptsbt-svg-viewer-plugin.php:66
filtermanage_btsvviewer_preset_posts_columnsbt-svg-viewer-plugin.php:67
actionmanage_btsvviewer_preset_posts_custom_columnbt-svg-viewer-plugin.php:68
actioncurrent_screenbt-svg-viewer-plugin.php:69
actionadmin_post_btsvviewer_save_defaultsbt-svg-viewer-plugin.php:70
actionin_admin_headerbt-svg-viewer-plugin.php:464
actionall_admin_noticesbt-svg-viewer-plugin.php:465
actionadmin_enqueue_scriptsbt-svg-viewer-plugin.php:468
Maintenance & Trust

BT SVG Viewer Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedMar 3, 2026
PHP min version7.4
Downloads444

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

BT SVG Viewer Developer Profile

bterp

2 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 BT SVG Viewer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bt-svg-viewer/build/bt-svg-viewer.css/wp-content/plugins/bt-svg-viewer/build/bt-svg-viewer.js
Script Paths
/wp-content/plugins/bt-svg-viewer/build/bt-svg-viewer.js
Version Parameters
bt-svg-viewer/build/bt-svg-viewer.css?ver=bt-svg-viewer/build/bt-svg-viewer.js?ver=

HTML / DOM Fingerprints

CSS Classes
btsvviewerbtsvviewer-controlsbtsvviewer-controls-wrapperbtsvviewer-controls-topbtsvviewer-controls-bottombtsvviewer-controls-leftbtsvviewer-controls-rightbtsvviewer-zoom-in+3 more
HTML Comments
<!-- BT SVG Viewer -->
Data Attributes
data-btsvviewer-srcdata-btsvviewer-heightdata-btsvviewer-zoomdata-btsvviewer-min-zoomdata-btsvviewer-max-zoomdata-btsvviewer-initial-zoom+21 more
JS Globals
BT_SVG_Viewer
Shortcode Output
<div class="btsvviewer"
FAQ

Frequently Asked Questions about BT SVG Viewer