Description
BigBlueButton is an open-source virtual classroom. Prior to 3.0.21, bbb-web generated conference sessionToken values with insufficiently secure randomness in bbb-common-web/src/main/java/org/bigbluebutton/api/Util.java and bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy, allowing a session user to predict other users' conference session tokens and impersonate them. This issue is fixed in version 3.0.21.
Published: 2026-07-16
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Prior to the release of BigBlueButton v3.0.21, the bbb-web component generated sessionToken values using an insecure random generator in bbb-common-web/src/main/java/org/bigbluebutton/api/Util.java and bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy. The insufficient randomness made the tokens predictable, allowing an attacker to guess or brute‑force a token and join a conference as another user, thus compromising confidentiality and integrity of the virtual classroom environment.

Affected Systems

All BigBlueButton installations using versions 3.0.0 through 3.0.20 are affected. The flaw resides in the bbb‑web and bbb‑common‑web components that generate the tokens.

Risk and Exploitability

The CVSS score of 8.1 indicates high severity, while the EPSS score of less than 1 % suggests a low current exploitation probability. The vulnerability is not listed in the CISA KEV catalog. Attackers can exploit it by guessing or brute‑forcing session tokens that appear in conference join URLs or API calls. No additional privileges are required beyond network access to the exposed web interface. The likely attack vector is the web interface that generates tokens (inferred from the code location).

Generated by OpenCVE AI on July 31, 2026 at 01:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade BigBlueButton to version 3.0.21 or later, which replaces the insecure random token generator.
  • After the upgrade, monitor web application logs for any attempts to guess or replay session tokens and apply additional access controls as needed.
  • Verify that the updated bbb‑web and bbb‑common‑web components use a cryptographically secure random generator to produce session tokens.

Generated by OpenCVE AI on July 31, 2026 at 01:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 17 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 16 Jul 2026 19:45:00 +0000

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

Thu, 16 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description BigBlueButton is an open-source virtual classroom. Prior to 3.0.21, bbb-web generated conference sessionToken values with insufficiently secure randomness in bbb-common-web/src/main/java/org/bigbluebutton/api/Util.java and bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy, allowing a session user to predict other users' conference session tokens and impersonate them. This issue is fixed in version 3.0.21.
Title BigBlueButton: Insecure Randomness allows to guess user's conference session token and impersonate them
Weaknesses CWE-330
References
Metrics cvssV3_1

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


Subscriptions

Bigbluebutton Bigbluebutton
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-17T13:59:11.141Z

Reserved: 2026-05-13T18:37:30.991Z

Link: CVE-2026-46351

cve-icon Vulnrichment

Updated: 2026-07-17T13:59:06.373Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T01:45:06Z

Weaknesses
  • CWE-330

    Use of Insufficiently Random Values