bbPress Unread Posts Security & Risk Analysis

wordpress.org/plugins/bbpress-unread-posts

Displays a read/unread icon next to threads and offers a "Mark all topics as read" button for each forum page.

30 active installs v1.0 PHP + WP + Updated Jan 18, 2013
bbpresslast-visittopicunread
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is bbPress Unread Posts Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 13yr ago
Risk Assessment

The bbpress-unread-posts v1.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of identified dangerous functions, SQL injection risks (all queries use prepared statements), and external HTTP requests is commendable. Furthermore, the lack of any recorded CVEs, both historical and current, suggests a stable and well-maintained codebase.

However, a significant concern arises from the output escaping analysis. With one total output and 0% properly escaped, this indicates a potential for Cross-Site Scripting (XSS) vulnerabilities. Any dynamic data rendered to the user interface without proper sanitization can be exploited by attackers to inject malicious scripts. The absence of nonce and capability checks across all entry points (although the entry point count is zero) also represents a weakness in secure handling of user actions, though less critical if the plugin truly has no user-facing interactive components.

In conclusion, while the plugin demonstrates strong foundational security practices by avoiding common pitfalls like raw SQL and dangerous functions, the unescaped output is a critical area that needs immediate attention. The lack of historical vulnerabilities is a good sign, but does not negate the specific risks identified in the current code analysis.

Key Concerns

  • Output escaping is not properly handled
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

bbPress Unread Posts Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

bbPress Unread Posts Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

bbPress Unread Posts Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

bbPress Unread Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actioninitplugin.php:9
actionbbp_theme_before_topic_titleplugin.php:14
actionbbp_theme_before_topic_titleplugin.php:15
actionbbp_theme_after_topic_metaplugin.php:16
actionbbp_template_after_single_topicplugin.php:17
filterbbp_get_topic_pagination_countplugin.php:18
Maintenance & Trust

bbPress Unread Posts Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedJan 18, 2013
PHP min version
Downloads5K

Community Trust

Rating100/100
Number of ratings5
Active installs30
Developer Profile

bbPress Unread Posts Developer Profile

destroflyer

3 plugins · 60 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

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/style.css

HTML / DOM Fingerprints

CSS Classes
bbpresss_unread_posts_iconbbpress_unread_posts_mark_as_read_button_container
Shortcode Output
<input type="hidden" name="bbp_unread_posts_markAllTopicAsRead" value="1"/><input type="submit" value="Mark all topics as read"/>
FAQ

Frequently Asked Questions about bbPress Unread Posts