Vulnerability Details : CVE-2020-28954
web/controllers/ApiController.groovy in BigBlueButton before 2.2.29 lacks certain parameter sanitization, as demonstrated by accepting control characters in a user name.
Products affected by CVE-2020-28954
- cpe:2.3:a:bigbluebutton:bigbluebutton:*:*:*:*:*:*:*:*
Exploit prediction scoring system (EPSS) score for CVE-2020-28954
0.13%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 49 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2020-28954
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
5.0
|
MEDIUM | AV:N/AC:L/Au:N/C:N/I:P/A:N |
10.0
|
2.9
|
NIST | |
5.3
|
MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
3.9
|
1.4
|
NIST |
CWE ids for CVE-2020-28954
-
The product prepares a structured message for communication with another component, but encoding or escaping of the data is either missing or done incorrectly. As a result, the intended structure of the message is not preserved.Assigned by: nvd@nist.gov (Primary)
References for CVE-2020-28954
-
https://github.com/bigbluebutton/bigbluebutton/commit/e59bcd0c33a6a3203c011faa8823ba2cac1e4f37
Sanitize all received parameters · bigbluebutton/bigbluebutton@e59bcd0 · GitHubPatch;Third Party Advisory
-
https://github.com/bigbluebutton/bigbluebutton/issues/10818
Join API should filter control characters from user's name · Issue #10818 · bigbluebutton/bigbluebutton · GitHubThird Party Advisory
-
https://github.com/bigbluebutton/bigbluebutton/commit/5c911ddeec4493f40f42e2f137800ed4692004a4
Sanitize fullName parameter of join API. Fixes #10818 · bigbluebutton/bigbluebutton@5c911dd · GitHubPatch;Third Party Advisory
-
https://github.com/bigbluebutton/bigbluebutton/compare/v2.2.28...v2.2.29
Comparing v2.2.28...v2.2.29 · bigbluebutton/bigbluebutton · GitHubRelease Notes;Third Party Advisory
Jump to