PT-2021-23759 · Nlnet · Nlnet Labs Routinator

Koen Van Der Hove

·

Published

2021-11-09

·

Updated

2022-04-04

·

CVE-2021-43174

CVSS v3.1

7.5

High

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions NLnet Labs Routinator versions 0.9.0 up to and including 0.10.1
Description The issue concerns the support of gzip transfer encoding in NLnet Labs Routinator when querying RRDP repositories. This encoding can be exploited by an RRDP repository to cause an out-of-memory crash in the affected versions of Routinator. RRDP uses XML, which allows arbitrary amounts of white space in the encoded data. The gzip scheme compresses such white space extremely well, leading to very small compressed files that become huge when being decompressed for further processing, causing Routinator to run out of memory when parsing input data waiting for the next XML element.
Recommendations For NLnet Labs Routinator versions 0.9.0 up to and including 0.10.1, consider disabling the gzip transfer encoding support when querying RRDP repositories as a temporary workaround until a patch is available. Restrict access to RRDP repositories that may exploit this issue to minimize the risk of an out-of-memory crash. Avoid using the gzip scheme for compressing data in RRDP repositories until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Memory Corruption

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2021-43174
DSA-5041-1
GHSA-6MV9-QCX2-3HH3

Affected Products

Nlnet Labs Routinator