Skip to main content

Routinator CVE-2026-49232

| EUVDEUVD-2026-35062 HIGH
Improper Handling of Exceptional Conditions (CWE-755)
2026-06-08 NLnet Labs GHSA-9vvr-6hrm-363j
8.7
CVSS 4.0 · Vendor: NLnet Labs
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify exposed RTR or HTTP listener
  2. Delivery
    Open many concurrent TCP connections
  3. Exploit
    Exhaust file descriptor table
  4. Execution
    Trigger fatal accept() error
  5. Persist
    Routinator process exits
  6. Impact
    RTR clients lose VRP feed, RPKI validation degrades

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A10:2025 - Mishandling of Exceptional Conditions
ASVS 5.0
V16 - Security Logging and Error Handling Exception handling procedures
Exploitation Conditions

The Routinator HTTP server or RTR server must be reachable from the attacker's network - the vendor explicitly states the issue only affects users that make these listeners available to untrusted networks, so deployments that bind RTR/HTTP to localhost or a management VLAN reachable only by trusted routers are not exposed. No authentication, user interaction, or special configuration beyond the default accept loop is required (CVSS AV:N/AC:L/AT:N/PR:N/UI:N), and the attacker needs only the ability to open enough concurrent TCP connections to push the Routinator process over its open file descriptor limit, which is bounded by the system or systemd-unit ulimit rather than by any application-level rate control.

Impact

The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N with VA:H and SA:L produces a score of 8.7, reflecting that the attack is network-reachable, requires no privileges, no user interaction, no additional preconditions, and yields high availability impact on the vulnerable component plus low subsequent availability impact on the routing systems that depend on its VRP feed - which is realistic, since a crashed Routinator means RTR clients eventually fall back to stale or empty data and BGP route validation degrades. No EPSS score, KEV listing, or POC is provided in the input, so exploitation likelihood signals are absent; the only mitigating factor is the explicit scoping note that the bug requires the HTTP or RTR listener to be exposed to untrusted networks, and operational guidance typically restricts the RTR port to trusted router peers. The 'Information Disclosure' tag in the input conflicts with both the CVSS impact metrics (VC:N/VI:N) and the description, which describes pure availability loss - defenders should treat this as a DoS, not a confidentiality issue, and disregard the tag.

Exploit ScenarioDerived

An attacker who can reach an exposed Routinator HTTP or RTR port opens a large number of concurrent TCP connections from one or more hosts until the validator's per-process file descriptor table is exhausted; the next accept() call returns an error such as EMFILE, Routinator treats it as fatal and exits. Downstream BGP routers lose their RTR feed, route-origin validation degrades to stale or NotFound state depending on local policy, and the attacker repeats the cycle if Routinator is auto-restarted to keep the validator offline. No public PoC is referenced in the available data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.0% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jun 08, 2026

Denial of service in NLnet Labs Routinator allows remote unauthenticated attackers to crash the daemon by opening a large number of HTTP or RTR connections, exhausting file descriptors and triggering an unrecoverable exit. Only deployments exposing the HTTP or RTR server to untrusted networks are affected. No public exploit identified at time of analysis, and the issue is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade Routinator to 0.15.2 or later, as documented at https://www.nlnetlabs.nl/downloads/routinator/CVE-2026-49232.txt. As an interim compensating control, restrict the RTR listener (default TCP/3323 or 8323) and the HTTP listener (default TCP/8323/9556) to trusted router peers and monitoring hosts via host firewall (iptables/nftables) or by binding to a management interface or loopback only, since the vendor explicitly notes the issue only affects deployments exposing these services to untrusted networks; the trade-off is that any router or monitoring system not on the allowlist will lose its RTR/metrics feed. Operators can additionally raise the process file descriptor limit (ulimit -n / LimitNOFILE in the systemd unit) and run Routinator under a supervisor that restarts it on exit to reduce, but not eliminate, the outage window - neither of these prevents the crash itself.

Affected VersionsENISA

