GD bbPress Attachments Security & Risk Analysis

wordpress.org/plugins/gd-bbpress-attachments

Implement attachments upload to the topics and replies in bbPress plugin through a media library and add additional forum-based controls.

6K active installs v4.9.3 PHP 7.4+ WP 6.0+ Updated Dec 26, 2025
attachmentsbbpressdev4presslimitupload
96
A · Safe
CVEs total5
Unpatched0
Last CVENov 19, 2024
Safety Verdict

Is GD bbPress Attachments Safe to Use in 2026?

Generally Safe

Score 96/100

GD bbPress Attachments has a strong security track record. Known vulnerabilities have been patched promptly.

5 known CVEsLast CVE: Nov 19, 2024Updated 3mo ago
Risk Assessment

The gd-bbpress-attachments plugin (v4.9.3) exhibits a mixed security posture. On the positive side, the static analysis shows no identified dangerous functions, no file operations, and no external HTTP requests, which are good indicators of secure coding practices. The plugin also has a perfect score for output escaping and a very low number of critical or high severity taint flows, suggesting that direct user input is generally handled with care to prevent immediate code execution or sensitive data leakage. The presence of nonce and capability checks, while limited, is a start in securing its entry points.

However, the plugin's vulnerability history is a significant concern. With a total of 5 known CVEs, including one high and four medium severity issues, this indicates a recurring pattern of security weaknesses. The common types of past vulnerabilities, Cross-site Scripting and PHP Remote File Inclusion, are critical threats that, if not fully mitigated, could be exploited. The fact that there are currently no unpatched CVEs is a positive sign that recent versions have addressed these specific historical issues, but the sheer number and severity of past vulnerabilities suggest that the plugin's codebase may have underlying architectural flaws or that security testing and development practices need improvement.

In conclusion, while the immediate static analysis for version 4.9.3 reveals a relatively clean codebase with good output sanitization and limited attack surface, the plugin's extensive history of high and medium severity vulnerabilities, particularly those related to XSS and RFI, warrants caution. Users should ensure they are on the latest version and remain vigilant for any new security advisories, as past patterns suggest a potential for future vulnerabilities.

Key Concerns

  • Multiple past high/medium severity CVEs
  • Bundled outdated library: Freemius v1.0
  • Limited capability checks
Vulnerabilities
5

GD bbPress Attachments Security Vulnerabilities

CVEs by Year

2 CVEs in 2015
2015
1 CVE in 2018
2018
1 CVE in 2022
2022
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
4

5 total CVEs

CVE-2024-11278medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GD bbPress Attachments <= 4.7.2 - Reflected Cross-Site Scripting

Nov 19, 2024 Patched in 4.7.3 (1d)
CVE-2022-45816medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GD bbPress Attachments <= 4.3.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Dec 5, 2022 Patched in 4.4 (414d)
WF-c62cb055-2816-40dc-b25b-395d7e230c9f-gd-bbpress-attachmentsmedium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GD bbPress Attachments <= 2.5 - Stored Cross-Site Scripting

May 14, 2018 Patched in 2.6 (2080d)
CVE-2015-5482high · 7.2Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

GD bbPress Attachments < 2.3 - Directory Traversal

Jul 9, 2015 Patched in 2.3 (3120d)
CVE-2015-5481medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

GD bbPress Attachments < 2.3 - Reflected Cross-Site Scripting

Jul 8, 2015 Patched in 2.3 (3121d)
Code Analysis
Analyzed Mar 16, 2026

GD bbPress Attachments Code Analysis

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

Bundled Libraries

Freemius1.0

SQL Query Safety

67% prepared3 total queries

Output Escaping

93% escaped100 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<panels> (forms\panels.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

GD bbPress Attachments Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 35
actionafter_setup_themecode\admin.php:12
actionadmin_initcode\admin.php:48
actionadmin_menucode\admin.php:49
filterplugin_action_linkscode\admin.php:51
filterplugin_row_metacode\admin.php:52
actionafter_setup_themecode\class.php:46
actioninitcode\class.php:83
actioninitcode\class.php:84
actionbefore_delete_postcode\class.php:86
filtersupport_forum_urlcode\freemius.php:48
filterpricing/disable_single_packagecode\freemius.php:51
filterpricing/show_annual_in_monthlycode\freemius.php:52
filtercheckout/parameterscode\freemius.php:54
actionbbp_initcode\front.php:29
actionwp_enqueue_scriptscode\front.php:43
actionbbp_theme_before_reply_form_submit_wrappercode\front.php:45
actionbbp_theme_before_topic_form_submit_wrappercode\front.php:46
actionbbp_edit_replycode\front.php:48
actionbbp_edit_topiccode\front.php:49
actionbbp_new_replycode\front.php:50
actionbbp_new_topiccode\front.php:51
filterbbp_get_reply_contentcode\front.php:53
filterbbp_get_topic_contentcode\front.php:54
actionbbp_theme_before_topic_titlecode\front.php:57
filterwp_save_post_revision_post_has_changedcode\front.php:228
actionafter_setup_themecode\meta.php:9
actionadmin_initcode\meta.php:13
actionadmin_menucode\meta.php:14
actionadmin_headcode\meta.php:15
actionsave_postcode\meta.php:17
actionmanage_topic_posts_columnscode\meta.php:19
actionmanage_reply_posts_columnscode\meta.php:20
actionmanage_topic_posts_custom_columncode\meta.php:22
actionmanage_reply_posts_custom_columncode\meta.php:23
actionafter_setup_themecode\tools.php:9
Maintenance & Trust

GD bbPress Attachments Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 26, 2025
PHP min version7.4
Downloads323K

Community Trust

Rating86/100
Number of ratings26
Active installs6K
Developer Profile

GD bbPress Attachments Developer Profile

Milan Petrovic

17 plugins · 12K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
1235 days
View full developer profile
Detection Fingerprints

How We Detect GD bbPress Attachments

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gd-bbpress-attachments/css/admin.css/wp-content/plugins/gd-bbpress-attachments/css/frontend.css/wp-content/plugins/gd-bbpress-attachments/js/gd-bbpress-attachments.js
Script Paths
js/gd-bbpress-attachments.js
Version Parameters
gd-bbpress-attachments/css/admin.css?ver=gd-bbpress-attachments/css/frontend.css?ver=gd-bbpress-attachments/js/gd-bbpress-attachments.js?ver=

HTML / DOM Fingerprints

CSS Classes
gd-attachment-upload-formgd-attachment-listgd-attachment-item
Data Attributes
data-gdatt-topic-iddata-gdatt-reply-id
JS Globals
gd_bbpress_attachments_vars
Shortcode Output
[gd_attachments_form][gd_attachments_list]
FAQ

Frequently Asked Questions about GD bbPress Attachments