Bible Verse of the Day Security & Risk Analysis

wordpress.org/plugins/bible-verse-of-the-day

Shows the daily inspiring Bible verse or a random Bible verse from DailyVerses.net. In English, Spanish, Portuguese, German, French, Italian, Polish, …

4K active installs v2.8 PHP 7.0+ WP 5.3+ Updated Jan 22, 2026
bibledailydayverseverses
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Bible Verse of the Day Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "bible-verse-of-the-day" v2.8 plugin exhibits a mixed security posture. While the plugin has no recorded historical vulnerabilities, indicating a potentially well-maintained codebase, the static analysis reveals several areas of concern. The complete absence of nonce checks and capability checks, coupled with a substantial attack surface of 130 shortcodes, presents a significant risk. Although no AJAX handlers or REST API routes lack permission checks, the reliance on shortcodes as the primary entry point without proper authorization mechanisms means any of these shortcodes could potentially be triggered by an unauthenticated user, leading to unintended behavior or information disclosure if not carefully implemented.

The taint analysis shows 3 flows with unsanitized paths, although all are reported as having no critical or high severity. This indicates a potential for path traversal or similar vulnerabilities, but their reported low severity suggests they might be contained or non-exploitable in practice. However, the fact that 14% of output is not properly escaped is a moderate concern, as it can lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is ever rendered directly in the output. The plugin does engage in external HTTP requests, which, while not inherently risky, is an area to monitor for potential vulnerabilities if the external endpoints are compromised or if the requests are constructed insecurely.

Overall, the lack of historical vulnerabilities is a positive sign, but the static analysis highlights significant potential weaknesses, particularly around authorization for its shortcode-based attack surface and the partial output escaping. These weaknesses, if exploited, could undermine the plugin's security, despite the absence of critical taint flows or direct SQL injection risks. A thorough review of each shortcode's implementation for proper input validation and output sanitization is strongly recommended.

Key Concerns

  • No nonce checks on entry points
  • No capability checks on entry points
  • 14% of output not properly escaped
  • 3 flows with unsanitized paths
Vulnerabilities
None known

Bible Verse of the Day Security Vulnerabilities

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

Bible Verse of the Day Code Analysis

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

Output Escaping

14% escaped28 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
bible_verse_of_the_day (bible-verse-of-the-day.php:34)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Bible Verse of the Day Attack Surface

Entry Points130
Unprotected0

Shortcodes 130

