Skip to main content

BigBlueButton CVE-2025-61602

HIGH
Improper Check or Handling of Exceptional Conditions (CWE-703)
2025-10-09 security-advisories@github.com
7.5
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Join meeting as authenticated participant
  2. Exploit
    Send chatSendMessageReaction with malformed reactionEmojiId
  3. Execution
    Trigger unhandled error in reaction handler
  4. Impact
    Crash chat for all meeting participants

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Exception handling framework
Exploitation Conditions

Requires an authenticated user who has already joined a BigBlueButton meeting (versions prior to 3.0.13); the attacker sends the GraphQL mutation chatSendMessageReaction carrying a malformed reactionEmojiId, which is not validated before being handled and persisted. Limiting factors: exploitation is confined to participants of a meeting the attacker can access, so it demands valid meeting access/credentials rather than anonymous internet reach; impact is limited to crashing chat functionality for that meeting's participants with no confidentiality or integrity effect. No special non-default configuration or user interaction is required, and no workaround exists short of upgrading to 3.0.13.

Impact

This is a medium-to-high priority availability issue whose signals are mostly consistent but contain one notable conflict. The CVSS 3.1 base score of 7.5 is driven entirely by availability impact (A:H) with no confidentiality or integrity effect (C:N/I:N), a network vector, and low attack complexity. The vendor's own GitHub Security Advisory description, however, states the attacker must be 'any authenticated user' - i.e. a user who has joined a meeting - which contradicts the PR:N (no privileges required) in the supplied CVSS vector. Per the available description this should realistically be PR:L, which would lower the true base score below 7.5; the inflated vector likely stems from treating meeting-join as unprivileged. EPSS is low at 0.39% (32nd percentile), consistent with a product that is not mass-internet-scanned and a vulnerability that produces disruption rather than code execution or data theft. There is no CISA KEV listing, so there is no evidence of active exploitation; the POC/exploit signal comes from the vendor advisory (GHSA-45j2-m26c-3pcm) and the public patch PR #23651, which together make the trigger trivially reproducible. No SSVC decision data was provided. Net assessment: a real but bounded risk - trivial for any meeting participant to weaponize against co-participants, but it requires insider/authenticated access, causes only a chat crash (not host compromise), and is confined to a single meeting's participants. Treat as an insider/abuse-resistance patch priority for education and conferencing operators rather than an internet-facing emergency.

Exploit ScenarioDerived

An attacker who has legitimately joined a BigBlueButton meeting (e.g. a student or invited guest) issues the GraphQL mutation chatSendMessageReaction with a malformed reactionEmojiId value. The unhandled value propagates into the reaction handler and database insert path, crashing the chat functionality for every participant in that meeting. A publicly available exploit/trigger is documented in the vendor advisory GHSA-45j2-m26c-3pcm, making reproduction straightforward.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 19, 2026

Chat denial of service in BigBlueButton before 3.0.13 lets an authenticated meeting participant crash chat for every attendee by sending a malformed reactionEmojiId to the chatSendMessageReaction GraphQL mutation. Publicly available exploit code exists, but EPSS is low at 0.39% (32nd percentile) and there is no CISA KEV entry; the vendor-released fix is version 3.0.13. Impact is limited to availability of the meeting chat, with no confidentiality or integrity effect.

RemediationAI

Upgrade BigBlueButton to 3.0.13 or later; this is the vendor-released patch documented in GHSA-45j2-m26c-3pcm and PR #23651. No official workaround is available, so until upgrading, restrict meeting access to trusted participants by tightening join links, meeting passwords, and guest policy, and monitor GraphQL or reverse-proxy logs for malformed reactionEmojiId values in chatSendMessageReaction requests; these measures reduce exposure but do not remove the flaw, and stricter meeting access can disrupt legitimate guest or large-audience use. Because the patch removes reactionEmojiId from the DAO schema and event payloads, review client compatibility and apply any accompanying database schema migration during the upgrade.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

