Monoblog Security & Risk Analysis

wordpress.org/plugins/monoblog-8912

Monoblog is a widget plugin that allows recordings of you reading your blogs aloud for the seeing/reading impaired or for people on the go.

10 active installs v8.10.12 PHP + WP 2.8+ Updated Aug 9, 2012
audioflashhtml5playervideo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Monoblog Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 14yr ago
Risk Assessment

The monoblog-8912 plugin v8.10.12 exhibits a concerning security posture despite a clean vulnerability history. While the plugin boasts a minimal attack surface with no directly exposed AJAX handlers, REST API routes, shortcodes, or cron events, the static analysis reveals significant internal code quality issues. The presence of dangerous functions like `create_function` and `exec` is a major red flag, as these can be exploited for remote code execution if user input can be manipulated to influence their arguments. Furthermore, only a third of SQL queries use prepared statements, leaving the plugin vulnerable to SQL injection attacks. The extremely low rate of output escaping (14%) is alarming, suggesting a high likelihood of cross-site scripting (XSS) vulnerabilities, as user-controlled data is likely being rendered without proper sanitization. The taint analysis indicating unsanitized paths, while not reaching critical or high severity in this specific scan, points to potential weaknesses in how data flows are handled, which could be exacerbated by the other identified code quality issues. The complete absence of nonce checks is another critical oversight, especially given the potential for unintended actions if combined with other vulnerabilities. While the plugin has no recorded CVEs, this lack of history does not negate the inherent risks identified in the code itself. The strengths lie in its limited direct attack surface and the absence of critical severity findings in the taint analysis, but these are overshadowed by the high-risk code patterns present.

Key Concerns

  • Dangerous functions used (create_function, exec)
  • Low percentage of prepared SQL statements
  • Very low output escaping percentage
  • Flows with unsanitized paths found
  • Zero nonce checks
  • Potential for RCE due to dangerous functions
  • High risk of XSS due to poor output escaping
Vulnerabilities
None known

Monoblog Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Monoblog Release Timeline

No version history available.
Code Analysis
Analyzed Mar 17, 2026

Monoblog Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("monoblog");'));monoblog.php:57
exec$time = exec("ffmpeg -i " . escapeshellarg($path) . " 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sedupload.php:162

SQL Query Safety

33% prepared3 total queries

Output Escaping

14% escaped14 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

4 flows3 with unsanitized paths
widget (monoblog.php:65)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Monoblog Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 4
actionadmin_initadmin_functions.php:3
actionadmin_menuadmin_functions.php:22
actioninitmonoblog.php:43
actionwidgets_initmonoblog.php:57
Maintenance & Trust

Monoblog Maintenance & Trust

Maintenance Signals

WordPress version tested3.4.2
Last updatedAug 9, 2012
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Monoblog Developer Profile

jfekendall

1 plugin · 10 total installs

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

How We Detect Monoblog

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/monoblog-8912/mediaelement/build/mediaelementplayer.css/wp-content/plugins/monoblog-8912/mediaelement/build/mediaelement-and-player.js/wp-content/plugins/monoblog-8912/upload.php
Script Paths
/wp-content/plugins/monoblog-8912/mediaelement/build/mediaelement-and-player.js

HTML / DOM Fingerprints

CSS Classes
clear
Data Attributes
id="uploader"id="pickfiles"id="filelist"id="uploadfiles"id="mono_audio"
JS Globals
pluploaduploader
FAQ

Frequently Asked Questions about Monoblog