Skip to main content

BigBlueButton CVE-2026-46404

| EUVDEUVD-2026-44997 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-16 GitHub_M
6.8
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
6.8 MEDIUM
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
vuln.today AI
6.3 MEDIUM

AC:H reflects DNS rebinding setup requirement; PR:L because meeting presenter roles are low-privilege in typical BBB deployments, not admin.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

3
Patch available
Jul 16, 2026 - 20:48 EUVD
Source Code Evidence Fetched
Jul 16, 2026 - 18:46 vuln.today
Analysis Generated
Jul 16, 2026 - 18:46 vuln.today

DescriptionCVE.org

BigBlueButton is an open-source virtual classroom. Prior to 3.0.23, the presentation URL validation did not properly restrict access to site local and link local addresses. The redirect following logic now pins resolved IPs. This issue is fixed in version 3.0.23.

AnalysisAI

Server-side request forgery in BigBlueButton's presentation URL handling allows privileged users to probe internal network resources before version 3.0.23. The presentation URL validation failed to block site-local (RFC 1918) and link-local (169.254.x.x) address ranges, and critically, the redirect-following logic did not pin resolved IP addresses, enabling DNS rebinding attacks that bypass initial validation. No public exploit has been identified at time of analysis, and the EPSS signal is absent from provided data, but the scope-change in the CVSS vector confirms the attack crosses from the BBB application tier into the broader internal network.

Technical ContextAI

BigBlueButton (CPE: cpe:2.3:a:bigbluebutton:bigbluebutton:*:*:*:*:*:*:*:*) is an open-source Java-based virtual classroom platform. The affected component is the RedirectFollowerService within bbb-common-web, which fetches external presentation URLs on behalf of meeting participants. The root cause (CWE-918: Server-Side Request Forgery) manifests in two complementary weaknesses: first, the URL validator did not explicitly blocklist site-local (10.x.x.x, 172.16.x.x, 192.168.x.x) and link-local (169.254.x.x) address ranges; second, and more critically, the old followRedirect method performed no IP pinning, meaning an attacker-controlled DNS server could return a benign public IP at validation time, then rebind to an internal address for the actual HTTP connection-a classic SSRF-via-DNS-rebinding pattern. The fix introduces a ValidatedUrl record that captures resolved InetAddress[] at validation time, a custom pinned DnsResolver that blocks resolution for any host not matching the pre-validated host, and a new followRedirectSecure method that enforces these constraints throughout the redirect chain.

RemediationAI

Upgrade to BigBlueButton 3.0.23 or later, which introduces IP-pinned redirect following and explicit blocklisting of site-local and link-local address ranges. The upstream fix commit is available at https://github.com/bigbluebutton/bigbluebutton/commit/7ccc60c965d744d9fb637715052352a1e59a2c27 and the advisory is at https://github.com/bigbluebutton/bigbluebutton/security/advisories/GHSA-xqm3-6q7q-4v5h. If immediate patching is not possible, a compensating control is to enforce egress firewall rules on the BBB application server host that deny outbound TCP connections to RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) and link-local (169.254.0.0/16), including the AWS/GCP/Azure instance metadata endpoint 169.254.169.254; this blocks the most impactful SSRF targets but does not prevent probing of other internet-facing internal services and will break any legitimate use of internal presentation servers. Additionally, restrict the presenter and moderator roles to known-trusted users to reduce the attack surface until the patch is applied.

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-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

CVE-2020-25820 MEDIUM POC
6.5 Oct 21

BigBlueButton before 2.2.7 allows remote authenticated users to read local files and conduct SSRF attacks via an uploade

Share

CVE-2026-46404 vulnerability details – vuln.today

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