IETF Engineers Propose Disconnecting Vulnerable IPv6 Feature

By Scott M. Fulton, III | Published May 10, 2007, 11:17 AM

Earlier this month, two consulting engineers affiliated with the Internet Engineering Task Force formally proposed the simplest, though easily the most drastic, measure to deal with a diagnostic feature of new IPv6 routing that Cisco learned the hard way two years ago could enable a denial-of-service attack on the Internet's core routers: They recommend turning it off.

As SecurityFocus correspondent Robert Lemos first reported yesterday, two consultants have issued formal drafts to the IETF that officially place on the table for discussion and debate the prospects of disusing the so-called "Type 0 Routing Header." At a security conference in Vancouver last month, a demonstration entitled "Fun with IPv6 Routing Headers" effectively convinced engineers that the problem Cisco first encountered - and warned its customers about in July 2005 - continues to exist.

Since the conference, FreeBSD Unix developers have been working to implement changes to software drivers that simply ignore Type 0 routing, or "RH0," in the absence of any suggested workarounds.

But the IETF consultants' suggestions go closer to the heart of the matter, without wasting words. A network architect for Canadian DNS registrar Afilias, Joe Abley, submitted a draft whose Implementation section reads, in its entirety, "Compliant IPv6 hosts and routers MUST NOT transmit IPv6 datagrams containing RH0."

The technique called "source routing" originated with IPv4, and enabled an IP packet to specify the precise route it should take to reach its destination, up to 9 hops, rather than let the router forward the packet in the general direction of its destination as IP routers normally do. RH0's purpose was said to enable remote router diagnostics, especially when a remote system needs to inquire about a specific router's relative "health."

But in a time and place where more people like to take things apart than build them, source routing ultimately became exploited. In a typical DOS attack, multiple systems could issue coordinated packets to a specific pair of routers, perhaps deep within the Internet core, whose Type 0 paths instruct them to ping-pong those packets between each other. For the IPv6 version of source routing, packets could contain dozens of maliciously crafted, back-and-forth paths, making it easier for malicious sources to deploy attacks on the IP router core from fewer locations.

Another pair of security consultants who are actually IPv6 proponents, attending the same security conference, described the problem engineers face with the following phrase in their presentation: "Collapse the IPv6 Internet, plug off a country with a simple packet."

Private security consultant George Neville-Neil, in his IETF draft, suggested a slightly less drastic measure: Turn off RH0 by default, while engineers work on a way to implement trust between routers in the meantime. "IPv6 type 0 routing header processing should be disabled by default," Neville-Neil wrote. "However, this document does not provide "tighter" specification for type 0 routing header...It is expected that the people who enable routing header processing will appropriately restrict its use to trusted parties."

If Neville-Neil's suggestion is heeded, engineers from Cisco and elsewhere would need to work on ways to make routers more "trusted," which could mean implementing something akin to the Trusted Platform Module. In such a case, the question becomes, how much more expensive would that make routers to manufacture, deploy, and maintain - and who would end up paying that cost?

Comments

View comments by with a score of at least

Thats a good security policy...LOL

Its a security risk so just disable it. Sounds like the solution from a support call to MicroSoftie...bwahahah

Score: 0

|

Security firm: Windows patches not responsible for 'Black Screen of Death'

On second thought, maybe that access control list thingie with the lockdown something-or-rather didn't trigger an alleged, perhaps non-existent, pandemic.

Windows desktops and notebooks reach near price-performance parity for Holiday 2009

Gone are the days when average Windows desktop offered more for less than laptops.

Latest Firefox 3.6 beta fixes 133 bugs, promises faster page load times

A once-sluggish beta testing process has kicked into overdrive, with astonishing success at finding serious bugs. Will Mozilla be able to fix all the others in time?

Confirmed: Office 2010 to ship in June

Two weeks after Microsoft had been expected to draw a clearer roadmap for its principal applications suite, it's finally ready to commit to the end of H1.

Apple settles with Psystar except for 'circumvention devices'

The fracas with the Florida clone computer maker might have ended today had Apple not have muddled the issue over a cheap piece of Psystar software.

Microsoft denies latest 'Black Screen of Death' claims

After an anti-malware producer announced a fix to what it says is a swarm of recent KSoD problems, evidence of the swarm itself has yet to turn up.

New EU antitrust commissioner will oversee Microsoft, Oracle+Sun, Intel issues

As one of Europe's most prominent politicians shifts positions in January, her replacement remains a question mark over technology's biggest issues.

Without its own 'iTablet' yet, is Apple missing the boat?

Steve Jobs is on record as dissing "single-purpose" devices like e-readers. But given their recent popularity, was that a mistake?

Not-so-mobile battery life: Time to force the issue

Carmi Levy | Wide Angle Zoom: If power efficiency is important when you buy a car or even a motorcycle, why shouldn't it matter for a smartphone?

Apple invokes DMCA, claims Psystar is 'trafficking in circumvention devices'

In trying to close the book on possibly the last attempt at a Mac clone, Apple cites from its own landmark case...but may actually be misinterpreting it.

The fallacy of Facebook privacy

Carmi Levy | Wide Angle Zoom: If an insurance company learns something interesting about its client through the Internet, is that snooping?