Description
The bbp Style Pack plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 6.4.5 via the Topic Form Additional Fields feature. This is due to insufficient input sanitization in bsp_topic_fields_form_save() (which writes $_POST['bsp_topic_fields_label{n}'] directly to post meta via update_post_meta() with no filtering) and missing output escaping in bsp_topic_content_append_topic_fields() (which concatenates the stored meta value into an HTML <span> and echoes it via apply_filters/echo without esc_html()). This makes it possible for authenticated attackers, with Subscriber-level access and above (who have bbPress topic-creation privileges), to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, including unauthenticated visitors.
Published: 2026-07-11
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The bbp Style Pack plugin for WordPress allows authenticated users with Subscriber (or higher) access to inject arbitrary JavaScript into the "Topic Form Additional Fields" meta values because the input is not sanitized before being stored and is later output without proper escaping. This flaw is a classic example of CWE‑79 and gives attackers the ability to deface the site, steal cookies, or hijack user sessions from any page that displays the vulnerable topic.

Affected Systems

WordPress sites running bbp Style Pack version 6.4.5 or earlier and that have bbPress topic‑creation capabilities enabled for the Subscriber role are affected. Administrators, Editors, and other privileged roles that can create topics also possess the necessary rights to abuse the vulnerability, but the flaw specifically requires at least Subscriber-level privileges.

Risk and Exploitability

The CVSS score of 6.4 reflects a moderate severity that stems from the authentication requirement but wide cross‑site impact. The EPSS score is below 1 %, indicating that exploitation is currently unlikely, and the flaw is not listed in the CISA KEV catalog, so no widespread attacks have been reported. The attack vector is via the WordPress admin interface; an attacker submits a topic with malicious content, storing the payload in post meta, which is rendered in a span element on the topic page. Once stored, any visitor to the topic page, including unauthenticated users, will have the injected script executed.

Generated by OpenCVE AI on August 1, 2026 at 11:32 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update bbp Style Pack to a version newer than 6.4.5 once the vendor releases a fix.
  • If the Topic Form Additional Fields feature is not required, disable or remove it to prevent the flaw from being exploitable.
  • Deploy a Web Application Firewall rule or equivalent input validation to reject or sanitize JavaScript content in the ‘bsp_topic_fields_label{n}’ fields before they are stored.

Generated by OpenCVE AI on August 1, 2026 at 11:32 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 15:00:00 +0000

Type Values Removed Values Added
First Time appeared Robin-w
Robin-w bbp Style Pack
Wordpress
Wordpress wordpress
Vendors & Products Robin-w
Robin-w bbp Style Pack
Wordpress
Wordpress wordpress

Sat, 11 Jul 2026 07:15:00 +0000

Type Values Removed Values Added
Description The bbp Style Pack plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 6.4.5 via the Topic Form Additional Fields feature. This is due to insufficient input sanitization in bsp_topic_fields_form_save() (which writes $_POST['bsp_topic_fields_label{n}'] directly to post meta via update_post_meta() with no filtering) and missing output escaping in bsp_topic_content_append_topic_fields() (which concatenates the stored meta value into an HTML <span> and echoes it via apply_filters/echo without esc_html()). This makes it possible for authenticated attackers, with Subscriber-level access and above (who have bbPress topic-creation privileges), to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page, including unauthenticated visitors.
Title bbp style pack <= 6.4.5 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Topic Form Additional Fields
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Robin-w Bbp Style Pack
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-13T16:11:39.208Z

Reserved: 2026-07-07T21:52:36.970Z

Link: CVE-2026-15010

cve-icon Vulnrichment

Updated: 2026-07-13T16:11:35.309Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T09:15:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')