Severity by source
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:N/A:N
AC:H reflects DNS rebinding setup requirement; PR:L because meeting presenter roles are low-privilege in typical BBB deployments, not admin.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.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.
More in Bigbluebutton
View allBigBlueButton through 2.2.28 uses Ghostscript for processing of uploaded EPS documents, and consequently may be subject
BigBlueButton before 2.2.6 allows remote attackers to read arbitrary files because the presfilename (lowercase) value ca
BigBlueButton Greenlight before 2.5.6 allows HTTP header (Host and Origin) attacks, which can result in Account Takeover
The installation procedure in BigBlueButton before 2.2.28 (or earlier) uses ClueCon as the FreeSWITCH password, which al
An issue was discovered in BigBlueButton through 2.2.29. Rated high severity (CVSS 7.5), this vulnerability is remotely
The installation procedure in BigBlueButton before 2.2.28 (or earlier) exposes certain network services to external inte
BigBlueButton before 2.2.27 has an unsafe JODConverter setting in which LibreOffice document conversions can access exte
BigBlueButton before 2.2.5 allows remote attackers to obtain sensitive files via Local File Inclusion. Rated high severi
BigBlueButton versions 3.0.21 and below allow remote denial of service when ClamAV is configured following official docu
In BigBlueButton before 2.2.28 (or earlier), the client-side Mute button only signifies that the server should stop acce
BigBlueButton before 2.3 does not implement LibreOffice sandboxing. Rated medium severity (CVSS 6.5), this vulnerability
BigBlueButton before 2.2.7 allows remote authenticated users to read local files and conduct SSRF attacks via an uploade
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44997