bbPress2 BBCode Security & Risk Analysis

wordpress.org/plugins/bbpress-bbcode

This plugin adds support for popular bbcode forum code to posts, comments, pages, bbpress 2.0 forums and buddypress activity and group forums.

100 active installs v2.0 PHP + WP 2.5+ Updated May 21, 2016
bbcodebbpressbbpress-pluginbbpress2buddypress
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is bbPress2 BBCode Safe to Use in 2026?

Generally Safe

Score 85/100

bbPress2 BBCode 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 bbpress-bbcode v2.0 plugin exhibits a generally strong security posture based on the provided static analysis. It successfully avoids direct SQL injection vulnerabilities through the exclusive use of prepared statements and demonstrates proper output escaping. The absence of file operations and external HTTP requests further reduces its attack surface. However, the presence of two dangerous functions, `unserialize` and `create_function`, warrants significant attention. While the static analysis did not detect any immediate exploitable taint flows or vulnerabilities in its history, these dangerous functions, if not handled with extreme care and sanitization, can become vectors for remote code execution or deserialization vulnerabilities.

The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator of its development quality. The single capability check is a minimal requirement, but given the lack of other critical entry points like AJAX handlers or REST API routes without authentication, and no detected taint flows, this might be sufficient for its intended function. The primary concern lies in the inherent risks associated with the identified dangerous functions. While no immediate issues were found, the potential for exploitation remains if these functions are used with untrusted input.

Key Concerns

  • Presence of dangerous function 'unserialize'
  • Presence of dangerous function 'create_function'
  • No nonce checks on entry points
Vulnerabilities
None known

bbPress2 BBCode Security Vulnerabilities

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

bbPress2 BBCode Code Analysis

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

Dangerous Functions Found

unserializeelse $enabled_plugins = unserialize($enabled_plugins);bbpress2-bbcode-admin.php:21
create_functionadd_action( 'plugins_loaded', create_function( '', 'global $BBCode; $BBCode = new BBCode();' ) );bbpress2-bbcode.php:43
Attack Surface

bbPress2 BBCode Attack Surface

Entry Points34
Unprotected0

Shortcodes 34

[b] class_bbpress2-bbcode.php:34
[B] class_bbpress2-bbcode.php:35
[i] class_bbpress2-bbcode.php:36
[I] class_bbpress2-bbcode.php:37
[u] class_bbpress2-bbcode.php:38
[U] class_bbpress2-bbcode.php:39
[url] class_bbpress2-bbcode.php:40
[URL] class_bbpress2-bbcode.php:41
[img] class_bbpress2-bbcode.php:42
[IMG] class_bbpress2-bbcode.php:43
[quote] class_bbpress2-bbcode.php:44
[QUOTE] class_bbpress2-bbcode.php:45
[color] class_bbpress2-bbcode.php:46
[COLOR] class_bbpress2-bbcode.php:47
[s] class_bbpress2-bbcode.php:48
[S] class_bbpress2-bbcode.php:49
[center] class_bbpress2-bbcode.php:50
[CENTER] class_bbpress2-bbcode.php:51
[code] class_bbpress2-bbcode.php:52
[CODE] class_bbpress2-bbcode.php:53
[size] class_bbpress2-bbcode.php:54
[SIZE] class_bbpress2-bbcode.php:55
[ul] class_bbpress2-bbcode.php:56
[UL] class_bbpress2-bbcode.php:57
[ol] class_bbpress2-bbcode.php:58
[OL] class_bbpress2-bbcode.php:59
[li] class_bbpress2-bbcode.php:60
[LI] class_bbpress2-bbcode.php:61
[spoiler] class_bbpress2-bbcode.php:62
[SPOILER] class_bbpress2-bbcode.php:63
[user] class_bbpress2-bbcode.php:64
[USER] class_bbpress2-bbcode.php:65
[guest] class_bbpress2-bbcode.php:66
[GUEST] class_bbpress2-bbcode.php:67
WordPress Hooks 7
actionadmin_menubbpress2-bbcode-admin.php:7
actionplugins_loadedbbpress2-bbcode.php:43
filterget_comment_textclass_bbpress2-bbcode.php:79
filterbbp_get_reply_contentclass_bbpress2-bbcode.php:82
filterbp_get_activity_content_bodyclass_bbpress2-bbcode.php:85
filterbp_get_the_topic_post_contentclass_bbpress2-bbcode.php:88
filterbp_get_the_thread_message_contentclass_bbpress2-bbcode.php:91
Maintenance & Trust

bbPress2 BBCode Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedMay 21, 2016
PHP min version
Downloads20K

Community Trust

Rating74/100
Number of ratings6
Active installs100
Developer Profile

bbPress2 BBCode Developer Profile

antonchanning

3 plugins · 120 total installs

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

How We Detect bbPress2 BBCode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bbpress-bbcode/bbpress-bbcode.css/wp-content/plugins/bbpress-bbcode/bbpress-bbcode.js
Script Paths
/wp-content/plugins/bbpress-bbcode/bbpress-bbcode.js
Version Parameters
bbpress-bbcode/bbpress-bbcode.css?ver=bbpress-bbcode/bbpress-bbcode.js?ver=

HTML / DOM Fingerprints

CSS Classes
bbcode-strongbbcode-embbcode-underlinebbcode-urlbbcode-imgbbcode-quotebbcode-colorbbcode-strike+9 more
Data Attributes
data-bbcode-id
JS Globals
window.bbpress_bbcode_settings
Shortcode Output
[b][i][u][url
FAQ

Frequently Asked Questions about bbPress2 BBCode