Skip to main content

Routinator CVE-2026-49234

| EUVDEUVD-2026-35064 HIGH
Improper Input Validation (CWE-20)
2026-06-08 NLnet Labs GHSA-gc6q-cwcj-3vh9
8.2
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 Routinator API
  2. Delivery
    Craft non-UTF-8 select-asn query
  3. Exploit
    Send GET to /api/v1/origins
  4. Execution
    Trigger panic in input parser
  5. Persist
    Validator process crashes
  6. Impact
    RPKI feed to RTR clients goes stale

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires HTTP reach to Routinator's /api/v1/origins endpoint and the ability to send a non-UTF-8 byte sequence as the select-asn query parameter - trivially achievable with curl --data-urlencode or a raw socket. The vendor explicitly states the issue 'only affects users who allow API access from untrusted networks,' so the limiting factor is deployment posture: instances bound to 127.0.0.1 or fronted by an ACL that restricts the API to operator workstations are not exposed. No authentication is required (PR:N), no user interaction is needed (UI:N), and no special Routinator configuration beyond exposing the API is necessary. Note the CVSS vector lists AV:L which conflicts with the network-reachable API description and should be verified with the vendor before relying on it for prioritization.

Impact

Signals are mixed. The CVSS 4.0 vector specifies AV:L (local attack vector) with PR:N/UI:N, yet the description and the endpoint nature (HTTP API) indicate the vector is genuinely network-reachable whenever the API is bound to an interface accessible by untrusted users - the AV:L scoring likely reflects NLnet Labs' assumption that the API is normally restricted to localhost/management networks. This mismatch should be verified with the vendor; defenders exposing the API beyond loopback should treat the issue as network-reachable. There is no EPSS score, no KEV listing, and no public exploit identified at time of analysis, but the trigger is trivial (a single malformed query string) so a working PoC would be easy to construct. Real-world risk is concentrated at operators who deliberately or accidentally expose /api/v1/origins to untrusted networks; default-deployed instances bound to localhost are not exploitable remotely.

Exploit ScenarioDerived

An attacker who can reach a Routinator instance whose HTTP API is exposed to an untrusted network issues a single HTTP GET to /api/v1/origins with a select-asn query parameter containing a non-UTF-8 byte sequence (for example, a lone 0x80 continuation byte). The Routinator process panics and exits, taking RPKI validation offline; any BGP routers consuming this validator via RTR fall back to NotFound state, weakening route-origin validation across the operator's network until the daemon is restarted.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 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 (an RPKI Relying Party software) allows remote attackers to crash the daemon by sending a specifically crafted non-UTF-8 string in the select-asn query parameter to the /api/v1/origins HTTP endpoint. The flaw only impacts deployments that expose the API to untrusted networks, and no public exploit has been identified at time of analysis. CVSS 4.0 base score is 8.2 driven by high availability impact to both the vulnerable component and downstream RPKI consumers.

RemediationAI

Vendor-released patch: Routinator 0.15.2 - upgrade immediately per the NLnet Labs advisory at https://www.nlnetlabs.nl/downloads/routinator/CVE-2026-49234.txt. Until the upgrade can be applied, restrict access to the HTTP API by binding it to localhost only or placing it behind a reverse proxy/firewall ACL that permits only trusted management hosts; specifically block external reachability of /api/v1/origins. As an additional compensating control, front the endpoint with a proxy that validates query parameters as UTF-8 before forwarding, accepting the trade-off that legitimate ASN selection requests must still pass through unchanged. Monitor the Routinator process for unexpected restarts and configure a supervisor (systemd Restart=on-failure) so an exploitation attempt produces a brief blip rather than a sustained validator outage, with the side effect that repeated crashes may mask attack activity in logs.

Affected VersionsENISA

Routinator patch: 0.15.2

Affected Packages

cargo routinator fix: 0.15.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in cargo

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 written in Rust, responsible for fetching and validating ROAs used by routers and route servers to make BGP origin-validation decisions. The bug is rooted in CWE-20 (Improper Input Validation): the /api/v1/origins endpoint accepts a select-asn query parameter but does not safely handle byte sequences that are not valid UTF-8, causing the process to panic and terminate. Because RPKI validation feeds downstream BGP routers via RTR, an outage of the validator can degrade ROV decisions for every router relying on this instance, which is reflected in the CVSS Subsequent System Availability (SA:H) metric.

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.2 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H

Primary rating from Vendor (NLnet Labs) · only source for this CVE.

CVSS VectorVendor: NLnet Labs

Attack Vector
Local
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
High

Lifecycle Timeline

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

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

NLnet Labs Routinator, critical RPKI infrastructure software, is vulnerable to remote denial-of-service attacks that can crash the daemon through its HTTP API. Deployments exposing the API to untrusted networks risk service disruption that could impair internet routing validation across dependent organizations. This is particularly concerning for organizations operating RPKI infrastructure, as downtime directly compromises the integrity of BGP route validation.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict HTTP API access to trusted networks only via firewall rules, network segmentation, or reverse proxy with access controls. Implement input validation at the network edge (UTF-8 validation on the select-asn parameter). Disable public API exposure if operationally feasible. Monitor NLnet Labs channels for patch release and apply immediately upon availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 91% exploitable
Threat Intel
1
1 source
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 Yes
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
Small
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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-49232 HIGH
8.7 Jun 08

Denial of service in NLnet Labs Routinator allows remote unauthenticated attackers to crash the daemon by opening a larg

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-72753 HIGH
8.2 Oct 26

Routinator, NLnet Labs' RPKI relying party validator, mishandles RRDP notification files by accepting delta entries with

CVE-2026-72758 HIGH
7.5 Oct 26

Routinator, NLnet Labs' RPKI relying-party validator, can be driven into memory exhaustion by an AS range in RPKI data w

CVE-2026-72756 HIGH
7.5 Oct 26

Routinator exits when it encounters an RRDP-delivered rsync URI whose path cannot be stored on disk, producing a denial

CVE-2026-72754 HIGH
7.5 Oct 26

Routinator, NLnet Labs' RPKI relying-party validator, can be hung or terminated by a CRL fetched from the repository hie

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

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