WP-MarkupCollection Security & Risk Analysis

wordpress.org/plugins/wp-markupcollection

This plugin allows you to write posts using Markdown, DokuWiki, MediaWiki, reStructuredText, textile, HatenaSyntax, BBcode, etc.

10 active installs v1.1.2 PHP + WP 3.0+ Updated May 9, 2014
dokuwikimarkdownmediawikirestructuredtexttextile
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP-MarkupCollection Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The wp-markupcollection plugin v1.1.2 presents a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities (CVEs) and exhibits no external HTTP requests or file operations, which are common vectors for attacks. The static analysis also indicates a complete lack of REST API routes, AJAX handlers, shortcodes, and cron events, suggesting a very limited attack surface and minimal exposure to common WordPress entry points.

However, significant concerns arise from the code analysis. The presence of the `create_function` function is a critical red flag, as it is deprecated and known to be a source of security vulnerabilities, particularly when used with untrusted input. Furthermore, a complete lack of output escaping on all nine identified output points means that any data processed by the plugin could potentially be rendered unsafely, leading to cross-site scripting (XSS) vulnerabilities. The absence of nonce checks and capability checks, coupled with the `create_function` issue, opens the door for various insecure operations.

Given the lack of historical vulnerabilities, it might seem reassuring. However, this could also indicate that the plugin hasn't been thoroughly audited or that its limited functionality hasn't exposed latent issues. The current state of the code, with `create_function` and universally unescaped output, represents a substantial risk that is not mitigated by the absence of known CVEs. The plugin should be updated to address these critical code-level weaknesses.

Key Concerns

  • Use of deprecated and dangerous function create_function
  • Output escaping not properly implemented
  • Lack of nonce checks
  • Lack of capability checks
Vulnerabilities
None known

WP-MarkupCollection Security Vulnerabilities

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

WP-MarkupCollection Code Analysis

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

Dangerous Functions Found

create_functioncreate_function('$m', 'return $m->name;'),class-wp-markup-collection-class-factory.php:18

Output Escaping

0% escaped9 total outputs
Attack Surface

WP-MarkupCollection Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionload-post.phpwp-markup-collection.php:91
actionload-post-new.phpwp-markup-collection.php:92
actionplugins_loadedwp-markup-collection.php:96
Maintenance & Trust

WP-MarkupCollection Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedMay 9, 2014
PHP min version
Downloads2K

Community Trust

Rating20/100
Number of ratings1
Active installs10
Developer Profile

WP-MarkupCollection Developer Profile

Koichi Nakashima

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 WP-MarkupCollection

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-markupcollection/js/dist/wp-markup-collection.js
Script Paths
/wp-content/plugins/wp-markupcollection/js/dist/wp-markup-collection.js
Version Parameters
wp-markupcollection/js/dist/wp-markup-collection.js?ver=

HTML / DOM Fingerprints

CSS Classes
wp-markup-collection
FAQ

Frequently Asked Questions about WP-MarkupCollection