Description
BigBlueButton is an open-source virtual classroom. Prior to 3.0.23, BigBlueButton allowed authenticated moderators to inject SQL through the meetingId and userId values used by refreshBreakoutRoomsVisibleForUsers in akka-bbb-apps/src/main/scala/org/bigbluebutton/core/db/BreakoutRoomUserDAO.scala. The method interpolated those values into breakout room visibility queries, allowing arbitrary SQL execution against the application database. This issue is fixed in version 3.0.23.
Published: 2026-08-20
Score: 8.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability is a blind SQL injection in the refreshBreakoutRoomsVisibleForUsers routine of BigBlueButton. The injection path uses the meetingId and userId parameters that are interpolated directly into database queries. An authenticated moderator can insert arbitrary SQL statements, enabling arbitrary SQL execution against the application database. The flaw could allow an attacker to read, modify, or delete data, compromise authentication tokens, or install backdoors.

Affected Systems

The issue affects BigBlueButton installations using any version before 3.0.23. Versions 3.0.0 through 3.0.22 lack the patched input sanitization. The vulnerability resides within the core app component BreakoutRoomUserDAO.scala, part of the akka-bbb-apps module. All deployments that permit moderator role authentication are susceptible.

Risk and Exploitability

The CVSS base score of 8.5 indicates high severity, and the exploit is feasible for any moderator who can craft request parameters. While the EPSS score is unavailable, the absence of a KEV listing does not diminish the risk; the weakness is a classic SQL injection (CWE‑89). Attackers would need authenticated access but can gain leverage once a moderator account is compromised, making the attack vector realistic in environments with weak role management.

Generated by OpenCVE AI on August 21, 2026 at 01:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to BigBlueButton 3.0.23 or later to apply the patch that sanitizes meetingId and userId parameters.
  • Restrict moderator privileges to trusted personnel and audit user role assignments.
  • Enable database query monitoring and review logs for anomalous activity, and consider applying database‑level SQL injection defenses such as parameterized queries if future updates fail to fully mitigate.

Generated by OpenCVE AI on August 21, 2026 at 01:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 04:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 20 Aug 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Bigbluebutton
Bigbluebutton bigbluebutton
Vendors & Products Bigbluebutton
Bigbluebutton bigbluebutton

Thu, 20 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
Description BigBlueButton is an open-source virtual classroom. Prior to 3.0.23, BigBlueButton allowed authenticated moderators to inject SQL through the meetingId and userId values used by refreshBreakoutRoomsVisibleForUsers in akka-bbb-apps/src/main/scala/org/bigbluebutton/core/db/BreakoutRoomUserDAO.scala. The method interpolated those values into breakout room visibility queries, allowing arbitrary SQL execution against the application database. This issue is fixed in version 3.0.23.
Title BigBlueButton: Blind SQL Injection AUTH (Moderator)
Weaknesses CWE-89
References
Metrics cvssV3_1

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


Subscriptions

Bigbluebutton Bigbluebutton
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-21T21:45:22.172Z

Reserved: 2026-05-15T21:46:51.548Z

Link: CVE-2026-46682

cve-icon Vulnrichment

Updated: 2026-08-21T20:58:35.112Z

cve-icon NVD

Status : Received

Published: 2026-08-20T22:17:19.347

Modified: 2026-08-21T22:16:37.867

Link: CVE-2026-46682

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T01:30:05Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')