On Thu, Jun 11, 2015 at 6:58 PM, Enno Rey <[email protected]> wrote:
> the problem here is the definition of "normal IP packet" as of RFC2460.

The problem here is what one might mean by "normal" (from Oxford dictionary):
1)  conforming to a standard;
2) usual, typical, or expected;

> To illustrate this I just quote from today's Cisco advisory (Cisco IOS XR 
> Software Crafted IPv6 Packet Denial of Service Vulnerability) on packets 
> potentially crashing CRS-3 line cards:
>
> "The vulnerability is due to incorrect processing of an IPv6 packet carrying 
> IPv6 extension headers that are valid but unlikely to be seen during normal 
> operation. An attacker could exploit this vulnerability by sending such an 
> IPv6 packet to an affected device that is configured to process IPv6 traffic. 
> An exploit could allow the attacker to cause a reload of the line card, 
> resulting in a DoS condition."
>
> two question come to mind here:
>
> - is a "valid but unlikely" extension header chain "normal"?

It is "normal" if you define "normal" as "conforming to a standard",
but it's not "normal" if you define "normal" as "usual/typical".

> - what ("combination of FW & IPS or whatever") would you put in front of a 
> CRS?

Nothing. There is smth to put *on* CRS however - the image which
contains the fix...
I do not think we should blame a protocol for software bugs. I've seen
router crashes caused by ICMP and BGP packets. Shall we go ahead and
start discussing deprecation of the two above mentioned protocols? ;)
Especially taking into account than some people like filtering ICMP on
the edge of their networks? ;)

> my (sad) expectation is that we'll see much more of these (types of) issues 
> in the future. given the current level of freedom that the RFC2460 leaves 
> (see also discussion/picture in 
> http://www.insinuator.net/2015/06/is-ipv6-more-secure-than-ipv4-or-less/) 
> "properly parsing an IPv6 packet, let alone in wire speed" seems a pretty 
> much unsolvable task to me.

(shameless plug) a group of enthusiasts have just submitted a new
version of document which discusses exactly this problem:

https://tools.ietf.org/html/draft-wkumari-long-headers-03

Comments are appreciated...

-- 
SY, Jen Linkova aka Furry

Reply via email to