Bible Verse Display Security & Risk Analysis

wordpress.org/plugins/bible-verse-display

Lets you display either the verse of the day from Biblegateway, or a random verse from your favorites.

100 active installs v1.6 PHP + WP 2.9.2+ Updated Sep 21, 2012
biblebiblegatewaydailyverseverses
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bible Verse Display Safe to Use in 2026?

Generally Safe

Score 85/100

Bible Verse Display has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The bible-verse-display plugin, version 1.6, exhibits a mixed security posture. On the positive side, it has no known vulnerabilities or CVEs, and it utilizes prepared statements for all its SQL queries, indicating good database interaction practices. There are no AJAX handlers or REST API routes identified, and no cron events, which limits the potential attack surface to a single shortcode.

However, significant concerns arise from the static analysis. The complete lack of output escaping for all 40 identified outputs is a critical weakness, leaving the plugin highly susceptible to cross-site scripting (XSS) attacks. Furthermore, the presence of two unsanitized path flows in the taint analysis, though not categorized as critical or high severity, points to potential file inclusion or manipulation vulnerabilities. The absence of nonce and capability checks on any entry points is also a considerable oversight, as it means the shortcode and any other potential interaction points are not adequately protected against unauthorized execution.

Key Concerns

  • All outputs are unescaped
  • Taint analysis shows unsanitized paths
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Bible Verse Display Security Vulnerabilities

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

Bible Verse Display Code Analysis

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

Output Escaping

0% escaped40 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
admin_page (bible-verse-display.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Bible Verse Display Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bible-verse-display] bible-verse-display.php:342
WordPress Hooks 2
actionadmin_menubible-verse-display.php:337
actionwidgets_initbible-verse-display.php:338
Maintenance & Trust

Bible Verse Display Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedSep 21, 2012
PHP min version
Downloads16K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

Bible Verse Display Developer Profile

kirilisa

1 plugin · 100 total installs

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

How We Detect Bible Verse Display

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bible-verse-display/admin_page.php/wp-content/plugins/bible-verse-display/bible-versions.php/wp-content/plugins/bible-verse-display/functions.js
Version Parameters
bible-verse-display/style.css?ver=bible-verse-display/admin.css?ver=bible-verse-display/functions.js?ver=

HTML / DOM Fingerprints

CSS Classes
bvdbvdshortcode
HTML Comments
@@@ need better verse matching
Data Attributes
data-bvd-post-typedata-bvd-post-versiondata-bvd-connectiondata-bvd-show-versiondata-bvd-favorites
JS Globals
BVDisplayWidget
Shortcode Output
<div class="bvdshortcode"><div class="bvdwidget">
FAQ

Frequently Asked Questions about Bible Verse Display