Skip to content
OpenAdvisories

Product · NLnet Labs

Routinator

20 known vulnerabilities.

14 results · Clear filters · Feed

  • High 7.5

    Routinator may exit on malformed ranges

    When parsing an AS range in Routinator, if the maximum value of the range is smaller than the minimum value of the range, Routinator will never reach the maximum value and run out of memory.

  • High 7.5

    Routinator exits on malformed rsync URIs

    Routinator exits when an rsync URI for a file obtained over RRDP contains a path that cannot be stored on disk, such as too long file names, and folder names that overlap with existing file names.

  • High 7.5

    Routinator exits when parsing an incorrect or very large CRL file

    When Routinator encounters a CRL with many entries, it may hang or run out of memory. If Routinator encounters a CRL file with the wrong encoding, it may exit.

  • High 8.2

    Routinator incorrectly handles delta updates

    When Routinator encounters an RRDP notification file with gaps in the delta entries, it is still accepted and parsed, potentially leading to missing data. If it encounters too many delta entries it may run out of memory.

  • High 8.7

    Routinator crashes on specifically crafted RRDP XML files

    When Routinator encounters a file via RRDP using a specifically crafted Document Type Definition, Routinator crashes.

  • High 8.2

    Routinator crashes on specifically crafted ASN strings in the API

    When sending a specifically crafted non-UTF-8 string as select-asn query parameter to the /api/v1/origins endpoint, Routinator crashes. This only affects users who allow API access from untrusted networks.

  • High 8.3

    Routinator cache path traversal using rogue rsync URIs

    Routinator does not properly check the module component of rsync URIs, which are used to create the file system paths for the Routinator cache. This allows for path traversal by having a module name containing .., potentially providing an attacker access to t…

  • High 8.7

    Routinator exits when accepting an incoming HTTP or RTR connection fails

    Routinator exits on any error when accepting incoming HTTP or RTR connections, including ones it can recover from such as running out of file descriptors. This condition can be triggered maliciously by an attacker by opening a large number of connections to t…

  • High 7.5

    Routinator crashes when illegal characters are present in manifest file names

    The initial code parsing the manifest did not check the content of the file names yet later code assumed that it was checked and panicked when encountering illegal characters, resulting in a crash of Routinator.

  • High 7.5

    Routinator terminates when RTR connection is reset too quickly after opening

    Due to a mistake in error checking, Routinator will terminate when an incoming RTR connection is reset by the peer too quickly after opening.

  • High 7.5

    Crashes on parsing certain invalid RPKI objects

    NLnet Labs' Routinator up to and including version 0.12.1 may crash when trying to parse certain malformed RPKI objects. This is due to insufficient input checking in the bcder library covered by CVE-2023-39914.

  • High 7.5

    Fatal error on incorrect base64 data in RRDP

    In NLnet Labs Routinator 0.9.0 up to and including 0.11.2, due to a mistake in error handling, data in RRDP snapshot and delta files that isn’t correctly base 64 encoded is treated as a fatal error and causes Routinator to exit. Worst case impact of this vuln…

  • High 7.5

    gzip transfer encoding caused out-of-memory crash

    NLnet Labs Routinator versions 0.9.0 up to and including 0.10.1, support the gzip transfer encoding when querying RRDP repositories. This encoding can be used by an RRDP repository to cause an out-of-memory crash in these versions of Routinator. RRDP uses XML…

  • High 7.5

    Infinite length chain of RRDP repositories

    NLnet Labs Routinator prior to 0.10.2 happily processes a chain of RRDP repositories of infinite length causing it to never finish a validation run. In RPKI, a CA can choose the RRDP repository it wishes to publish its data in. By continuously generating a ne…