BibleGet I/O Security & Risk Analysis

wordpress.org/plugins/bibleget-io

Insert Bible quotes in your articles or pages using the "Bible quote" block or the [bibleget] shortcode; uses the BibleGet I/O API.

40 active installs v8.3 PHP 7.4+ WP 5.6+ Updated Feb 26, 2024
bibleblockcitationquoteshortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BibleGet I/O Safe to Use in 2026?

Generally Safe

Score 85/100

BibleGet I/O has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "bibleget-io" v8.3 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like prepared statement usage (95%) and a lack of known CVEs, significant concerns arise from its attack surface. Specifically, 6 AJAX handlers are present, with a notable 4 of them lacking proper authentication checks. This represents a substantial entry point for potential attacks that could be exploited without user authorization. The taint analysis also reveals a concerning flow with an unsanitized path, although it did not reach a critical or high severity in this analysis. The plugin's history of zero recorded vulnerabilities, while seemingly positive, could also indicate limited historical security scrutiny or reporting, rather than a guaranteed secure state. Overall, while the plugin benefits from robust SQL practices and a clean vulnerability history, the unprotected AJAX endpoints and the presence of an unsanitized path are key weaknesses that require immediate attention to mitigate risks.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized path in taint analysis
  • Low percentage of properly escaped output
  • Limited capability checks on entry points
Vulnerabilities
None known

BibleGet I/O Security Vulnerabilities

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

BibleGet I/O Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
18 prepared
Unescaped Output
52
39 escaped
Nonce Checks
5
Capability Checks
3
File Operations
9
External Requests
7
Bundled Libraries
0

SQL Query Safety

95% prepared19 total queries

Output Escaping

43% escaped91 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
googlefontsapikey_callback (includes\BibleGetSettingsPage.php:554)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

BibleGet I/O Attack Surface

Entry Points7
Unprotected4

AJAX Handlers 6

authwp_ajax_refresh_bibleget_server_databibleget-io.php:1158
authwp_ajax_flush_bible_quotes_cachebibleget-io.php:1179
authwp_ajax_searchByKeywordbibleget-io.php:1216
authwp_ajax_updateBGETbibleget-io.php:1252
authwp_ajax_store_gfonts_previewincludes\BibleGetSettingsPage.php:56
authwp_ajax_bibleget_refresh_gfontsincludes\BibleGetSettingsPage.php:57

Shortcodes 1

[bibleget] bibleget-io.php:308
WordPress Hooks 16
actionplugins_loadedbibleget-io.php:177
actionenqueue_block_editor_assetsbibleget-io.php:189
actioninitbibleget-io.php:664
actionadmin_enqueue_scriptsbibleget-io.php:687
actionadmin_noticesbibleget-io.php:1051
actionwp_enqueue_scriptsbibleget-io.php:1271
actionadmin_enqueue_scriptsbibleget-io.php:1272
actioncustomize_registerbibleget-io.php:1275
actionwp_headbibleget-io.php:1281
actionadmin_headbibleget-io.php:1287
actioncustomize_preview_initbibleget-io.php:1294
actionadmin_menuincludes\BibleGetSettingsPage.php:44
actionadmin_initincludes\BibleGetSettingsPage.php:45
actionadmin_enqueue_scriptsincludes\BibleGetSettingsPage.php:73
actionadmin_enqueue_scriptsincludes\BibleGetSettingsPage.php:74
actionadmin_noticesincludes\BibleGetSettingsPage.php:337
Maintenance & Trust

BibleGet I/O Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedFeb 26, 2024
PHP min version7.4
Downloads8K

Community Trust

Rating74/100
Number of ratings3
Active installs40
Developer Profile

BibleGet I/O Developer Profile

JohnRDOrazio

1 plugin · 40 total installs

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

How We Detect BibleGet I/O

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bibleget-io/public/css/bibleget-io.css/wp-content/plugins/bibleget-io/public/js/bibleget-io.js/wp-content/plugins/bibleget-io/build/index.js/wp-content/plugins/bibleget-io/build/index.asset.php
Script Paths
/wp-content/plugins/bibleget-io/public/js/bibleget-io.js/wp-content/plugins/bibleget-io/build/index.js
Version Parameters
bibleget-io/public/css/bibleget-io.css?ver=bibleget-io/public/js/bibleget-io.js?ver=bibleget-io/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-block-bibleget-io-bible-quote
Data Attributes
data-bible-targetdata-bible-versiondata-bible-bookdata-bible-chapterdata-bible-versedata-bible-end-chapter+28 more
JS Globals
window.wp.blocks.registerBlockTypewindow.wp.element.registerElementwindow.wp.i18n.__window.wp.components.TextControlwindow.wp.components.SelectControlwindow.wp.components.ToggleControl+3 more
Shortcode Output
[bibleget][/bibleget]
FAQ

Frequently Asked Questions about BibleGet I/O