Routinator patch: 0.15.2

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Routinator is NLnet Labs' RPKI (Resource Public Key Infrastructure) Relying Party validator, used by network operators to fetch and validate signed prefix-origin attestations and feed them to BGP routers over the RPKI-to-Router (RTR) protocol, plus an HTTP interface for metrics and JSON/CSV exports. The defect is classified as CWE-755 (Improper Handling of Exceptional Conditions): the connection accept loop on both listeners treats any error returned by accept() as fatal and terminates the process, rather than distinguishing transient/recoverable errors (such as EMFILE/ENFILE when the per-process file descriptor table is exhausted) from genuinely fatal ones. An attacker who can reach the listening sockets can therefore deterministically push the descriptor table over its limit and cause the validator to exit.

Know when Routinator gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (NLnet Labs) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L
Red Hat 7.5 HIGH

Primary rating from Vendor (NLnet Labs).

CVSS VectorVendor: NLnet Labs

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
Low

Lifecycle Timeline

2
CVSS changed
Jun 08, 2026 - 15:37 NVD
8.7 (HIGH)
CVE Published
Jun 08, 2026 - 12:58 nvd
UNKNOWN (no severity yet)

DescriptionCVE.org

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 the HTTP or RTR server.

This only affects users that make their HTTP or RTR server available to untrusted networks.

Executive ViewAI

Why It Matters

NLnet Labs Routinator is vulnerable to remote denial of service attacks that can crash the routing daemon, disrupting RPKI validation services critical to BGP security. Organizations with HTTP or RTR endpoints exposed to untrusted networks face immediate availability risk and potential loss of secure route origin validation capabilities.

Business Impact: High
Compensating Controls

Implement network segmentation to restrict endpoint access to trusted networks; configure firewall rules limiting connection rates per source IP; deploy connection timeouts and resource limits via systemd or container orchestration; establish real-time alerts on file descriptor exhaustion and abnormal connection spikes; consider deploying Routinator behind a reverse proxy with built-in DDoS protection and rate limiting.

Threat Intelligence Overview

EPSS Score
0.0%
Top 87% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2020-17366 HIGH POC
7.4 Aug 05

An issue was discovered in NLnet Labs Routinator 0.1.0 through 0.7.1. Rated high severity (CVSS 7.4), this vulnerability

CVE-2026-49235 HIGH
8.7 Jun 08

Denial of service in NLnet Labs Routinator allows remote attackers to crash the RPKI validator by serving a crafted Docu

CVE-2026-49233 HIGH
8.3 Jun 08

Path traversal in NLnet Labs Routinator allows remote attackers to escape the rsync cache directory by supplying rsync U

CVE-2026-49234 HIGH
8.2 Jun 08

Denial of service in NLnet Labs Routinator (an RPKI Relying Party software) allows remote attackers to crash the daemon

CVE-2024-1622 HIGH
7.5 Feb 26

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

CVE-2023-39915 HIGH
7.5 Sep 13

NLnet Labs' Routinator up to and including version 0.12.1 may crash when trying to parse certain malformed RPKI objects.

CVE-2022-3029 HIGH
7.5 Sep 13

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

CVE-2021-43174 HIGH
7.5 Nov 09

NLnet Labs Routinator versions 0.9.0 up to and including 0.10.1, support the gzip transfer encoding when querying RRDP r

CVE-2021-43173 HIGH
7.5 Nov 09

In NLnet Labs Routinator prior to 0.10.2, a validation run can be delayed significantly by an RRDP repository by not ans

CVE-2021-43172 HIGH
7.5 Nov 09

NLnet Labs Routinator prior to 0.10.2 happily processes a chain of RRDP repositories of infinite length causing it to ne

CVE-2021-41531 HIGH
7.5 Sep 21

NLnet Labs Routinator prior to 0.10.0 produces invalid RTR payload if an RPKI CA uses too large values in the max-length

CVE-2023-39916 MEDIUM
6.5 Sep 13

NLnet Labs’ Routinator 0.9.0 up to and including 0.12.1 as well as 0.14.0 up to and including 0.14.2 contains a possible

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy