Academic Blogger's Toolkit Security & Risk Analysis

wordpress.org/plugins/academic-bloggers-toolkit

A plugin extending the functionality of Wordpress for academic blogging.

300 active installs v5.2.2 PHP 7.0+ WP 5.3+ Updated Oct 24, 2019
academiaacademicbibliographiesbibliographybibtex
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Academic Blogger's Toolkit Safe to Use in 2026?

Generally Safe

Score 85/100

Academic Blogger's Toolkit has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The "academic-bloggers-toolkit" plugin v5.2.2 exhibits several positive security practices, including the exclusive use of prepared statements for all SQL queries and a very high percentage of properly escaped output. The absence of known vulnerabilities in its history is also a good indicator. However, the plugin's attack surface presents a significant concern.

Specifically, the static analysis reveals three AJAX handlers, all of which lack authentication checks. This means any unauthenticated user can potentially trigger these handlers, which could lead to unintended actions or information disclosure depending on their functionality. While no critical taint flows or dangerous functions were identified, and file operations and external HTTP requests are present but potentially benign, the unprotected AJAX endpoints represent a clear and actionable risk.

In conclusion, while the plugin demonstrates good coding hygiene in areas like SQL and output sanitization, the lack of authentication on its AJAX endpoints is a critical weakness that exposes the plugin to potential exploitation. The absence of historical vulnerabilities suggests a generally stable codebase, but this does not mitigate the current, identified risk in the static analysis.

Key Concerns

  • 3 unprotected AJAX handlers
Vulnerabilities
None known

Academic Blogger's Toolkit Security Vulnerabilities

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

Academic Blogger's Toolkit Code Analysis

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

SQL Query Safety

100% prepared10 total queries

Output Escaping

97% escaped38 total outputs
Attack Surface
3 unprotected

Academic Blogger's Toolkit Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_get_style_jsonphp\endpoints.php:28
authwp_ajax_get_website_metaphp\endpoints.php:189
authwp_ajax_update_abt_statephp\endpoints.php:213
WordPress Hooks 14
actionplugins_loadedacademic-bloggers-toolkit.php:43
actionadmin_initacademic-bloggers-toolkit.php:72
filterplugin_row_metaacademic-bloggers-toolkit.php:102
actionwp_loadedacademic-bloggers-toolkit.php:165
actionadmin_head-post-new.phpacademic-bloggers-toolkit.php:177
actionadmin_head-post.phpacademic-bloggers-toolkit.php:178
actionadmin_head-settings_page_abt-optionsacademic-bloggers-toolkit.php:179
actionenqueue_block_editor_assetsphp\editor.php:27
actioninitphp\editor.php:46
actionwp_headphp\frontend.php:53
actionthe_postphp\frontend.php:69
actionwp_enqueue_scriptsphp\frontend.php:80
actionadmin_menuphp\options.php:28
actionadmin_enqueue_scriptsphp\options.php:43
Maintenance & Trust

Academic Blogger's Toolkit Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedOct 24, 2019
PHP min version7.0
Downloads36K

Community Trust

Rating86/100
Number of ratings28
Active installs300
Developer Profile

Academic Blogger's Toolkit Developer Profile

dsifford

1 plugin · 300 total installs

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

How We Detect Academic Blogger's Toolkit

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/academic-bloggers-toolkit/assets/css/editor.css/wp-content/plugins/academic-bloggers-toolkit/assets/css/frontend.css/wp-content/plugins/academic-bloggers-toolkit/assets/js/editor.js/wp-content/plugins/academic-bloggers-toolkit/assets/js/editor-blocks.js/wp-content/plugins/academic-bloggers-toolkit/assets/js/editor-formats.js/wp-content/plugins/academic-bloggers-toolkit/assets/js/editor-stores.js/wp-content/plugins/academic-bloggers-toolkit/assets/js/frontend.js/wp-content/plugins/academic-bloggers-toolkit/assets/js/options-page.js+1 more
Script Paths
//assets.codepen.io/assets/embed/ei.js
Version Parameters
academic-bloggers-toolkit/assets/css/editor.css?ver=academic-bloggers-toolkit/assets/css/frontend.css?ver=academic-bloggers-toolkit/assets/js/editor.js?ver=academic-bloggers-toolkit/assets/js/editor-blocks.js?ver=academic-bloggers-toolkit/assets/js/editor-formats.js?ver=academic-bloggers-toolkit/assets/js/editor-stores.js?ver=academic-bloggers-toolkit/assets/js/frontend.js?ver=academic-bloggers-toolkit/assets/js/options-page.js?ver=academic-bloggers-toolkit/vendor/citeproc.js?ver=academic-bloggers-toolkit?ver=5.2.2

HTML / DOM Fingerprints

CSS Classes
abt-editor-blockabt-bibliography-block
Data Attributes
property="abt:author"
JS Globals
window._abt_noncewindow.abt_editor_state
REST Endpoints
/wp-json/wp/v2/posts?context=edit/wp-json/wp/v2/users
Shortcode Output
[abt-bibliography]
FAQ

Frequently Asked Questions about Academic Blogger's Toolkit