Accelerate Literature Icon
Want to do a literature review? Try our new Literature Review workflow

Are We Actually There? Assessing RPKI Maturity

  • TL;DR
  • Abstract
  • Literature Map
  • Similar Papers
TL;DR

This study assesses RPKI's maturity as a security protocol, revealing that current implementations lack production-grade resilience, face vulnerabilities, and operational challenges, raising security concerns; despite over 50% of BGP prefixes protected, the protocol's stability and readiness remain debated.

Abstract
Translate article icon Translate Article Star icon

The Resource Public Key Infrastructure (RPKI) was standardized to add cryptographic security to Internet routing. With over 50% of announced BGP prefixes protected with RPKI today, the protocol already impacts significant parts of Internet traffic. In addition to its growing adoption, there is also increasing political interest in RPKI. The White House indicated in its Roadmap to Enhance Internet Routing Security , on September 4, 2024, that RPKI is a mature and readily available technology for securing inter-domain routing. The Roadmap attributes the main obstacles toward wide adoption of RPKI to a lack of understanding, lack of prioritization, and administrative barriers. This article presents the first comprehensive study of the maturity of RPKI as a viable, production-grade technology. We find that current RPKI implementations still lack production-grade resilience and are plagued by software vulnerabilities, inconsistent specifications, and operational challenges, raising significant security concerns. The deployments lack experience with full-fledged, strict RPKI validation in production environments and operate in fail-open mode. We provide recommendations to improve RPKI resilience and guide stakeholders in securing their deployments against current and emerging threats. The numerous issues we have discovered with the current RPKI specifications and implementations inevitably lead to the question: Is RPKI sufficiently stable to align with the expectations outlined in the White House roadmap? Certainly, it is not perfect, but is it good enough? The answer, as we will explore, varies depending on one’s viewpoint.

Similar Papers
  • Dissertation
  • 10.21248/gups.95731
Resolving fundamental design flaws in modern routing security architectures
  • Jan 1, 2025
  • Niklas Vogel

The Border Gateway Protocol (BGP) enables global Internet routing and underlies all modern Internet communication. Despite its critical role, BGP lacks built-in security, and attacks on BGP are frequent and detrimental to this day. The Resource Public Key Infrastructure (RPKI) was standardized to protect BGP against attacks and is starting to see widespread deployment, with over 55% of announced IP prefixes protected through RPKI and major players pushing for more RPKI adoption. But can RPKI live up to its increasingly critical role of securing global Internet routing? This dissertation analyzes the current design of RPKI, the effectiveness of its deployments, and the quality of its implementations to identify and resolve the fundamental issues that prevent RPKI from fulfilling the security and reliability requirements that its wide deployment increasingly demands. Through measurements, this work demonstrates that the adoption of RPKI enforcement is growing, but also reveals that the effectiveness of enforcement varies: while large networks provide Internet-wide protection, enforcement in Internet Exchange Points (IXPs) has a smaller and more localized effect. The security of RPKI rests on the resilience of its software ecosystem. This work identifies and closes 40 vulnerabilities in RPKI software that allow downgrading RPKI protection of deployments or, worse, enable attacks on the servers running the software. Identifying these vulnerabilities required designing and implementing a new, comprehensive fuzzing tool that incorporates multiple novel conceptual fuzzing techniques, enabling the first fuzzing tests of RPKI validation. Attacks on RPKI may, however, also target the components RPKI builds upon. This work presents and closes detrimental vulnerabilities in the Domain Name System (DNS), which is used by RPKI and many other Internet protocols to resolve domain names to IP addresses. The attacks, named KeyTrap, exploit flaws in the DNSSEC specification to stall DNS resolvers through validation load. While KeyTrap was patched, it highlights the urgent need for accurate and clear specifications, as errors in specification inadvertently impact all compliant implementations. As this work demonstrates, the specification of RPKI also leads to issues in implementations due to its immense complexity and vague/conflicting requirements, making the correct implementation of RPKI challenging and error-prone, thereby facilitating the substantial number of vulnerabilities found by this work. Issues in the RPKI specification extend beyond how it is written: The current design of RPKI includes several fundamental flaws that render RPKI immensely complex and inefficient. By systematically removing these flaws, this work demonstrates that a redesign of RPKI can improve security while achieving 20x efficiency improvements in practice, without omitting any existing use cases. By identifying and resolving these flaws, this work makes an important contribution to advancing RPKI towards a mature and secure architecture. Still, the findings also emphasize that RPKI requires further work by the community to improve its specification, expand deployment, and ensure reliability. Despite its flaws, RPKI remains the best available solution to effectively protect BGP deployments against attacks. Advancing RPKI deployment, while addressing its issues, must thus remain a key community priority.

  • Book Chapter
  • Cite Count Icon 31
  • 10.1007/978-3-030-44081-7_5
