bbPress Unread Posts v2 Security & Risk Analysis

wordpress.org/plugins/bbpress-unread-posts-v2

Simple Plugin which shows whether a registered user has read a Post or not.

70 active installs v1.0.8 PHP + WP + Updated Dec 6, 2015
bbpressforumposttopicunread
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is bbPress Unread Posts v2 Safe to Use in 2026?

Generally Safe

Score 85/100

bbPress Unread Posts v2 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "bbpress-unread-posts-v2" v1.0.8 plugin exhibits a generally strong security posture from a static analysis perspective. The complete absence of AJAX handlers, REST API routes, shortcodes, and cron events as entry points significantly limits the plugin's attack surface. Furthermore, the use of prepared statements for all SQL queries and the presence of capability checks are positive indicators of secure coding practices. The taint analysis showing no unsanitized paths or critical/high severity flows further reinforces this. However, a significant concern arises from the fact that 100% of output is not properly escaped. This means that any data displayed by the plugin, if it originates from user input or external sources without proper sanitization, could be vulnerable to cross-site scripting (XSS) attacks. The lack of known vulnerabilities in its history is a positive sign, suggesting a well-maintained codebase or a lack of targeted attacks. Despite the lack of direct code vulnerabilities identified in static analysis, the unescaped output represents a tangible risk that could be exploited.

Key Concerns

  • Unescaped output
Vulnerabilities
None known

bbPress Unread Posts v2 Security Vulnerabilities

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

bbPress Unread Posts v2 Code Analysis

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

Output Escaping

0% escaped11 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
bpp_unread_settings_page (bbp_unread_options.php:4)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

bbPress Unread Posts v2 Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 8
actioninitplugin.php:16
actionadmin_menuplugin.php:17
actionbbp_theme_before_topic_titleplugin.php:24
actionbbp_theme_before_topic_titleplugin.php:25
actionbbp_theme_after_topic_metaplugin.php:26
actionbbp_template_after_single_topicplugin.php:27
filterbbp_get_breadcrumbplugin.php:28
actionbbp_theme_before_forum_titleplugin.php:30
Maintenance & Trust

bbPress Unread Posts v2 Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedDec 6, 2015
PHP min version
Downloads5K

Community Trust

Rating92/100
Number of ratings8
Active installs70
Developer Profile

bbPress Unread Posts v2 Developer Profile

Coronoro

1 plugin · 70 total installs

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

How We Detect bbPress Unread Posts v2

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bbpress-unread-posts-v2/style.css

HTML / DOM Fingerprints

CSS Classes
bbpresss_unread_posts_iconbbpress_mark_all_read_wrapperbbpress_mark_all_readmarkedUnreadbbpresss_unread_posts_amount
FAQ

Frequently Asked Questions about bbPress Unread Posts v2