[bibleverseoftheday] bible-verse-of-the-day.php:514
[randombibleverse] bible-verse-of-the-day.php:515
[bibleverseoftheday_en] bible-verse-of-the-day.php:516
[randombibleverse_en] bible-verse-of-the-day.php:517
[bibleverseoftheday_niv] bible-verse-of-the-day.php:518
[randombibleverse_niv] bible-verse-of-the-day.php:519
[bibleverseoftheday_kjv] bible-verse-of-the-day.php:520
[randombibleverse_kjv] bible-verse-of-the-day.php:521
[bibleverseoftheday_esv] bible-verse-of-the-day.php:522
[randombibleverse_esv] bible-verse-of-the-day.php:523
[bibleverseoftheday_nkjv] bible-verse-of-the-day.php:524
[randombibleverse_nkjv] bible-verse-of-the-day.php:525
[bibleverseoftheday_nlt] bible-verse-of-the-day.php:526
[randombibleverse_nlt] bible-verse-of-the-day.php:527
[bibleverseoftheday_nrsv] bible-verse-of-the-day.php:528
[randombibleverse_nrsv] bible-verse-of-the-day.php:529
[bibleverseoftheday_web] bible-verse-of-the-day.php:530
[randombibleverse_web] bible-verse-of-the-day.php:531
[bibleverseoftheday_ncb] bible-verse-of-the-day.php:532
[randombibleverse_ncb] bible-verse-of-the-day.php:533
[bibleverseoftheday_nasb] bible-verse-of-the-day.php:534
[randombibleverse_nasb] bible-verse-of-the-day.php:535
[bibleverseoftheday_nl] bible-verse-of-the-day.php:538
[randombibleverse_nl] bible-verse-of-the-day.php:539
[bibleverseoftheday_nbv] bible-verse-of-the-day.php:540
[randombibleverse_nbv] bible-verse-of-the-day.php:541
[bibleverseoftheday_bgt] bible-verse-of-the-day.php:542
[randombibleverse_bgt] bible-verse-of-the-day.php:543
[bibleverseoftheday_nbg] bible-verse-of-the-day.php:544
[randombibleverse_nbg] bible-verse-of-the-day.php:545
[bibleverseoftheday_bb] bible-verse-of-the-day.php:546
[randombibleverse_bb] bible-verse-of-the-day.php:547
[bibleverseoftheday_hsv] bible-verse-of-the-day.php:548
[randombibleverse_hsv] bible-verse-of-the-day.php:549
[bibleverseoftheday_es] bible-verse-of-the-day.php:552
[randombibleverse_es] bible-verse-of-the-day.php:553
[bibleverseoftheday_nvi] bible-verse-of-the-day.php:554
[randombibleverse_nvi] bible-verse-of-the-day.php:555
[bibleverseoftheday_rvr95] bible-verse-of-the-day.php:556
[randombibleverse_rvr95] bible-verse-of-the-day.php:557
[bibleverseoftheday_rvr60] bible-verse-of-the-day.php:558
[randombibleverse_rvr60] bible-verse-of-the-day.php:559
[bibleverseoftheday_lbla] bible-verse-of-the-day.php:560
[randombibleverse_lbla] bible-verse-of-the-day.php:561
[bibleverseoftheday_de] bible-verse-of-the-day.php:564
[randombibleverse_de] bible-verse-of-the-day.php:565
[bibleverseoftheday_lut] bible-verse-of-the-day.php:566
[randombibleverse_lut] bible-verse-of-the-day.php:567
[bibleverseoftheday_neu] bible-verse-of-the-day.php:568
[randombibleverse_neu] bible-verse-of-the-day.php:569
[bibleverseoftheday_elb] bible-verse-of-the-day.php:570
[randombibleverse_elb] bible-verse-of-the-day.php:571
[bibleverseoftheday_lu12] bible-verse-of-the-day.php:572
[randombibleverse_lu12] bible-verse-of-the-day.php:573
[bibleverseoftheday_pt] bible-verse-of-the-day.php:576
[randombibleverse_pt] bible-verse-of-the-day.php:577
[bibleverseoftheday_arc] bible-verse-of-the-day.php:578
[randombibleverse_arc] bible-verse-of-the-day.php:579
[bibleverseoftheday_nvi_pt] bible-verse-of-the-day.php:580
[randombibleverse_nvi_pt] bible-verse-of-the-day.php:581
[bibleverseoftheday_ara] bible-verse-of-the-day.php:582
[randombibleverse_ara] bible-verse-of-the-day.php:583
[bibleverseoftheday_sk] bible-verse-of-the-day.php:586
[randombibleverse_sk] bible-verse-of-the-day.php:587
[bibleverseoftheday_kat] bible-verse-of-the-day.php:588
[randombibleverse_kat] bible-verse-of-the-day.php:589
[bibleverseoftheday_it] bible-verse-of-the-day.php:592
[randombibleverse_it] bible-verse-of-the-day.php:593
[bibleverseoftheday_cei] bible-verse-of-the-day.php:594
[randombibleverse_cei] bible-verse-of-the-day.php:595
[bibleverseoftheday_nr06] bible-verse-of-the-day.php:596
[randombibleverse_nr06] bible-verse-of-the-day.php:597
[bibleverseoftheday_lnd] bible-verse-of-the-day.php:598
[randombibleverse_lnd] bible-verse-of-the-day.php:599
[bibleverseoftheday_fr] bible-verse-of-the-day.php:602
[randombibleverse_fr] bible-verse-of-the-day.php:603
[bibleverseoftheday_sg21] bible-verse-of-the-day.php:604
[randombibleverse_sg21] bible-verse-of-the-day.php:605
[bibleverseoftheday_bds] bible-verse-of-the-day.php:606
[randombibleverse_bds] bible-verse-of-the-day.php:607
[bibleverseoftheday_fi] bible-verse-of-the-day.php:610
[randombibleverse_fi] bible-verse-of-the-day.php:611
[bibleverseoftheday_kr92] bible-verse-of-the-day.php:612
[randombibleverse_kr92] bible-verse-of-the-day.php:613
[bibleverseoftheday_kr38] bible-verse-of-the-day.php:614
[randombibleverse_kr38] bible-verse-of-the-day.php:615
[bibleverseoftheday_cuvs] bible-verse-of-the-day.php:618
[randombibleverse_cuvs] bible-verse-of-the-day.php:619
[bibleverseoftheday_cuv] bible-verse-of-the-day.php:620
[randombibleverse_cuv] bible-verse-of-the-day.php:621
[bibleverseoftheday_avd] bible-verse-of-the-day.php:624
[randombibleverse_avd] bible-verse-of-the-day.php:625
[bibleverseoftheday_keh] bible-verse-of-the-day.php:626
[randombibleverse_keh] bible-verse-of-the-day.php:627
[bibleverseoftheday_cep] bible-verse-of-the-day.php:630
[randombibleverse_cep] bible-verse-of-the-day.php:631
[bibleverseoftheday_b21] bible-verse-of-the-day.php:632
[randombibleverse_b21] bible-verse-of-the-day.php:633
[bibleverseoftheday_rst] bible-verse-of-the-day.php:636
[randombibleverse_rst] bible-verse-of-the-day.php:637
[bibleverseoftheday_afr53] bible-verse-of-the-day.php:640
[randombibleverse_afr53] bible-verse-of-the-day.php:641
[bibleverseoftheday_ubg] bible-verse-of-the-day.php:644
[randombibleverse_ubg] bible-verse-of-the-day.php:645
[bibleverseoftheday_bw1975] bible-verse-of-the-day.php:646
[randombibleverse_bw1975] bible-verse-of-the-day.php:647
[bibleverseoftheday_tgv] bible-verse-of-the-day.php:650
[randombibleverse_tgv] bible-verse-of-the-day.php:651
[bibleverseoftheday_pcb] bible-verse-of-the-day.php:654
[randombibleverse_pcb] bible-verse-of-the-day.php:655
[bibleverseoftheday_zul59] bible-verse-of-the-day.php:658
[randombibleverse_zul59] bible-verse-of-the-day.php:659
[bibleverseoftheday_sso89] bible-verse-of-the-day.php:662
[randombibleverse_sso89] bible-verse-of-the-day.php:663
[bibleverseoftheday_xho96] bible-verse-of-the-day.php:666
[randombibleverse_xho96] bible-verse-of-the-day.php:667
[bibleverseoftheday_rovu] bible-verse-of-the-day.php:670
[randombibleverse_rovu] bible-verse-of-the-day.php:671
[bibleverseoftheday_urd] bible-verse-of-the-day.php:674
[randombibleverse_urd] bible-verse-of-the-day.php:675
[bibleverseoftheday_hhbd] bible-verse-of-the-day.php:678
[randombibleverse_hhbd] bible-verse-of-the-day.php:679
[bibleverseoftheday_bdan] bible-verse-of-the-day.php:682
[randombibleverse_bdan] bible-verse-of-the-day.php:683
[bibleverseoftheday_da1871] bible-verse-of-the-day.php:684
[randombibleverse_da1871] bible-verse-of-the-day.php:685
[bibleverseoftheday_mg1865] bible-verse-of-the-day.php:688
[randombibleverse_mg1865] bible-verse-of-the-day.php:689
[bibleverseoftheday_uf] bible-verse-of-the-day.php:692
[randombibleverse_uf] bible-verse-of-the-day.php:693
WordPress Hooks 4
actioninitbible-verse-of-the-day.php:26
actionplugins_loadedbible-verse-of-the-day.php:32
actionwidgets_initbible-verse-of-the-day.php:1135
actionwidgets_initbible-verse-of-the-day.php:1136
Maintenance & Trust

Bible Verse of the Day Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 22, 2026
PHP min version7.0
Downloads70K

Community Trust

Rating98/100
Number of ratings11
Active installs4K
Developer Profile

Bible Verse of the Day Developer Profile

dailyverses

2 plugins · 4K total installs

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

How We Detect Bible Verse of the Day

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-of-the-day/bible-verse-of-the-day.css

HTML / DOM Fingerprints

CSS Classes
dailyVerseslinkToWebsitebibleTextbibleVerse
Shortcode Output
<div class="dailyVerses linkToWebsite"><a href="https://dailyverses.net<div class="dailyVerses bibleText"><div class="dailyVerses bibleVerse">
FAQ

Frequently Asked Questions about Bible Verse of the Day