To Filter or Not to Filter: Measuring the Benefits of Registering in the RPKI Today
  • Jan 1, 2020
  • Cecilia Testart + 4 more

Securing the Internet’s inter-domain routing system against illicit prefix advertisements by third-party networks remains a great concern for the research, standardization, and operator communities. After many unsuccessful attempts to deploy additional security mechanisms for BGP, we now witness increasing adoption of the RPKI (Resource Public Key Infrastructure). Backed by strong cryptography, the RPKI allows network operators to register their BGP prefixes together with the legitimate Autonomous System (AS) number that may originate them via BGP. Recent research shows an encouraging trend: an increasing number of networks around the globe start to register their prefixes in the RPKI. While encouraging, the actual benefit of registering prefixes in the RPKI eventually depends on whether transit providers in the Internet enforce the RPKI’s content, i.e., configure their routers to validate prefix announcements and filter invalid BGP announcements. In this work, we present a broad empirical study tackling the question: To what degree does registration in the RPKI protect a network from illicit announcements of their prefixes, such as prefix hijacks? To this end, we first present a longitudinal study of filtering behavior of transit providers in the Internet, and second we carry out a detailed study of the visibility of legitimate and illegitimate prefix announcements in the global routing table, contrasting prefixes registered in the RPKI with those not registered. We find that an increasing number of transit and access providers indeed do enforce RPKI filtering, which translates to a direct benefit for the networks using the RPKI in the case of illicit announcements of their address space. Our findings bode well for further RPKI adoption and for increasing routing security in the Internet.

  • Conference Article
  • Cite Count Icon 64
  • 10.1145/3355369.3355596
RPKI is Coming of Age
  • Oct 21, 2019
  • Taejoong Chung + 10 more

Despite its critical role in Internet connectivity, the Border Gateway Protocol (BGP) remains highly vulnerable to attacks such as prefix hijacking, where an Autonomous System (AS) announces routes for IP space it does not control. To address this issue, the Resource Public Key Infrastructure (RPKI) was developed starting in 2008, with deployment beginning in 2011. This paper performs the first comprehensive, longitudinal study of the deployment, coverage, and quality of RPKI.We use a unique dataset containing all RPKI Route Origin Authorizations (ROAs) from the moment RPKI was first deployed, more than 8 years ago. We combine this dataset with BGP announcements from more than 3,300 BGP collectors worldwide. Our analysis shows the after a gradual start, RPKI has seen a rapid increase in adoption over the past two years. We also show that although misconfigurations were rampant when RPKI was first deployed (causing many announcements to appear as invalid) they are quite rare today. We develop a taxonomy of invalid RPKI announcements, then quantify their prevalence. We further identify suspicious announcements indicative of prefix hijacking and present case studies of likely hijacks.Overall, we conclude that while misconfigurations still do occur, RPKI is ready for the big screen, and routing security can be increased by dropping invalid announcements. To foster reproducibility and further studies, we release all RPKI data and the tools we used to analyze it into the public domain.

  • PDF Download Icon
  • Research Article
  • 10.29207/resti.v5i6.3631
Implementasi BGP dan Resource Public Key Infrastructure menggunakan BIRD untuk Keamanan Routing
  • Dec 30, 2021
  • Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)
  • Valen Brata Pranaya + 1 more