BigBlueButton's chat reactions are processed by Scala/Akka backend actors, with the GraphQL mutation chatSendMessageReaction handled by SendGroupChatMessageReactionReqMsgHdlr and persisted through Slick into PostgreSQL via ChatMessageReactionDAO. The root cause is CWE-703 (improper check or handling of exceptional conditions): the reactionEmojiId value is accepted from the client without validation and passed into event construction and DAO insert/delete operations, so a malformed value triggers an unhandled exception that disrupts the chat handler for the meeting. The patch in PR #23651 removes reactionEmojiId from the event payloads, the ChatMessageReactionDbModel, the table definition, and the delete filter, eliminating the unsafe field rather than hardening its parsing. The assessed attack vector requires an authenticated user who has already joined the affected meeting (PR:L per assessment), with no user interaction and no special configuration.

Know when Bigbluebutton gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.5 MEDIUM

Attacker must be an authenticated meeting participant so PR:L (not PR:N as input states); trivially triggered over the network (AC:L, UI:N), causing chat DoS only, so C:N/I:N/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

BigBlueButton is an open-source virtual classroom. A denial-of-service (DoS) vulnerability in versions prior to 3.0.13 allows any authenticated user to crash the chat functionality for all participants in a meeting by sending a malformed reactionEmojiId in the GraphQL mutation chatSendMessageReaction. Version 3.0.13 contains a patch. No known workarounds are available.

Executive ViewAI

Why It Matters

BigBlueButton versions before 3.0.13 are affected by a chat denial-of-service condition that can disrupt communication for all meeting attendees; publicly available exploit code exists. Leadership should prioritize patching because the flaw can degrade collaboration during critical meetings, though it does not affect data confidentiality or integrity.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 68% exploitable
Prevalence
Medium
widely used open-source virtual classroom, concentrated in education sector
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Medium

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:bigbluebutton:bigbluebutton:*:*:*:*:*:*:*:*
CVE-2020-27605 CRITICAL POC
9.8 Oct 21

BigBlueButton through 2.2.28 uses Ghostscript for processing of uploaded EPS documents, and consequently may be subject

CVE-2020-12443 CRITICAL POC
9.8 Apr 29

BigBlueButton before 2.2.6 allows remote attackers to read arbitrary files because the presfilename (lowercase) value ca

CVE-2020-26163 HIGH POC
8.8 Sep 30

BigBlueButton Greenlight before 2.5.6 allows HTTP header (Host and Origin) attacks, which can result in Account Takeover

CVE-2020-27613 HIGH POC
8.4 Oct 21

The installation procedure in BigBlueButton before 2.2.28 (or earlier) uses ClueCon as the FreeSWITCH password, which al

CVE-2025-61601 HIGH POC
7.5 Oct 09

Denial of service in BigBlueButton versions prior to 3.0.13 lets an authenticated meeting participant freeze or crash a

CVE-2020-29043 HIGH POC
7.5 Nov 26

An issue was discovered in BigBlueButton through 2.2.29. Rated high severity (CVSS 7.5), this vulnerability is remotely

CVE-2020-27610 HIGH POC
7.5 Oct 21

The installation procedure in BigBlueButton before 2.2.28 (or earlier) exposes certain network services to external inte

CVE-2020-27603 HIGH POC
7.5 Oct 21

BigBlueButton before 2.2.27 has an unsafe JODConverter setting in which LibreOffice document conversions can access exte

CVE-2020-12112 HIGH POC
7.5 Apr 23

BigBlueButton before 2.2.5 allows remote attackers to obtain sensitive files via Local File Inclusion. Rated high severi

CVE-2026-27466 HIGH POC
7.2 Feb 21

BigBlueButton versions 3.0.21 and below allow remote denial of service when ClamAV is configured following official docu

CVE-2020-27607 MEDIUM POC
6.5 Oct 21

In BigBlueButton before 2.2.28 (or earlier), the client-side Mute button only signifies that the server should stop acce

CVE-2020-27604 MEDIUM POC
6.5 Oct 21

BigBlueButton before 2.3 does not implement LibreOffice sandboxing. Rated medium severity (CVSS 6.5), this vulnerability

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy