PT-2021-19815 · Opencast · Opencast

Lkiesow

·

Published

2021-06-15

·

Updated

2021-06-23

·

CVE-2021-32623

CVSS v3.1

8.1

High

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

CVE-2021-32623
GHSA-9GWX-9CWP-5C2M

Affected Products

Opencast