The validity of the routing advertisements sent by one router to another is essential for Internet connectivity. To perform routing exchanges between Autonomous Systems (AS) on the Internet, a protocol known as the Border Gateway Protocol (BGP) is used. One of the most common attacks on routers running BGP is prefix hijacking. This attack aims to disrupt connections between AS and divert routing to destinations that are not appropriate for crimes, such as fraud and data breach. One of the methods developed to prevent prefix hijacking is the Resource Public Key Infrastructure (RPKI). RPKI is a public key infrastructure (PKI) developed for BGP routing security on the Internet and can be used by routers to validate routing advertisements sent by their BGP peers. RPKI utilizes a digital certificate issued by the Certification Authority (CA) to validate the subnet in a routing advertisement. This study aims to implement BGP and RPKI using the Bird Internet Routing Daemon (BIRD). Simulation and implementation are carried out using the GNS3 simulator and a server that acts as the RPKI validator. Experiments were conducted using 4 AS, 7 routers, 1 server for BIRD, and 1 server for validators, and there were 26 invalid or unknown subnets advertised by 2 routers in the simulated topology. The experiment results show that the router can successfully validated the routing advertisement received from its BGP peer using RPKI. All invalid and unknown subnets are not forwarded to other routers in the AS where they are located such that route hijacking is prevented.

  • Conference Article
  • Cite Count Icon 5
  • 10.1145/2619239.2631435
RPKI vs ROVER
  • Aug 17, 2014
  • Aanchal Malhotra + 1 more

BGP, the Internet's interdomain routing protocol, is highly vulnerable to routing failures that result from unintentional misconfigurations or deliberate attacks. To defend against these failures, recent years have seen the adoption of the Resource Public Key Infrastructure (RPKI), which currently authorizes 4% of the Internet's routes. The RPKI is a completely new security infrastructure (requiring new servers, caches, and the design of new protocols), a fact that has given rise to some controversy. Thus, an alternative proposal has emerged: Route Origin Verification (ROVER}, which leverages the existing reverse DNS (rDNS) and DNSSEC to secure the interdomain routing system. Both RPKI and ROVER rely on a hierarchy of authorities to provide trusted information about the routing system. Recently, however, it has been argued that the misconfigured, faulty or compromised RPKI authorities introduce new vulnerabilities in the routing system, which can take IP prefixes offline. Meanwhile, the designers of ROVER claim that it operates in a fail-safe mode, where [o]ne could completely unplug a router verification application at any time and Internet routing would continue to work just as it does today. There has been debate in Internet community mailing lists about the pros and cons of both approaches. This poster therefore compares the impact of ROVER failures to those of the RPKI, in a threat model that covers misconfigurations, faults or compromises of their trusted authorities.

  • Research Article
  • Cite Count Icon 3
  • 10.1145/2740070.2631435
RPKI vs ROVER
  • Aug 17, 2014
  • ACM SIGCOMM Computer Communication Review
  • Aanchal Malhotra + 1 more

BGP, the Internet's interdomain routing protocol, is highly vulnerable to routing failures that result from unintentional misconfigurations or deliberate attacks. To defend against these failures, recent years have seen the adoption of the Resource Public Key Infrastructure (RPKI), which currently authorizes 4% of the Internet's routes. The RPKI is a completely new security infrastructure (requiring new servers, caches, and the design of new protocols), a fact that has given rise to some controversy. Thus, an alternative proposal has emerged: Route Origin Verification (ROVER}, which leverages the existing reverse DNS (rDNS) and DNSSEC to secure the interdomain routing system. Both RPKI and ROVER rely on a hierarchy of authorities to provide trusted information about the routing system. Recently, however, it has been argued that the misconfigured, faulty or compromised RPKI authorities introduce new vulnerabilities in the routing system, which can take IP prefixes offline. Meanwhile, the designers of ROVER claim that it operates in a "fail-safe mode", where "[o]ne could completely unplug a router verification application at any time and Internet routing would continue to work just as it does today". There has been debate in Internet community mailing lists about the pros and cons of both approaches. This poster therefore compares the impact of ROVER failures to those of the RPKI, in a threat model that covers misconfigurations, faults or compromises of their trusted authorities.

  • Single Report
  • Cite Count Icon 6
  • 10.17487/rfc8416
Simplified Local Internet Number Resource Management with the RPKI (SLURM)
  • Aug 1, 2018
  • D. Ma + 2 more

