Kblog Metadata Security & Risk Analysis

wordpress.org/plugins/kblog-metadata

Displays bibliographic metadata both for humans and computers.

10 active installs v0.6 PHP + WP 3.0+ Updated Apr 7, 2016
academicres-commsscholarscience
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Kblog Metadata Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The kblog-metadata plugin v0.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries, implementing nonce checks on all identified entry points (shortcodes), and performing capability checks on most interactions. The absence of known CVEs and a clean vulnerability history further suggests a generally well-maintained codebase.

However, a significant concern lies in the complete lack of output escaping for any of the 25 identified output points. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities, where user-supplied data, if not properly sanitized before display, could be injected and executed in the user's browser. Additionally, the presence of one flow with an unsanitized path in the taint analysis, even without a critical or high severity, warrants further investigation as it could potentially lead to unexpected behavior or security issues.

While the plugin has a solid foundation with respect to SQL and authentication checks, the critical deficiency in output escaping presents a substantial security risk. The absence of past vulnerabilities could be due to the plugin's limited adoption or simply a lack of dedicated security auditing. The plugin needs to address the output escaping issue urgently to mitigate XSS risks.

Key Concerns

  • 25 outputs, 0% properly escaped
  • 1 flow with unsanitized paths
Vulnerabilities
None known

Kblog Metadata Security Vulnerabilities

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

Kblog Metadata Code Analysis

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

Output Escaping

0% escaped25 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
options_save (kblog-table-of-contents.php:198)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Kblog Metadata Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[author] kblog-author.php:11
[ktoc] kblog-table-of-contents.php:28
[kblogtoc] kblog-table-of-contents.php:30
WordPress Hooks 25
filterthe_contentkblog-author.php:13
actionadd_meta_boxeskblog-author.php:147
actionsave_postkblog-author.php:149
actioninitkblog-author.php:296
filterthe_contentkblog-boilerplate.php:10
actionkblog_metadata_admin_renderkblog-boilerplate.php:117
actionkblog_metadata_admin_savekblog-boilerplate.php:118
actionwp_headkblog-headers.php:9
filterthe_contentkblog-headers.php:22
actionkblog_headkblog-headers.php:68
filterlanguage_attributeskblog-headers.php:112
actionkblog_headkblog-headers.php:114
filterquery_varskblog-headers.php:117
actiontemplate_redirectkblog-headers.php:119
actionadmin_menukblog-metadata.php:45
filterquery_varskblog-table-of-contents.php:33
actiontemplate_redirectkblog-table-of-contents.php:35
actionkblog_metadata_admin_renderkblog-table-of-contents.php:193
actionkblog_metadata_admin_savekblog-table-of-contents.php:194
actioninitkblog-title.php:10
actionadd_meta_boxeskblog-title.php:90
actionsave_postkblog-title.php:91
actioninitkblog-title.php:189
actiontemplate_redirectkblog-transclude.php:6
filterquery_varskblog-transclude.php:8
Maintenance & Trust

Kblog Metadata Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedApr 7, 2016
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Kblog Metadata Developer Profile

philliplord

2 plugins · 20 total installs

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

How We Detect Kblog Metadata

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/kblog-metadata/kblog-metadata.php/wp-content/plugins/kblog-metadata/kblog-author.php/wp-content/plugins/kblog-metadata/kblog-table-of-contents.php/wp-content/plugins/kblog-metadata/kblog-headers.php/wp-content/plugins/kblog-metadata/kblog-title.php/wp-content/plugins/kblog-metadata/kblog-boilerplate.php/wp-content/plugins/kblog-metadata/kblog-transclude.php/wp-content/plugins/kblog-metadata/kblog-download.php+1 more

HTML / DOM Fingerprints

CSS Classes
kblog-metadata
Data Attributes
name="kblog-metadata"id="kblog-metadata"
Shortcode Output
[author]
FAQ

Frequently Asked Questions about Kblog Metadata