PT-2021-19815 · Opencast · Opencast
Lkiesow
·
Published
2021-06-15
·
Updated
2021-06-23
·
CVE-2021-32623
CVSS v3.1
8.1
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H |
Name of the Vulnerable Software and Affected Versions
Opencast versions prior to 9.6
Description
Opencast is vulnerable to the billion laughs attack, which allows an attacker to easily execute a denial of service attack, essentially taking down Opencast using a single HTTP request. To exploit this, users need to have ingest privileges, limiting the group of potential attackers. The attack can be executed by sending a crafted XML file, such as
createMediaPackage.xml, to an endpoint accepting XML, like /ingestdownload/ingestdownload. This causes Opencast to parse the XML and expand the content, consuming a huge amount of memory.Recommendations
To resolve the issue, update to Opencast version 9.6 or later.
As a temporary workaround, consider restricting access to the ingest functionality to minimize the risk of exploitation.
Avoid using endpoints that accept XML, such as
/ingestdownload/ingestdownload, until the issue is resolved.
There is no known workaround for this issue.Exploit
Fix
XML Entity Expansion
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Opencast