The Resource Public Key Infrastructure (RPKI) is a global authorization infrastructure that allows the holder of Internet Number Resources (INRs) to make verifiable statements about those resources. Network operators, e.g., Internet Service Providers (ISPs), can use the RPKI to validate BGP route origination assertions. In the future, ISPs also will be able to use the RPKI to validate the path of a BGP route. However, ISPs may want to establish a local view of the RPKI to control its own network while making use of RPKI data. The mechanisms described in this document provide a simple way to enable INR holders to establish a local, customized view of the RPKI, overriding global RPKI repository data as needed.

  • Conference Article
  • Cite Count Icon 3
  • 10.1109/infocom42981.2021.9488759
Privacy Preserving and Resilient RPKI
  • May 10, 2021
  • Kris Shrishak + 1 more

Resource Public Key Infrastructure (RPKI) is vital to the security of inter-domain routing. However, RPKI enables Regional Internet Registries (RIRs) to unilaterally takedown IP prefixes - indeed, such attacks have been launched by nation-state adversaries. The threat of IP prefix takedowns is one of the factors hindering RPKI adoption.In this work, we propose the first distributed RPKI system, based on threshold signatures, that requires the coordination of a number of RIRs to make changes to RPKI objects; hence, preventing unilateral prefix takedown. We perform extensive evaluations using our implementation demonstrating the practicality of our solution. Furthermore, we show that our system is scalable and remains efficient even when RPKI is widely deployed.

  • Conference Article
  • 10.1145/3719027.3760719
Poster: The Rocky Road Towards RPKI Algorithm Agility
  • Nov 19, 2025
  • Katharina Miesch + 2 more

The Resource Public Key Infrastructure (RPKI) already protects around 50% of announced BGP prefixes, and around 28% of systems enforce RPKI validity in routing. RPKI binds ownership of prefixes to public keys inside certificates, which are signed by the respective issuer. For signatures and keys, RPKI currently exclusively supports RSA-2048, forbidding other algorithms and key sizes. In this work, we practically show that RPKI efficiency could significantly benefit from algorithm agility, allowing for smaller more efficient algorithms like Elliptic Curve Cryptography (ECC). We further illustrate that current plans for shifting algorithms, which will eventually become necessary to shift towards quantum-secure algorithms, are infeasible due to bandwidth limitations, validation overhead, and issues with patch management. From our observations, we derive a new agility procedure that uses separate repository versions additional to two separate trees (a mixed tree and a legacy tree) to enable incremental deployment of a new algorithm. In contrast to existing approaches, our procedure provides benefits also for early adopters, facilitating deployment.

  • Research Article
  • Cite Count Icon 2
  • 10.1109/tdsc.2024.3371644
Improving Prefix Hijacking Defense of RPKI From an Evolutionary Game Perspective
  • Nov 1, 2024
  • IEEE Transactions on Dependable and Secure Computing
  • Man Zeng + 4 more

Resource Public Key Infrastructure (RPKI) defends against BGP prefix hijacking by signing Route Origin Authorizations (ROAs) and filtering malicious BGP routes with ROAs. However, RPKI's low deployment weakens its defense against prefix hijacking. In the absence of a large fraction of Autonomous Systems (ASes) signing ROAs, the incentive to use filtering to eliminate hijacked prefixes commensurately decreases. There is a cyclic dependency here because reduced filtering in turn lessens the incentive for non-adoptees to become adoptees. Previous studies on RPKI deployment are mainly from the measurement perspective or focus on the deployment of large Internet Service Providers (ISPs). The above circular dependency problem inside the RPKI has not been fully studied. To improve RPKI's defense, this paper studies the circular dependency problem from an evolutionary game theory perspective. We model the strategy evolution of ASes choosing to deploy signing alone, deploy filtering alone, or deploy both signing and filtering. The results show that when the deployment rates of signing and filtering reach a certain range, the evolution can reach an ideal deployment state at a faster speed. Therefore, to increase the probability of evolution reaching the ideal deployment state, we propose RPKIN to widen this interval and reduce the minimum deployment rate required for signing and filtering.

  • Research Article
  • Cite Count Icon 7
  • 10.1145/2740070.2626293
From the consent of the routed
  • Aug 17, 2014
  • ACM SIGCOMM Computer Communication Review
  • Ethan Heilman + 3 more

