bbP Markdown Security & Risk Analysis

wordpress.org/plugins/bbp-markdown

Elegant Markdown support for your bbPress forums.

10 active installs v1.5 PHP + WP 3.6+ Updated Unknown
bbpressmarkdown
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is bbP Markdown Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs
Risk Assessment

The bbp-markdown v1.5 plugin exhibits a generally good security posture, primarily due to its limited attack surface and the absence of known vulnerabilities. The plugin successfully implements capability checks for its entry points and includes a nonce check, indicating an effort to protect against common attack vectors. However, the static analysis reveals significant concerns regarding data sanitization and output escaping. With 100% of SQL queries not using prepared statements and 100% of outputs not being properly escaped, there is a substantial risk of SQL injection and cross-site scripting (XSS) vulnerabilities, respectively. This is particularly alarming as the taint analysis, despite finding no critical or high severity flows, did not explicitly rule out these types of issues due to the overall lack of sanitization and escaping. The absence of any recorded vulnerabilities in its history might suggest the plugin has not been extensively targeted or that previous vulnerabilities were promptly addressed, but it does not negate the inherent risks identified in the current code.

Key Concerns

  • SQL queries not using prepared statements
  • Output not properly escaped
Vulnerabilities
None known

bbP Markdown Security Vulnerabilities

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

bbP Markdown Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

0% escaped13 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
bbpmd_preview (bbp-markdown.php:379)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

bbP Markdown Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_bbpmd_previewbbp-markdown.php:376
noprivwp_ajax_bbpmd_previewbbp-markdown.php:377
WordPress Hooks 38
actionplugins_loadedbbp-markdown.php:32
actionwp_enqueue_scriptsbbp-markdown.php:37
filterbbp_kses_allowed_tagsbbp-markdown.php:56
filterbbp_use_wp_editorbbp-markdown.php:77
filterbbp_get_form_topic_contentbbp-markdown.php:109
filterbbp_get_form_reply_contentbbp-markdown.php:110
filterbbp_get_reply_contentbbp-markdown.php:135
filterbbp_get_topic_contentbbp-markdown.php:136
actionbbp_readybbp-markdown.php:140
filterbbp_get_reply_contentbbp-markdown.php:156
filterbbp_get_reply_contentbbp-markdown.php:164
filterbbp_get_reply_contentbbp-markdown.php:165
filterbbp_get_reply_contentbbp-markdown.php:166
filterbbp_get_reply_contentbbp-markdown.php:167
filterbbp_get_reply_contentbbp-markdown.php:169
filterbbp_get_reply_contentbbp-markdown.php:170
filterbbp_get_reply_contentbbp-markdown.php:172
filterbbp_get_topic_contentbbp-markdown.php:190
filterbbp_get_topic_contentbbp-markdown.php:198
filterbbp_get_topic_contentbbp-markdown.php:199
filterbbp_get_topic_contentbbp-markdown.php:200
filterbbp_get_topic_contentbbp-markdown.php:201
filterbbp_get_topic_contentbbp-markdown.php:203
filterbbp_get_topic_contentbbp-markdown.php:204
filterbbp_get_topic_contentbbp-markdown.php:206
filterbbp_new_reply_pre_contentbbp-markdown.php:231
filterbbp_edit_reply_pre_contentbbp-markdown.php:232
filterbbp_new_topic_pre_contentbbp-markdown.php:233
filterbbp_edit_topic_pre_contentbbp-markdown.php:234
actionbbp_new_topic_post_extrasbbp-markdown.php:298
actionbbp_edit_topic_post_extrasbbp-markdown.php:299
actionbbp_new_reply_post_extrasbbp-markdown.php:300
actionbbp_edit_reply_post_extrasbbp-markdown.php:301
actionbbp_theme_before_reply_form_contentbbp-markdown.php:315
actionbbp_theme_after_reply_form_contentbbp-markdown.php:316
actionbbp_theme_before_topic_form_contentbbp-markdown.php:317
actionbbp_theme_after_topic_form_contentbbp-markdown.php:318
actionbbpmd_help_contentbbp-markdown.php:344
Maintenance & Trust

bbP Markdown Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings3
Active installs10
Developer Profile

bbP Markdown Developer Profile

Markus Echterhoff

5 plugins · 140 total installs

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

How We Detect bbP Markdown

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bbp-markdown/assets/css/bbp-markdown.css/wp-content/plugins/bbp-markdown/assets/css/tabby.css/wp-content/plugins/bbp-markdown/assets/css/tabby-improvements.css/wp-content/plugins/bbp-markdown/assets/js/responsiveTabs.js/wp-content/plugins/bbp-markdown/assets/js/bbp-markdown.js
Script Paths
/wp-content/plugins/bbp-markdown/assets/js/responsiveTabs.js/wp-content/plugins/bbp-markdown/assets/js/bbp-markdown.js

HTML / DOM Fingerprints

CSS Classes
tabby-responsive-tabs
Data Attributes
data-bbpmd-markdown
JS Globals
bbpmd_data
FAQ

Frequently Asked Questions about bbP Markdown