Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed RTR or HTTP listener
-
DeliveryOpen many concurrent TCP connections
-
ExploitExhaust file descriptor table
-
ExecutionTrigger fatal accept() error
-
PersistRoutinator process exits
-
ImpactRTR 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
Primary rating from Vendor (NLnet Labs).
CVSS VectorVendor: NLnet Labs
Lifecycle Timeline
2DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Routinator
View allAn issue was discovered in NLnet Labs Routinator 0.1.0 through 0.7.1. Rated high severity (CVSS 7.4), this vulnerability
Denial of service in NLnet Labs Routinator allows remote attackers to crash the RPKI validator by serving a crafted Docu
Path traversal in NLnet Labs Routinator allows remote attackers to escape the rsync cache directory by supplying rsync U
Denial of service in NLnet Labs Routinator (an RPKI Relying Party software) allows remote attackers to crash the daemon
Due to a mistake in error checking, Routinator will terminate when an incoming RTR connection is reset by the peer too q
NLnet Labs' Routinator up to and including version 0.12.1 may crash when trying to parse certain malformed RPKI objects.
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
NLnet Labs Routinator versions 0.9.0 up to and including 0.10.1, support the gzip transfer encoding when querying RRDP r
In NLnet Labs Routinator prior to 0.10.2, a validation run can be delayed significantly by an RRDP repository by not ans
NLnet Labs Routinator prior to 0.10.2 happily processes a chain of RRDP repositories of infinite length causing it to ne
NLnet Labs Routinator prior to 0.10.0 produces invalid RTR payload if an RPKI CA uses too large values in the max-length
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
EUVD-2026-35062
GHSA-9vvr-6hrm-363j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB