Description
FlaskBB through 2.2.0, fixed in commit acc88cf, contains an authorization bypass vulnerability that allows authenticated moderators to perform unauthorized actions on topics in forums they do not control by submitting crafted topic ID lists. Attackers can include a low-ID topic from a permitted forum as an anchor in a batch request, causing the permission check applied only to the first result to pass, and then execute lock, unlock, delete, or hide actions against topics in unmoderated forums.
Published: 2026-07-10
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

FlaskBB implements batch operations on topics through a list of IDs. An authenticated moderator can craft a list that begins with a low‑ID topic from a forum the moderator is allowed to manage. Because the authorization check is performed only on the first ID, the subsequent topics—potentially from forums the moderator does not control—are processed without permission verification. This flaw allows the attacker to lock, unlock, delete, or hide topics, undermining both integrity and availability of forum data. The vulnerability is a classic example of CWE‑863, unauthorized privilege escalation through improper authorization checks.

Affected Systems

FlaskBB versions up to and including 2.2.0 are vulnerable. The fix is incorporated in commit acc88cfedd011124395e0101cb27432a47f712be. The vulnerability originates from the topic management endpoint that processes batch topic operations.

Risk and Exploitability

The CVSS score of 7.2 indicates high severity, while the EPSS score of less than 1% suggests low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires valid moderator credentials and the ability to submit a crafted batch request, making the attack vector an authenticated application‑layer exploit. If reached, the attacker could alter or remove content in forums beyond their authorized scope, degrading trust and service continuity.

Generated by OpenCVE AI on July 29, 2026 at 11:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the official patch by upgrading FlaskBB to a version that includes commit acc88cfedd011124395e0101cb27432a47f712be or newer
  • Restrict moderator privileges to only the forums that require moderation, preventing over‑permissive roles
  • Audit the batch topic handling code to enforce individual permission checks for each topic, rather than relying solely on the first item

Generated by OpenCVE AI on July 29, 2026 at 11:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 14 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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

Type Values Removed Values Added
First Time appeared Flaskbb
Flaskbb flaskbb
Vendors & Products Flaskbb
Flaskbb flaskbb

Fri, 10 Jul 2026 13:45:00 +0000

Type Values Removed Values Added
Description FlaskBB through 2.2.0, fixed in commit acc88cf, contains an authorization bypass vulnerability that allows authenticated moderators to perform unauthorized actions on topics in forums they do not control by submitting crafted topic ID lists. Attackers can include a low-ID topic from a permitted forum as an anchor in a batch request, causing the permission check applied only to the first result to pass, and then execute lock, unlock, delete, or hide actions against topics in unmoderated forums.
Title FlaskBB Authorization Bypass via Topic ID Manipulation
Weaknesses CWE-863
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 7.2, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T15:53:21.144Z

Reserved: 2026-01-08T19:04:26.364Z

Link: CVE-2026-22659

cve-icon Vulnrichment

Updated: 2026-07-14T01:41:31.344Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T11:15:04Z

Weaknesses