The Resource Public Key Infrastructure (RPKI) is a new infrastructure that prevents some of the most devastating attacks on interdomain routing. However, the security benefits provided by the RPKI are accomplished via an architecture that empowers centralized authorities to unilaterally revoke any IP prefixes under their control. We propose mechanisms to improve the transparency of the RPKI, in order to mitigate the risk that it will be used for IP address takedowns. First, we present tools that detect and visualize changes to the RPKI that can potentially take down an IP prefix. We use our tools to identify errors and revocations in the production RPKI. Next, we propose modifications to the RPKI's architecture to (1) require any revocation of IP address space to receive consent from all impacted parties, and (2) detect when misbehaving authorities fail to obtain consent. We present a security analysis of our architecture, and estimate its overhead using data-driven analysis.

  • Conference Article
  • Cite Count Icon 50
  • 10.1145/2619239.2626293
From the consent of the routed
  • Aug 17, 2014
  • Ethan Heilman + 3 more

The Resource Public Key Infrastructure (RPKI) is a new infrastructure that prevents some of the most devastating attacks on interdomain routing. However, the security benefits provided by the RPKI are accomplished via an architecture that empowers centralized authorities to unilaterally revoke any IP prefixes under their control. We propose mechanisms to improve the transparency of the RPKI, in order to mitigate the risk that it will be used for IP address takedowns. First, we present tools that detect and visualize changes to the RPKI that can potentially take down an IP prefix. We use our tools to identify errors and revocations in the production RPKI. Next, we propose modifications to the RPKI's architecture to (1) require any revocation of IP address space to receive consent from all impacted parties, and (2) detect when misbehaving authorities fail to obtain consent. We present a security analysis of our architecture, and estimate its overhead using data-driven analysis.

  • Research Article
  • Cite Count Icon 1
  • 10.14569/ijacsa.2024.01503116
Issuance Policies of Route Origin Authorization with a Single Prefix and Multiple Prefixes: A Comparative Analysis
  • Jan 1, 2024
  • International Journal of Advanced Computer Science and Applications
  • Zetong Lai + 3 more

Resource Public Key Infrastructure (RPKI) is a solution to mitigate the security issues faced by inter-domain routing. Within the RPKI framework, Route Origin Authorization (ROA) plays a crucial role as an RPKI object. ROA allows address space holders to place a single IP address prefix or multiple IP address prefixes in it. However, this feature has introduced security risks during the global deployment of RPKI. In this study, we analyze the current status of ROA issuance and discuss the impact of using two ROA issuance policies on RPKI security and synchronization efficiency. Based on the aforementioned work, recommendations are proposed for the utilization of ROA issuance policies.

  • Conference Article
  • Cite Count Icon 11
  • 10.1145/3404868.3406674
Limiting the Power of RPKI Authorities
  • Jul 27, 2020
  • Kris Shrishak + 1 more

Although Resource Public Key Infrastructure (RPKI) is critical for securing the inter-domain routing, one of the arguments hindering its adoption is the significant power that it provides to the Regional Internet Registries (RIRs), allowing prefix takedowns. In this work, we propose a small change to RPKI to distribute the power of RIRs preventing any single one of them from taking down a prefix. We design and implement a distributed RPKI system that relies on threshold signatures. This ensures that any change to the RPKI certificates requires a joint action by a number of RIRs, avoiding unilateral IP address takedowns. We evaluate the performance of our design and use historic RPKI data to analyse its performance and efficiency.

  • Conference Article
  • Cite Count Icon 2
  • 10.1145/2785956.2790026
RPKI MIRO
  • Aug 17, 2015
  • Andreas Reuter + 2 more

The Resource Public Key Infrastructure (RPKI) stores attestation objects for Internet resources. In this demo, we present RPKI MIRO, an open source software framework to monitor and inspect these RPKI objects. RPKI MIRO provides resource owners, RPKI operators, researchers, and lecturers with intuitive access to the content of the deployed RPKI repositories. It helps to optimize the repository structure and to identify failures.

Save Icon
Up Arrow
Open/Close
Notes

Save Important notes in documents

Highlight text to save as a note, or write notes directly

You can also access these Documents in Paperpal, our AI writing tool

Powered by our AI Writing Assistant