Beyond Origin Validation: Four Classes of Routing Attack Nobody Is Validating

July 28, 2026

Beyond Origin Validation: Four Classes of Routing Attack Nobody Is Validating
Image assisted/created by AI

By Flavio Luciani, CTO at Namex
Contributors: Stefano Servillo, Pietro Spadaccino, Marco Centenaro, Massimiliano Rossi, Monica Scannapieco, Francesca Cuomo, Antonio Prado

RPKI has made real progress against prefix hijacking. But when you map every known class of BGP attack against the defences that exist, four of them turn out to sit entirely outside cryptographic validation — handled with local filters, static thresholds and reactive response.


Ten seconds in May

On 20 May 2025, a BGP UPDATE carrying a corrupted Prefix-SID attribute — optional, transitive, attribute code 40 — was originated by an AS in the Asia-Pacific region. What happened next was not a hijack and not a leak.

Cisco IOS-XR and Nokia SR-OS did what RFC 7606 says: they discarded the malformed attribute and moved on. Juniper’s JunOS passed the message along intact. Arista routers that received it responded by resetting their BGP sessions. Route servers at several IXPs relayed the attribute onward without filtering it. Within ten seconds the global routing system saw more than 150,000 updates, and sessions flapped at Starlink, Disney, Zscaler and ByteDance among others. Arista changed the behaviour in EOS 4.28.11 and later releases.

(Free access, no subscription required)

Nothing that RPKI validates was violated at any point in that chain. Ask an operator to classify the event and you get a shrug: not a hijack, not a leak, “something with an attribute”. That is a reasonable proxy for how much attention this class of problem has received.

That gap was one of the starting points for a survey we have just published in IEEE Communications Surveys & Tutorials, which revisits the open questions posed in Huston, Rossi and Armitage’s 2011 routing security survey and asks what has actually changed in fifteen years. This article is about the part of the answer that surprised us.

Four macro-categories

We ended up with a taxonomy of four macro-categories and eight micro-categories. The contribution is not new attack notions — most of these distinctions already exist in RFCs and in operational practice — but a single structure with consistent naming, so that every class can be systematically mapped onto the defences that address it.

The views expressed by the authors of this blog are their own and do not necessarily reflect the views of LACNIC.

0 Comments
Oldest
Newest Most Voted