DmiMag LiveBlog. Live broadcast Security & Risk Analysis

wordpress.org/plugins/dmimag-liveblog

DmiMag LiveBlog. Live broadcast - is a lightweight WordPress live broadcast Plugin

10 active installs v1.2.5 PHP 7.4+ WP 6.0+ Updated Dec 12, 2025
live-bloglive-broadcastlivebloglivebroadcastwordpress-liveblog
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is DmiMag LiveBlog. Live broadcast Safe to Use in 2026?

Generally Safe

Score 100/100

DmiMag LiveBlog. Live broadcast has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "dmimag-liveblog" plugin v1.2.5 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong secure coding practices regarding SQL queries and output escaping, with all SQL queries utilizing prepared statements and all output being properly escaped. It also has a clean vulnerability history with no known CVEs, indicating a potentially well-maintained codebase.

However, a significant concern arises from the substantial attack surface exposed through AJAX handlers. Out of 7 AJAX handlers, all 7 lack proper authentication checks. This means that any unauthenticated user can potentially trigger these functions, opening the door to various attacks if these handlers perform sensitive operations or expose information. While the taint analysis shows no critical or high-severity issues and the code signals do not indicate the use of dangerous functions, the lack of authorization on a majority of the entry points is a substantial risk that cannot be overlooked. The presence of nonce checks on 6 of these AJAX handlers is a positive indicator, but their absence on one, and more importantly, the lack of capability checks on all 7 AJAX handlers, leaves them vulnerable to unauthorized access.

In conclusion, while the plugin benefits from secure handling of database interactions and output, the lack of authentication on a large number of AJAX endpoints represents a critical security weakness. This oversight could allow malicious actors to exploit these handlers, potentially leading to unintended consequences. The absence of recorded vulnerabilities is encouraging but does not negate the inherent risk posed by the unprotected AJAX functionality.

Key Concerns

  • AJAX handlers without authentication
  • AJAX handlers without capability checks
Vulnerabilities
None known

DmiMag LiveBlog. Live broadcast Security Vulnerabilities

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

DmiMag LiveBlog. Live broadcast Code Analysis

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

SQL Query Safety

100% prepared2 total queries

Output Escaping

100% escaped86 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
dmimag_liveblog_admin_render_fields (admin\class-dmimag-liveblog-admin.php:470)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

DmiMag LiveBlog. Live broadcast Attack Surface

Entry Points8
Unprotected7

AJAX Handlers 7

authwp_ajax_dmimag_liveblog_admin_add_fieldsincludes\class-dmimag-liveblog.php:191
authwp_ajax_dmimag_liveblog_public_get_live_broadcastincludes\class-dmimag-liveblog.php:231
noprivwp_ajax_dmimag_liveblog_public_get_live_broadcastincludes\class-dmimag-liveblog.php:233
authwp_ajax_dmimag_liveblog_public_get_the_modified_dateincludes\class-dmimag-liveblog.php:236
noprivwp_ajax_dmimag_liveblog_public_get_the_modified_dateincludes\class-dmimag-liveblog.php:238
authwp_ajax_dmimag_liveblog_public_get_last_live_broadcast_itemincludes\class-dmimag-liveblog.php:241
noprivwp_ajax_dmimag_liveblog_public_get_last_live_broadcast_itemincludes\class-dmimag-liveblog.php:243

Shortcodes 1

[dmimag-liveblog] includes\class-dmimag-liveblog.php:226
WordPress Hooks 14
actionadmin_enqueue_scriptsincludes\class-dmimag-liveblog.php:137
actionadmin_enqueue_scriptsincludes\class-dmimag-liveblog.php:139
actioninitincludes\class-dmimag-liveblog.php:147
actionadmin_menuincludes\class-dmimag-liveblog.php:155
actionedit_form_after_titleincludes\class-dmimag-liveblog.php:163
filtermanage_dmimag-liveblog_posts_columnsincludes\class-dmimag-liveblog.php:171
actionmanage_dmimag-liveblog_posts_custom_columnincludes\class-dmimag-liveblog.php:178
actionedit_form_after_titleincludes\class-dmimag-liveblog.php:187
actionadd_meta_boxesincludes\class-dmimag-liveblog.php:189
actionwp_insert_post_dataincludes\class-dmimag-liveblog.php:199
actionsave_postincludes\class-dmimag-liveblog.php:201
actionwp_enqueue_scriptsincludes\class-dmimag-liveblog.php:216
actionwp_enqueue_scriptsincludes\class-dmimag-liveblog.php:218
filterwp_trim_excerptincludes\class-dmimag-liveblog.php:228
Maintenance & Trust

DmiMag LiveBlog. Live broadcast Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 12, 2025
PHP min version7.4
Downloads531

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

DmiMag LiveBlog. Live broadcast Developer Profile

dmimag

2 plugins · 20 total installs

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

How We Detect DmiMag LiveBlog. Live broadcast

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/dmimag-liveblog/admin/css/dmimag-liveblog-admin.css/wp-content/plugins/dmimag-liveblog/admin/js/dmimag-liveblog-admin.js
Script Paths
/wp-content/plugins/dmimag-liveblog/admin/js/dmimag-liveblog-admin.js
Version Parameters
dmimag-liveblog-admin.css?ver=dmimag-liveblog-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
dlb-livebroadcast-item
Data Attributes
id="livebroadcast-content-editor"
JS Globals
dmimag_liveblog_admin_ajax
FAQ

Frequently Asked Questions about DmiMag LiveBlog. Live broadcast