Description
BigBlueButton is an open-source virtual classroom. Prior to 3.0.23, BigBlueButton exposed /bigbluebutton/api/handleJoinExistingUser through bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy. A requester able to supply an existingUserID for an active participant could reuse that participant's session and impersonate the participant in the same meeting because handleJoinExistingUser was a routable controller action rather than a private helper. This issue is fixed in version 3.0.23.
Published: 2026-08-20
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability exposes an HTTP API endpoint that allows any client to specify an existing participant's ID and join the meeting using that participant's session. By reusing the authenticated session token of an active user, an attacker can impersonate the participant, gaining the same level of access within the virtual classroom. The impact is the ability to observe, record, or interfere with the participant's activities without the host’s consent.

Affected Systems

The affected product is BigBlueButton (vendor bigbluebutton). All versions prior to 3.0.23 contain an exposed /bigbluebutton/api/handleJoinExistingUser controller action. The issue is fixed in release 3.0.23 and later.

Risk and Exploitability

The vulnerability is rated 7.1 on the CVSS scale, indicating a moderate to high severity. Exploitation requires only an unauthenticated HTTP request to the exposed endpoint, so it is trivial for an attacker with network access to the API. The EPSS score is unavailable, and the issue is not listed in CISA’s KEV catalog, but the absence of authentication makes it a clear attack vector and poses a significant risk to confidentiality and integrity of meeting participants.

Generated by OpenCVE AI on August 21, 2026 at 00:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade BigBlueButton to version 3.0.23 or later to remove the exposed endpoint.
  • If an upgrade cannot be performed immediately, block or restrict access to /bigbluebutton/api/handleJoinExistingUser via firewall or network ACLs, ensuring that only trusted internal clients can reach the endpoint.
  • Review and harden API authentication requirements, and monitor logs for unusual join attempts that may indicate session hijack attempts.

Generated by OpenCVE AI on August 21, 2026 at 00:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 16: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:15: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 exposed /bigbluebutton/api/handleJoinExistingUser through bigbluebutton-web/grails-app/controllers/org/bigbluebutton/web/controllers/ApiController.groovy. A requester able to supply an existingUserID for an active participant could reuse that participant's session and impersonate the participant in the same meeting because handleJoinExistingUser was a routable controller action rather than a private helper. This issue is fixed in version 3.0.23.
Title BigBlueButton: Unauthenticated Session Hijack via Exposed /bigbluebutton/api/handleJoinExistingUser
Weaknesses CWE-287
References
Metrics cvssV3_1

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


Subscriptions

Bigbluebutton Bigbluebutton
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T15:26:14.221Z

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

Link: CVE-2026-46355

cve-icon Vulnrichment

Updated: 2026-08-25T15:26:08.767Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-25T16:16:53.337

Link: CVE-2026-46355

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T01:00:04Z

Weaknesses