Verse of the Day Security & Risk Analysis

wordpress.org/plugins/daily-verse

This plugin shows a daily verse of the Holy Word of God, the Bible, on Bibliatodo.com

10 active installs v2.1 PHP + WP 2.7.0+ Updated Jul 14, 2021
biblebibliatododailyholyverse
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Verse of the Day Safe to Use in 2026?

Generally Safe

Score 85/100

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 4yr ago
Risk Assessment

The "daily-verse" v2.1 plugin exhibits a generally strong security posture with no known vulnerabilities or CVEs recorded. The absence of AJAX handlers, REST API routes, cron events, and file operations significantly limits its attack surface. Furthermore, all SQL queries are properly prepared, and there are no external HTTP requests, which are positive indicators. However, the analysis reveals a critical concern regarding the use of the `create_function()` function. This function is deprecated and considered dangerous as it can lead to arbitrary code execution if not handled with extreme caution and sanitization, which is not evident here. Additionally, the output escaping is alarmingly low at only 14%, indicating a high risk of cross-site scripting (XSS) vulnerabilities. The lack of nonce checks and capability checks on its single shortcode entry point also presents a potential security gap, as it could allow unauthorized users to trigger unintended actions or expose sensitive information.

While the plugin has a clean vulnerability history, this does not negate the inherent risks identified in the static analysis. The low output escaping and the presence of `create_function()` are significant weaknesses that require immediate attention. The plugin would benefit greatly from implementing robust output sanitization for all displayed data and refactoring the code to eliminate the use of `create_function()`. Addressing these points would significantly improve the plugin's overall security and mitigate the identified risks.

Key Concerns

  • Dangerous function create_function() used
  • Low output escaping (14% properly escaped)
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Verse of the Day Security Vulnerabilities

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

Verse of the Day Code Analysis

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

Dangerous Functions Found

create_functiondv-daily-verse.php:101

Output Escaping

14% escaped14 total outputs
Attack Surface

Verse of the Day Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[dv_daily_verse] dv-daily-verse.php:41
WordPress Hooks 1
actionwidgets_initdv-daily-verse.php:101
Maintenance & Trust

Verse of the Day Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedJul 14, 2021
PHP min version
Downloads10K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Verse of the Day Developer Profile

BibliaTodo

8 plugins · 150 total installs

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

How We Detect Verse of the Day

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

Asset Fingerprints

Script Paths
https://www.bibliatodo.com/assets/js/wordpress/en/widget-verso-dia.js

HTML / DOM Fingerprints

CSS Classes
vdd_widefat
HTML Comments
<!--<option value="en" <?php _e($language == 'en' ? 'selected' : ''); ?>>Español</option>-->
Data Attributes
id="dv_daily_verseWidget"name="dv_daily_verseWidget"name="dv_daily_verseWidget"id="dv_daily_verseWidget"name="dv_daily_verseWidget"name="dv_daily_verseWidget"+6 more
Shortcode Output
<div<script type="text/javascript" language="javascript" src="https://www.bibliatodo.com/assets/js/wordpress/en/widget-verso-dia.js"></script>
FAQ

Frequently Asked Questions about Verse of the Day