Slashdot Mirror


TCP Vulnerability Published

Bob Slidell writes "According to Yahoo!, there is a critical flaw in TCP that affects everyone and everything. The article is scant on details and long on fear, hopefully someone will post more details on this." The advisory has more information, and is long on details but only moderate on fear.

676 comments

  1. OpenBSD is safe? by Anonymous Coward · · Score: 5, Informative

    This just hit the misc@openbsd mail list:
    Date: Tue, 20 Apr 2004 12:57:12 -0600
    From: Theo de Raadt <deraadt@cvs.openbsd.org>
    [snip]

    In the OpenBSD case, this is something not to worry about. For what
    they discuss, OpenBSD handles this extremely well.

    We'll explain more in a week or so.
    It sounds (again) like proactive security auditting saves the day!
    1. Re:OpenBSD is safe? by Anonymous Coward · · Score: 5, Funny

      What about proactive spelling auditing?

    2. Re:OpenBSD is safe? by shatfield · · Score: 5, Funny

      Great, I guess Microsoft will just have to copy the BSD TCP/IP code again to ensure that their customers are safe ;-)

      --
      "To make a mistake is only human; to persist in a mistake is idiotic." Cicero
    3. Re:OpenBSD is safe? by GoofyBoy · · Score: 4, Funny

      >For what
      they discuss, OpenBSD handles this extremely well. We'll explain more in a week or so.

      Is the margin of the page too small to explain the wonderful reason why it handles this so well?

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    4. Re:OpenBSD is safe? by thedillybar · · Score: 4, Insightful
      It sounds (again) like proactive security auditting saves the day!

      It doesn't save anything. When someone exploits this and takes out 90% of the Internet's routers, you're screwed no matter what.

      It definitely makes a good argument for both OpenBSD and proactive security auditting. But it doesn't save the day.

    5. Re:OpenBSD is safe? by AndyBusch · · Score: 4, Insightful

      Good and funny :) but I think what they mean is that more details would give more info for exploits, so their sitting mum til things can get solidified a little more.

    6. Re:OpenBSD is safe? by October_30th · · Score: 1
      We'll explain more in a week or so.

      Proactive security? So what's the hold-up?

      --
      The owls are not what they seem
    7. Re:OpenBSD is safe? by Jeremiah+Cornelius · · Score: 5, Informative
      Yeah. The biggest problem here is the ease with which one could DoS the BGP-4 protocol.

      The Internet BGP tables are ricketey enough these days - they don't need every other route to "flap"!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    8. Re:OpenBSD is safe? by Anonymous Coward · · Score: 5, Funny

      It doesn't save anything. When someone exploits this and takes out 90% of the Internet's routers, you're screwed no matter what.

      But it saves the day for my network of 3 linux boxen in my basement which are s0 K3wl, they r0x! While the Internet burns to the ground I can route packets back and forth with impunity between my 486 laptop and my Pentium II Server!! WooHoo!

    9. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      haveing just read the articles it occurs to me that setting scrub with the random-id flag would fix this also.

    10. Re:OpenBSD is safe? by Anonymous Coward · · Score: 1

      heheheh, in case ayone is too stupid to get it, it's a fermat's last theorem reference.

    11. Re:OpenBSD is safe? by hatrisc · · Score: 4, Funny

      LONG LIVE THE INTRANET!

      --
      I write code.
    12. Re:OpenBSD is safe? by paul_pick1 · · Score: 3, Informative
      When someone exploits this and takes out 90% of the Internet's routers, you're screwed no matter what.

      Unless your business really doesn't care if most of the "internet's routers" are having trouble. My workplace can live very well with reduced internet access/functionality. When they get their troubles sorted out, we'll still be here (and be quite "un-screwed").

      --
      http://www.switch2firefox.com/
    13. Re:OpenBSD is safe? by pyros · · Score: 5, Funny

      I guess they were smart enough to implement the new Evil Bit added to TCP last April. Those OpenBSD folks sure are forward thinking.

    14. Re:OpenBSD is safe? by binaryzone · · Score: 2, Informative
    15. Re:OpenBSD is safe? by __aambat2633 · · Score: 0

      When someone exploits this and takes out 90% of the Internet's routers, you're screwed no matter what. As long as slashdot and sweclockers.com works, it is fine for me :D

    16. Re:OpenBSD is safe? by DaCool42 · · Score: 1

      You have a pentium 2 AND a 486 laptop? wow. I only have a 486 server.

      --

      ----
      All of whose base are belong to the what-now?
    17. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0
      Note that the Linux kernel had the fix in 1996. OpenBSD 2.8 which had the fix, came out December 1st 2000. But I guess OpenBSD handles it 'extremely well'.

      From the one of the Linux changelogs linked to from the CERT Advisory:
      (secure_tcp_sequence_number): New function which returns a secure TCP sequence number. This is needed to prevent some nasty TCP hijacking attacks.

      Looks like the Theodore T'so beat that other Theo to the prize.

      One thing that anyone can agree on, though, is that people relying on Cisco technology are fu(NO CARRIER)

    18. Re:OpenBSD is safe? by ttldkns · · Score: 1

      The Problem for your workplace becomes when 90% of the internet cant acess you and your workplace starts to lose money from lost website hits.


      i pitty the poor, poor E-Commerce sites...

      --
      How many computers are too many?
    19. Re:OpenBSD is safe? by pyros · · Score: 1

      informative?!?! methinks the mods should check the slashdot logs from last april 1st (2003) for the 5 front page posts of the new Evil Bit. Sheesh!!

    20. Re:OpenBSD is safe? by Jeremiah+Cornelius · · Score: 4, Interesting
      Some genius modded my post as a Troll. I guess it's because they know so much about this vulnerability, and how the exposure goes up as one increases TCP window-size. ;-)

      Really, though. If you need to calculate a valid offset from the ISN, big TCP-window sizes are of advantage to the attacker.

      To quote from the announcement:

      In a TCP session, the endpoints can negotiate a TCP Window size. When this is taken into account, instead of attempting to send a spoofed packet with all potential sequence numbers, the attacker would only need to calculate an valid sequence number that falls within the next expected ISN plus or minus half the window size. Therefore, the larger the TCP Window size, the the larger the range of sequence numbers that will be accepted in the TCP stream.

      BGP-4 relies on persistent connections, with huge window sizes.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    21. Re:OpenBSD is safe? by denis-The-menace · · Score: 2, Interesting

      Let's say we ALL did over night. Given its new-ness you'll have 20 bugs to kill in under 18 months. I prefer the gradual approach.

      --
      Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    22. Re:OpenBSD is safe? by ForsakenRegex · · Score: 2, Informative

      I'd love to use OpenBSD. I've wanted to use it for years, but all my servers that mean anything to me are multi-processor boxes and the last time I checked OpenBSD still didn't support SMP.

      I didn't run out and check before writing this, so I apologize if things have changed since the last time I looked into OpenBSD.

      --
      "A man talking sense to himself is no madder than a man talking nonsense not to himself."
    23. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      That's a joke.....one you didn't get might I add

    24. Re:OpenBSD is safe? by gammoth · · Score: 0, Flamebait

      Did ya get up on the grumpy side of the bed this morning? Forget the refill on your happy pill script?

    25. Re:OpenBSD is safe? by endersdouble · · Score: 1

      Well, no. Note well, I'm neither accusing nor sure, but assuming the case that "They figured out the problem, and fixed it" then it sounds more like security through obscurity to me. If it's true that they figured out how to fix the flaw, why didn't they *publish* it so other people would fix it too?

    26. Re:OpenBSD is safe? by Ptraci · · Score: 1

      I think the 'informative' mods on jokes are an attempt to reward the poster with the karma bonus that a 'funny' mod doesn't give. I think 'interesting' would be more appropriate.

    27. Re:OpenBSD is safe? by Simon+Lyngshede · · Score: 5, Insightful

      Now I what read up on TCP/IP and my memory isn't that good, but isn't it the TCP part which a problem, mening that switching to a different IP protocol won't help you at all. IPv6 is as far as I understood it, only adressing, the TCP stuff is the same... maybe not.

    28. Re:OpenBSD is safe? by rbgaynor · · Score: 4, Funny

      ...in my basement...

      err um, don't you mean your parent's basement :)

      --
      "Good things don't end with eum, they end with mania or teria." - H. Simpson
    29. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Don't hold back... tell us how you really feel.

    30. Re:OpenBSD is safe? by iabervon · · Score: 2, Insightful

      More likely they want to make sure they're understanding the issue correctly and write up a good explanation.

    31. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      It doesn't save anything. When someone exploits this and takes out 90% of the Internet's routers, you're screwed no matter what.

      Yeah, but at least you don't have to worry about getting pregnant. That is, you may not be able to do business as usual, but at least your machines are fine.

    32. Re:OpenBSD is safe? by Have+Blue · · Score: 3, Funny

      You just wait until the stock market is driven crazy by all those dotlocals with impossible business plans.

    33. Re:OpenBSD is safe? by the+morgawr · · Score: 1
      There is nothing to publish.

      This "TCP exploit" is less a function of the protocal and more a function of poor implementations there of.

      I'm pretty sure that the other BSDs and Linux arn't affected either.

      --
      The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
    34. Re:OpenBSD is safe? by JPriest · · Score: 5, Interesting

      As a side note, all the major sites with several BGP peering points have recently started using MD5 authentication. We have been updating all of our peering sessions over the last week or so.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    35. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Nah, Ayone is pretty smart. By the way, is your shift key broken?

    36. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Nope, his basement is his parent's sub-basement.

    37. Re:OpenBSD is safe? by sinergy · · Score: 0, Troll

      Why do you people care so much about karma? It is the most pathetic thing I've ever seen.

      --
      ...
    38. Re:OpenBSD is safe? by pyros · · Score: 1

      ah ... i've noticed an growing number of funny posts which start off with an informative mod.

    39. Re:OpenBSD is safe? by RevDobbs · · Score: 1

      What? "Funny" mods don't give a karma bonus? What lies are you going to tell me next, that CmdrTaco says my Karma isn't Sexcellent? You blasphemous heathen...

    40. Re:OpenBSD is safe? by the_mad_poster · · Score: 1

      Pussy. :-)

      I have a 386 with locks on it. The case has special screws that require vendor-specific tools to open, so I broke the casing around it. There is nowhere to install a CD-ROM. PCI? What's that? Did you know Win 3.11 has pretty much no exploitable vulnerabilities anymore?

      Oh yea... did I mention my 1.2MHz 6507 over here? I'm gonna network that biznitch in too.... nobody gonna hack that!

      w00t! I'm so pathetic...

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    41. Re:OpenBSD is safe? by Jeremiah+Cornelius · · Score: 0, Troll

      Ahhh. What a GREAT idea.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    42. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Have you tried using grsecurity?
      http://grsecurity.net

    43. Re:OpenBSD is safe? by the_mad_poster · · Score: 1

      Good idea. While we jump ship on longstanding, battle tested specs, let's abandon some other tried and true systems for new whizbang gadgets in a flurry of misunderstanding and ignorance. For example, let's drop internal combustion engines immediately and force everyone onto HPVs tonight. I'm sure that the theoretical benefits will outweigh the reasonably well understood shortcomings of the current technology in a way that makes this sudden jump acceptable, right?

      Yes, bouncing from one flashy technology to another like a ping pong ball in a washing machine is always a much better strategy than gradually moving from one system to another.

      --
      Alito: A vote for Alito is a punch in the eye to put that bitch back in her place!
    44. Re:OpenBSD is safe? by netwiz · · Score: 3, Informative

      Or it might be that you just read the article, and more or less parroted what a more experienced individual said. Especialy given that anyone who deals w/ BGP on a regular basis knows (or better know) how to secure peering links against this kind of vulnerability.

      It's actually quite trivial to do. ebgp-multihop and using the remote host loopback address as the neighbor IP, along with a few small architectural configuration tricks are all that's needed to completely prevent this kind of attack, or, at the very least, minimize it significantly.

      Are _you_ going to scan, not only the entire range of source ports, but all those ports times the entire RFC1918 address space? Good luck killing my systems, buddy, 'cause that's what you're in for.

      Oh, even with the large window sizes, once you've found all the above, you've still got to find my sequence numbers.

    45. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Surely tcpv6 will have much larger sequence numbers, which will directly reduce the vulnerability?

    46. Re:OpenBSD is safe? by 74nova · · Score: 1

      that evil bit has been around a really long time. slashdot has been covering it for years. i dont think OpenBSD finally getting around to using it is anything outstanding. they could have had it done a long time ago. nothing to see here, move along.

      --
      use your turn signal! you people act like it's divulging information to the enemy
    47. Re:OpenBSD is safe? by photon317 · · Score: 2, Informative


      What it means is that OpenBSD's tcp stack by default has some of the neccesary protections to slow down or stop this attack, like randomized source ports, randomized TCP ISNs, etc.

      --
      11*43+456^2
    48. Re:OpenBSD is safe? by 74nova · · Score: 1

      ive got a senior level networks class in 10 minutes and i have no idea!

      seriously tho, my best guess(for whatever thats worth) is that you are correct

      --
      use your turn signal! you people act like it's divulging information to the enemy
    49. Re:OpenBSD is safe? by Anonymous Coward · · Score: 1, Interesting

      But IPv6 makes encryption (and "signing") possible so you can't spoof those packets. TCP is above IP in the stack ya know?

      Or did _I_ miss something?

    50. Re:OpenBSD is safe? by eudas · · Score: 1

      Is anybody even using IPv6 at this time? At this rate, I'm expecting global rollout of IPv6 to finally occur sometime after 2030.

      eudas

      --
      Blessed is he who expects the worst, for he shall not be disappointed.
    51. Re:OpenBSD is safe? by lcde · · Score: 4, Informative

      Theo Wrote:
      Let me be more clear.

      This entire thing is being "sold" as `cross-vendor problem'. Sure.
      Some vendors have a few small issues to solve in this area. Minor
      issues. For us, those issues are 1/50000 smaller than they are for
      other vendors. Post-3.5, we have fixes which make the problem even
      smaller.

      But one vendor -- Cisco -- has an *UTTERLY GIGANTIC HUGE* issue in
      this regard, and as you can see, they have not yet made an
      announcement see..

      You are being told "lots of people have a problem". By not seperating
      out the various problems combined in their notice, or the impact of
      those problems, you are not being told the whole truth.


      More Theo:
      OpenBSD (and I am sure other systems too) have for some time contained
      partial countermeasures against these things.

      OpenBSD has one other thing. The target port numbers have been random
      for quite some time. Instead of the Unix/Windows way of
      1024,1025,1026,... adding 1 to the port number each time a new local
      socket is established... we have been doing random for quite some
      time. That means a random selection between 1024 and 49151. This
      makes both these attacks 48,000 times harder; unless you already know
      the remote port number in question, you must now send 48,000 more
      packets to effect a change.

      At least one other free operating system incorporated our random port
      selection code today..

      We've made a few post-3.5 changes of our own, since we are
      uncomfortable with the ACK-storm potention of the solutions being
      proposed by the UK and Cisco people; in-the window SYN or RST's cause
      ACK replies which are rate limited.

      At least one other free operating system today incorporated the same
      changes......


      --
      :%s/teh/the/g
    52. Re:OpenBSD is safe? by Kismet · · Score: 0, Flamebait

      They need a week to fix it before they say what it is.

    53. Re:OpenBSD is safe? by mcrbids · · Score: 1

      While the Internet burns to the ground I can route packets back and forth with impunity between my 486 laptop and my Pentium II Server!! WooHoo!

      It's not a 486 laptop - it's a PENTIUM-100 you insensitive clod!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    54. Re:OpenBSD is safe? by illumin8 · · Score: 2, Insightful

      Yeah. The biggest problem here is the ease with which one could DoS the BGP-4 protocol.

      Actually, if any backbone providers are getting a BGP feed and not doing any type of ingress/egress filtering they are asshats and deserve to be knocked offline, if only so that their Cisco engineers can be fired and they can get some compentent help to fix the problem.

      Really, this issue is not going to take the internet backbone down. Most of the major backbone providers are smart enough to know that you don't just accept BGP traffic on any interface that claims to be from the IP address of your peer.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    55. Re:OpenBSD is safe? by Jeremiah+Cornelius · · Score: 1

      True enough. If i were trying to guess ISNs on a BSD or Linux box - tough going.
      Not so rough for your IOS equipment...

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    56. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      No, they want to make sure that if they have anything the other BSDs don't, they can sit on it long enough that they can say "oh, this was fixed in OpenBSD s ago." It's typically OpenBSD security practice. Or rather, typical Theo The Rat practice.

    57. Re:OpenBSD is safe? by Nutria · · Score: 0
      The Problem for your workplace becomes when 90% of the internet cant acess you and your workplace starts to lose money from lost website hits.

      Unless the internet is only a small part of his business, but relies heavily upon an intranet.

      --
      "I don't know, therefore Aliens" Wafflebox1
    58. Re:OpenBSD is safe? by peter · · Score: 1

      Not really any better time than it was before...

      I'm not familiar with v6 routing protocols, but TCPv6 is the same as TCPv4. (It's only the IP addresses that got bigger, not the sequence numbers and all that, as someone in this thread speculated.) If IPv6 doesn't use BGP, then that would be pretty much the only reason. If you can find out the IPv6 addresses of the endpoints of a connection, you're in exactly the same position wrt. DoSing it as with v4.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    59. Re:OpenBSD is safe? by the+MaD+HuNGaRIaN · · Score: 1

      Really....he obviously doesn't use Safari.

    60. Re:OpenBSD is safe? by g-san · · Score: 2, Insightful

      one part of the problem is looking glass sites. they are great for admins, but they do tend to leak out some information that could be used to do just this sort of attack. go check these sites and look at the 'bgp summary' pages and you will see the source and destination IP pairs for the peering sessions. no source or destination tcp ports, but you know one is 179. That's still alot of combinations to try but NetSky-AJ.bis could have a field day with this type of DDoS. If the viruses have room for messages in 6 languages, you can bet they can store plenty of 4 byte IP addresses to lauch this kind of attack. You know how long it takes to flush 125k+ routes and reload them? Propagating all those updates to other peers would quickly make things worse, and dampening would exacerbate things further.

      better double check those ingress and egress filters. :)

    61. Re:OpenBSD is safe? by packeteer · · Score: 1

      yes yes, that post was so troll.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    62. Re:OpenBSD is safe? by Silvers · · Score: 3, Informative

      If you are using MD5 encryption that is built into BGP4 that won't help you. That merely will stop route poisoning and such. As long as your underlying TCP/IP implementation isn't authenticating source/destination you can still get hosed.

    63. Re:OpenBSD is safe? by Anonymous Coward · · Score: 2, Informative

      The fact is, with IPv6 you can prevent man in the middle attacks like using encryption. Since the communication will be encrypted and both ends authenticated, any packet from a third party will simply be dropped by the IPv6 stack and won't even reach the TCP layer.

    64. Re:OpenBSD is safe? by Altrag · · Score: 1

      20 bugs in 18 months with number of systems likely into the billions (you did say ALL). That's damn near rock solid by today's software engineering standards.

      My guess would be closer to 20 bugs in 18 seconds, if you're lucky.. especially considering this would have to be implemented by each and every vendor to have ever an IP implementation (again with that ALL thing). Ouch.

    65. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Bob is that you, my neighbor ?

    66. Re:OpenBSD is safe? by fox8118 · · Score: 2, Informative

      Correct me if I am wrong, but Cisco posted the security advisories with some fixes on this subject.

      http://www.cisco.com/warp/public/707/cisco-sa-2004 0420-tcp-ios.shtml

      and

      http://www.cisco.com/en/US/products/products_secur ity_advisory09186a008021ba2f.shtml

    67. Re:OpenBSD is safe? by JUSTONEMORELATTE · · Score: 0

      >For what they discuss, OpenBSD handles this extremely well. We'll explain more in a week or so.

      That's just because, as netcraft has confirmed, BSD is dying.
      In a week or so, they won't HAVE to explain anything, since BSD will have died by that time.

    68. Re:OpenBSD is safe? by JVert · · Score: 0, Offtopic

      Don't worry about the Offtopic mod. I meta-modded it unfair! ha ha!

      Is my post offtopic? or are you wasting mod points by chasing this white rabbit? where will it go? What are you doing this far down a thread anyways? Go up a few, there is nothing interesting here. If you do mod this, what will the meta's think? It would be best if you just moved along. Or if you were really desparate to drop a point. Make it a funny, yea. Thats right. Turn that mod frown upside down. Consider the moderator, and while your doing that i'll be over here, looking through your journal entry.

    69. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      once.i.saw.a.post.with.no.spaces,only.periods.i.th ought.the.poster.was.trying.to.be.cool,but.it.turn ed.out.that.his.space.bar.was.just.broken

    70. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Actually, it just might. Remember how the Internet was designed to live through a nuclear attack. Well, as long as there are enough connections, that 10% of the Internet's routers running OpenBSD now are the Internet. Therefore saving the day.

      *Cheers*

    71. Re:OpenBSD is safe? by Jeremiah+Cornelius · · Score: 1
      Well, Sir. You are marked as a "Friend" - for what it's worth.

      Thank you.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    72. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Or blatant lying to try to come up with a solution. What, pray tell, was so important that it couldnt be said in the email you recieved?

    73. Re:OpenBSD is safe? by shfted! · · Score: 1

      Yikes... my third slashdot friend, and only three digits at that. You're more than welcome ;)

      --
      He who laughs last is stuck in a time dilation bubble.
    74. Re:OpenBSD is safe? by Eivind · · Score: 2, Interesting
      Sure. But randomized source-port only helps when BSD is the client, makes no difference at all when BSD is the server as is much (as in orders of magnitude) more common. (because most services run on, and must run on, well-published ports)

      So, those 20 people who use bsd as a network *client* are somewhat less likely to have their tcp-connections successfully attacked as those who use predictable source-ports. (still not 48000 times safer as Theo writes, predictable does not typically equate "100% guessable with 1 try")

      This "vulnerability" is kinda lame really. Previously, people who didn't think about it very much, assumed that since to reset a TCP-connection you need to guess the sequence-number, the chance of successfully doing so would be no higher than 1 in 2^32.

      This "vulnerability" only points out that infact tcp-implementations will accept as valid any sequence-number between $CURRENT and $CURRENT+$WINDOW_SIZE.

      So, instead of needing to try 2^32 times, you need "only" to try (2^32)/$WINDOW_SIZE times. Still fairly hard under typical conditions.

      Window-size is however typically proportional to bandwith and inversely proportional to delay, so it'll be easiest to exploit on a tcp-connection that has high bandwith, and high ping-times. For example any connection that goes over satelite. (those of you that knee-jerk and think that high bandwith and high ping can't coexist should go reread first-year networking-curriculum.)

    75. Re:OpenBSD is safe? by moron+brother · · Score: 2, Informative

      Hold on a second. TCP is not a routing protocol! It is a supplement to routing protocols, such as BGP. I think what you meant was IPv4 and IPv6...right? well those are considerably different than TCP. IP is layer 3. That is, IP works in concert with TCP, but has nothing to do with sequence numbering and handshaking, which this vulnerability found. Implementation of IPv6 will do little against a vulnerability in TCP, since IP deals with end-to-end addressing. It's just switch from 32-bit to 128-bit addressing. I can get the IPv6 address, guess the appropriate sequence number, jump into that particular stream, and get connected just as usual. Trying to carry out this exploit tomorrow in the lab will be tons of fun. Cisco routers running BGP are fun to exploit..

    76. Re:OpenBSD is safe? by psmears · · Score: 2, Informative
      Not true - the MD5 authentication in BGP4 makes use of a little-known TCP option to add an MD5 signature to each TCP packet (see RFC2385) - so the protection is at the TCP layer, and configuring MD5 auth for BGP will help :-)

      (In fact, as far as I know, the MD5 option was added to TCP specifically to get round this vulnerability in BGP!)

      Patrick

    77. Re:OpenBSD is safe? by Silvers · · Score: 1

      Thanks, learn something new everyday =)

      Anyway, happen to know if most tcp/ip implementations support this nowadays?

    78. Re:OpenBSD is safe? by psmears · · Score: 2, Informative
      I'm not sure how many do - this option isn't used for anything other than BGP, as far as I know, so TCP implementations on routers will tend to have it, but others don't...

      This feature is not very easy to use - both ends of the TCP connection need to know (and configure) a shared secret; this is the major reason why a lot of ISPs haven't set this up already - the router configuration is fairly trivial, what's complicated is co-ordinating with all the ISPs you peer with and arranging a different shared secret with each one (and then getting them to configure the option at exactly the same time that you do!)

    79. Re:OpenBSD is safe? by benedict · · Score: 1

      > Window-size is however typically proportional to bandwith
      > and inversely proportional to delay, so it'll be easiest to
      > exploit on a tcp-connection that has high bandwith, and
      > high ping-times.

      Strip out the word "inversely" and you've got it right.

      --
      Ben "You have your mind on computers, it seems."
    80. Re:OpenBSD is safe? by bmedwar · · Score: 1

      > BGP-4 relies on persistent connections, > with huge window sizes in which both endpoints of the TCP connection can easily be discovered with a traceroute, because both endpoints are intermediary nodes in a path between the local host and another host out on the Internet.

      --
      --Brian
    81. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Someone needs to metamod this Offtopic mod unfair. Heheh.

    82. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      Not true, the MD5 is used for all TCP transactions. The forged TCP reset won't be accepted unless it contains that valid md5 hash.

      Check out http://www.faqs.org/rfcs/rfc2385.html

    83. Re:OpenBSD is safe? by mkettler · · Score: 1

      Also for reference, I happened to find a 1999 security patch to OpenBSD 2.4 which eliminates the use of windows in TCP reset packets.

      ftp://ftp.openbsd.org/pub/OpenBSD/patches/2.4/co mm on/rst.patch

      While that's not technically RFC compliant, it does avoid the problem.

      It's also not too far off of the IETF recommendations (they recommend you send an ACK instead of drop, but both will fail to honor the off-sequence RST packet).

      I'm not sure if 3.5 handles it the same way, but this is certainly good evidence that OpenBSD has in fact been aware of the problem for a long time. Perhaps other vendors should start watching OpenBSD's patches more closely.

      --
      -Matt
    84. Re:OpenBSD is safe? by Anonymous Coward · · Score: 0

      moc.liamtoh@yelnatswdrawde
      ta em liame
      yad dna uoy knaht
      noitpyrcne noitaton hsilop ti llac
      ti ekil t'ndlouw srosnec ti tub ;enoyreve esufnoc dna sdrawkcab slocotorp PCT, PI , PMTS esu dlouls ew neht llew

      olleh

  2. Best security advice... by Anonymous Coward · · Score: 4, Funny

    Just unplug your PC from the internet and wash your hands of it.. the whole thing feels holier than swiss cheese :(

    1. Re:Best security advice... by kasperd · · Score: 5, Funny

      Just unplug your PC from the internet

      How would that keep you safe from DoS attacks?

      --

      Do you care about the security of your wireless mouse?
    2. Re:Best security advice... by Anonymous Coward · · Score: 0

      Surely you're joking...

    3. Re:Best security advice... by Anonymous Coward · · Score: 1, Funny

      But you wouldn't be in such a mess if you'd washed your PC regularly like your mother keeps telling you.

    4. Re:Best security advice... by Anonymous Coward · · Score: 0

      Er.... No connections = No attacks ?
      Well, and a lack of availablility of course.

    5. Re:Best security advice... by Lehk228 · · Score: 1

      umm no connections = No service, therefore sucessful DoS

      --
      Snowden and Manning are heroes.
    6. Re:Best security advice... by Anonymous Coward · · Score: 1, Insightful

      The scary thing is, he might not be.

    7. Re:Best security advice... by prescot6 · · Score: 3, Funny

      >> Just unplug your PC from the internet

      > umm no connections = No service, therefore sucessful DoS

      - You're fired!
      - Fired?! You can't fire me, I quit!

    8. Re:Best security advice... by Anonymous Coward · · Score: 1, Funny

      There was a BOFH episode that went along the lines of "No service, therefore no denial" where the boss inquires whether there has been any DoS attacks. Simon replies no, and when the boss asked for proof, he cut power to the main accounting server, saying something like "if we experienced a DoS attack, it would look a little like this..." as the phones started ringing off the hook.

      Therefore, if there is no service, you cannot deny service. :)

    9. Re:Best security advice... by Anonymous Coward · · Score: 0

      OVALTINE? A crummy comercial? SON-OF-A BITCH!!!

    10. Re:Best security advice... by dotslasher_sri · · Score: 1

      Something like "Security through Obscurity"

    11. Re:Best security advice... by Anonymous Coward · · Score: 0

      "wash your hands of it.. the whole thing feels holier than swiss cheese"

      Satanist.

    12. Re:Best security advice... by nate1138 · · Score: 4, Funny

      Why would anyone put a computer running DOS on the internet in the first place?

      --
      Where's my lobbyist? Right here.
    13. Re:Best security advice... by dipipanone · · Score: 1

      Satanist.

      I think you meant to write 'Emmenthalist', surely?

    14. Re:Best security advice... by Anonymous Coward · · Score: 0

      For the same reason that they'd port NetBSD to a toaster.

      Or build a matchbox sized web server.

      Or put neon bulbs inside their PC case.

      Or petrify Nat..., er, um.

    15. Re:Best security advice... by Drooling+Iguana · · Score: 1

      Aren't there still a lot of Win9x computers on the internet?

      --
      ... I'm addicted to placebos
    16. Re:Best security advice... by shfted! · · Score: 1

      I must say I've done that. And only two years ago at that.

      --
      He who laughs last is stuck in a time dilation bubble.
    17. Re:Best security advice... by Jussi+K.+Kojootti · · Score: 1
      Why?
      ...because it's there.

      How?
      http://www.microsoft.com/resources/documentation /windowsnt/4/server/reskit/en-us/net/net4dos.mspx

    18. Re:Best security advice... by Anonymous Coward · · Score: 0

      If that's a serious question, I have to wonder if you have any idea of what's going on.

  3. He plans to show the exploit this Thursday! by Novanix · · Score: 5, Interesting

    This kind man responsible for finding this vulnerability is going to present this exploit at the security conference in Vancouver this Thursday. He then predicts "hackers will understand how to begin launching attacks 'within five minutes of walking out of that meeting.'" The article talks about how the government has been "fortifying" its networks against this, does that means they quickly rewrote the tcp protocol? I would love to know.

    1. Re:He plans to show the exploit this Thursday! by somethinghollow · · Score: 3, Interesting

      Maybe the speed at which TCP was written is the problem. If they re-wrote it, I hope they did a slow re-write, because we will need the patches.

      Really, I think the problem is that the flaw affected /some routers/ whose implementation of the TCP stack was flawed. That is what I gathered, anyway. If this is so, they just need to find non-flawed software.

    2. Re:He plans to show the exploit this Thursday! by John+Courtland · · Score: 1

      I read it affected every version of TCP they tested (too bad they didn't list affected systems...) Anyhow, this is going to require a LOT of rewriting/updating of software and firmware. Which, in turn, most people won't even apply, a la Blaster.

      --
      Slashdot is proof that Sturgeon's Law applies to mankind.
    3. Re:He plans to show the exploit this Thursday! by CyberBill · · Score: 4, Insightful

      No, its not a problem that is software-specific. They are utilizing a 'flaw' in the design of TCP by spoofing the sender's IP address and port, *AND* guessing the recvwindow number!!

      The reason it only affects long-term connections is because it takes awhile to probe for the magic number to reset the connection, and ALL this does is reset the connection, nothing more.

      This whole thing is retarded, if you know enough about TCP this exploit was already on your mind and forgotten because its stupid. :P

      -Bill

      --
      -Bill
    4. Re:He plans to show the exploit this Thursday! by Jaywalk · · Score: 4, Informative
      The article talks about how the government has been "fortifying" its networks against this, does that means they quickly rewrote the tcp protocol?
      Nothing so drastic. Go back to the article and reread it, especially the "Mitigation" section. You will find:
      • It mainly affects the Border Gateway Protocol (BGP) that occurs at a high level in the net. Few computers are involved.
      • The issue was first publicized about a month ago at CanSecWest, so those in the know have had a month to work on this.
      • The steps to mitigate the problem are a matter of tweaking settings (like window size) or setting up protocols (like encryption). This is not a matter of rewriting the entire protocol.
      The article is interesting in that it shows how the bits and pieces of the Internet fit together, but I won't be losing any sleep over this one.
      --
      ===== Murphy's Law is recursive. =====
    5. Re:He plans to show the exploit this Thursday! by deman1985 · · Score: 4, Interesting

      From what I gathered in the two links and also my knowledge of TCP/IP, it would not necessarily require a flawed implementation of the stack in order to be vulnerable to attacks of these sort. In fact, it is the routers and/or software which doesn't implement the stack according to spec which are less likely to be affected.

      In the mean time, there are a few workarounds which can be put in place, such as IPSec, and options which can be changed to reduce the liklihood of an attack, such as the window size. The smaller it is, the harder it is to guess a sequence number in the range quickly.

    6. Re:He plans to show the exploit this Thursday! by Anonymous Coward · · Score: 1, Insightful

      My understanding is that with this method it no longer "takes awhile to probe for the magic number to reset the connection"; the one article I read said he could do it in just a few guesses. By being able to do that, couldn't someone effectively keep a router in an almost permanent state of reset, resulting in a DOS?

      (Note, I don't really know anything about this stuff...)

    7. Re:He plans to show the exploit this Thursday! by Anonymous Coward · · Score: 0

      Either this man's a few cans short of a 6, or it's not really that bad. I mean, just look at the people being detained for doing things that only involve breaking the security on end-user-level (e.g. antivirus) software.

      Unfortunately, I'd put the $$$ on this guy not having his best interests in mind.

    8. Re:He plans to show the exploit this Thursday! by CyberBill · · Score: 2, Insightful

      The recv window is an int. Thats 2^32. The window size is unknown, but you can guess that its say... 65k, thats pretty big. Even at that rate, youd have to go:

      for(int i=0; i<0xFFFFFFFF; i+=0xFFFF )
      {
      //Test vulnerability with *this* number..
      }

      This doesnt seem too bad, this is only 65,000 guesses, but you have to keep in mind that the window is moving the whole time, so you might accidentally skip over it, or if your not going fast enough, never reach it! (And, 65k is a pretty damned big window, I havnt tested any long term connections, but chances are it wont get this big).

      -Bill

      --
      -Bill
    9. Re:He plans to show the exploit this Thursday! by David+Hume · · Score: 1

      This kind man responsible for finding this vulnerability is going to present this exploit at the security conference in Vancouver this Thursday. He then predicts "hackers will understand how to begin launching attacks 'within five minutes of walking out of that meeting.'"


      Will this be a case where public disclosure and discussion of the vulnerability in fact caues the development of the exploit? Sort of like this case:

      Lastly, and most importantly, once the patch was released, the exploit was released the very next day. This wasn't a coincidence where the exploiters just missed having a zero-day exploit. If the patch had been released a week earlier, the worm also would have come out a week earlier.

      The patch had the specific information embedded in it that the exploiters needed, and the exploiters already had the expertise and tools required to rapidly make use of the information.


      Will some people again ask whether we should, "Slow Down the Security Patch Cycle?"

    10. Re:He plans to show the exploit this Thursday! by Short+Circuit · · Score: 2, Insightful

      So I expect you'll see a distributed effort, using viruses. (shudder)

    11. Re:He plans to show the exploit this Thursday! by danimal · · Score: 2, Informative

      dude, CanSecWest doesn't start until tomorrow. a month my butt. :P

    12. Re:He plans to show the exploit this Thursday! by jonadab · · Score: 1

      > The article talks about how the government has been “fortifying” its networks
      > against this, does that means they quickly rewrote the tcp protocol? I would
      > love to know.

      The article talks about stuff you can do to reduce the risk, by making the
      vulnerability harder to exploit. For example, reducing the "window" size for
      acceptable sequence numbers will make the attack harder to perform in
      proportion to how much you reduce the window. (i.e., if you make the window
      half as large, the attack is twice as hard.) Making source ports harder to
      guess also helps a bit. Ideally, encrypting traffic at the network layer
      (usually IP) is what you ultimately want to do. IPSEC is mentioned.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    13. Re:He plans to show the exploit this Thursday! by Jaywalk · · Score: 1
      CanSecWest doesn't start until tomorrow
      Oops, you're right. I can read a core dump, but I have a problem with calendars. So much for that +5 "Informative".

      Still, the information must have been distributed -- probably on the quiet -- if the article was right about government agencies and companies working to "fortify" their systems in recent weeks. It also says that the vulnerability was first found "late last year", so it's been a known issue for a while.

      --
      ===== Murphy's Law is recursive. =====
    14. Re:He plans to show the exploit this Thursday! by frenetic3 · · Score: 1

      Plus, you have to iterate over the predicted source port range (you don't know it by default), which is 1024-65535. In the average case, you'll need ~32,250 ports and ~32,500 window guesses per port, which puts you over a *billion* guesses to trip the target connection once. Furthermore, as parent mentioned, the window changes, the connection might close gracefully on its own, etc. Granted, predictable TCP source ports might make this more feasible but the significance is still vastly overstated.

      -fren

      --
      "Where are we going, and why am I in this handbasket?"
    15. Re:He plans to show the exploit this Thursday! by Sirinus · · Score: 1

      According to what i've been reading on NANOG, they have been improving the state of things by implementing various network-layer encrption schemes(MD5). Can anymore provide more detail?

    16. Re:He plans to show the exploit this Thursday! by the+morgawr · · Score: 1
      It really only affects poor implementations of TCP (like Cisco's).

      Any implementation that sets a reasonable window size and uses randomized sequence numbers is still near impossible to attack. Such correct implementations include Linux, and the various BSDs.

      --
      The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
    17. Re:He plans to show the exploit this Thursday! by Anonymous Coward · · Score: 0

      He then predicts "hackers will understand how to begin launching attacks 'within five minutes of walking out of that meeting.'"

      That meeting will cost a bleeding-edge hacker CAN$1800+. (Unless their social-engineering skills are up to the challenge of scamming free registration at a security conference...)

    18. Re:He plans to show the exploit this Thursday! by torpor · · Score: 1

      Gah! This is typical reactionary thinking.

      The fact that the exploit was released 'in sync' with the release of the security-hole details, does not prove that the author of the exploit -used the now-public security details- to write the exploit!

      This faulty argument is made on the presumption that 'all exploits occur as soon as they are found' ... "Crackers" can sit on known deep exploits, and 'discard' their implementations once it goes into script-kiddy land (which is where this TCP-Window hack is, yay...) with a published non-anonymous document in a public forum.

      I warrant that we should, at a high priority, learn to manage our technology on a grander scale (TCP Window could seriously teach us this lesson, hard...) particularly given our dependance... but then, i'll bet that this is fixed pretty fast. if indeed CISCO is the biggest target, then that makes them pretty much -also- the key cog in the big wheels that will have to turn to fix this.

      in any case, time to go feed the pigeons, heh heh ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    19. Re:He plans to show the exploit this Thursday! by tmacd · · Score: 1

      In addition to tweaking window size, one key to fixing this issue will be to have unpredictable source ports, which OpenBSD does an excellent job of, but which for other OSes are fairly predictable (Linux source ports increment, IIRC).

      If you have to guess source ports in addition to sequence number, you've upped the difficulty by 2^16 over what it was.

      More room for covert network channels, too...

    20. Re:He plans to show the exploit this Thursday! by Anonymous Coward · · Score: 0

      It is drastic, didn't you read:

      The risk was similar to Internet users "running naked through the jungle, which didn't matter until somebody released some tigers," said Paul Vixie of the Internet Systems Consortium Inc.

      I mean, holy shit!?!

      -- paper

    21. Re:He plans to show the exploit this Thursday! by Orne · · Score: 1

      In fact, it is the routers and/or software which doesn't implement the stack according to spec...

      So you're saying Windows might be safe from this bug after all?

    22. Re:He plans to show the exploit this Thursday! by Ewan · · Score: 1

      Yeah, if you look at the acknowledgements section at the bottom you'll see Cisco and Jupiter networks, probably the people most affected by this, so they've obviously had a while to work on fixes.

      Ewan

  4. I'm sure this... by darth_MALL · · Score: 3, Funny

    ...will turn out to be nothi* [Carrier Lost]

    1. Re:I'm sure this... by Anonymous Coward · · Score: 0
      YARRGH , yet another SUV-driving, Starbucks-swilling, metrosexual broadband yuppie! As an old dial-up diehard, let me set you straight on this:
      1. This joke has NEVER been funny!
      2. No modem since the dawn of time, ever, has said "[Carrier Lost]"! Instead, they sa #a3r(*~~#( NO CARRIER
    2. Re:I'm sure this... by Anonymous Coward · · Score: 0

      How the fuck did this get modded as Funny?
      I mean WTF. What little cleverness the NO CARRIER joke had (and it got old YEARS ago) is completely ruined here. This makes no sense.

    3. Re:I'm sure this... by Anonymous Coward · · Score: 0

      for the same reason ethnic jokes based on untrue stereotypes are funny, it's not about reality turd munch, it's about perception

      it's an honest mistake to think that everyone else thinks like you do, but now you know they don't, so stfu

    4. Re:I'm sure this... by Anonymous Coward · · Score: 0

      This one time someone made an "lpt1 on fire" joke with regard to Linux. He still hasn't heard the end of it. Not so funny now, is it, buster?

    5. Re:I'm sure this... by jcenters · · Score: 1
      it's not about reality turd munch, it's about perception

      Which really is reality, in that the only reality we have is that which we ourselves perceive.

      Have a happy 4/20 fellas.

      --

      vi ~/.emacs

  5. Good by rokzy · · Score: 4, Funny

    let's all just start again

    TCP2
    SMTP2
    POP32 ...

    1. Re:Good by beh · · Score: 2, Interesting


      Might this be THE final topic to bring IPv6 to a wider attention?

      I'd hope so... ;-)

    2. Re:Good by Anonymous Coward · · Score: 0

      i think you mean POP4

    3. Re:Good by Em+Ellel · · Score: 1


      let's all just start again

      TCP2
      SMTP2
      POP32 ...
      .... or simply IPV6

      --
      RelevantElephants: A Somatic WebComic...
    4. Re:Good by Orgazmus · · Score: 1

      That would be nice, since its long overdue anyways.

      --
      The system had the verbosity of HTML combined with all the readability of compiled assembly viewed as bitmap images
    5. Re:Good by mebob · · Score: 1

      better yet, IMAP

      --
      =1000101
    6. Re:Good by adam+mcmaster · · Score: 5, Insightful

      I'm no expert, but wouldn't a security problem with TCP be completely unrelated to IP?

    7. Re:Good by robslimo · · Score: 5, Insightful

      I don't think so.

      Looks like the weakest point for net-wide effects in routers implementing BGP. A concerted attack could tie up critical routers rebuilding routes after losing connection to their peers. Since this could be globally critical, I suspect the major hardware vendors and service providers will be jumping through hoops to get the fix in before some blackhats get coordinated with an exploit. There would still be weaknesses, but IPv6 will get to sit idle a bit longer.

    8. Re:Good by frenetic3 · · Score: 5, Informative

      As frightening as this "vulnerability" sounds, this is nothing really new; other TCP weaknesses are syn floods (not quite the same thing, but somewhat similar -- in fact, this vulnerability might as well be called a "RST flood"), connection hijacking (by sniffing packets and sending spoofed packets with the correct sequence numbers), and so on. It's also an implementation issue that is largely caused by implementations having loose checking of TCP sequence and ack numbers, or accepting too large of a window of sequence numbers.

      I wouldn't say TCP is broken or that some other solution would be much better; it would be tough to design a transport protocol that is still simple (and doesnt use CPU burning hashing/encryption techniques) that wouldn't have these sorts of vulnerabilities (especially since it's so easy to spoof IP packets); calling this vulnerability severe is like screaming that highways are fundamentally unsafe because someone could point their car the wrong way and start smashing into oncoming traffic.

      -fren

      --
      "Where are we going, and why am I in this handbasket?"
    9. Re:Good by Anonymous Coward · · Score: 1, Funny

      let's all just start again

      TCP2
      SMTP2
      POP32 ...

      What happened to POP4?

    10. Re:Good by Anonymous Coward · · Score: 2, Informative

      No. IPSEC is mandatory in IPv6: IPSEC is one of the three mitigations listed.

    11. Re:Good by Anonymous Coward · · Score: 1, Informative

      You're correct. The layers of the Internet were designed to be completely independent. That's why you get crazy (but still totally possible) protocols like IP over avian carrier.

      This is the authoritative answer to your question.

    12. Re:Good by Anonymous Coward · · Score: 0

      Or POP5 through POP31 for that matter.

    13. Re:Good by cynical+kane · · Score: 3, Funny

      Better yet, why not leave obsolete technology behind and move to POP64?

      (har har)

    14. Re:Good by RAMMS+EIN · · Score: 1

      ``That's why you get crazy (but still totally possible) protocols like IP over avian carrier.''

      Incidentally, it's not just possible, but capable of great throughput, too.

      --
      Please correct me if I got my facts wrong.
    15. Re:Good by bmw · · Score: 1

      calling this vulnerability severe is like screaming that highways are fundamentally unsafe because someone could point their car the wrong way and start smashing into oncoming traffic.

      Ya know, some people might just call that unsafe. Driving is probably the most dangerous thing I do on a regular basis and I consider myself a pretty safe driver. It's the other people on the road that worry me.

    16. Re:Good by s20451 · · Score: 1

      calling this vulnerability severe is like screaming that highways are fundamentally unsafe because someone could point their car the wrong way and start smashing into oncoming traffic.

      Too bad that, unlike the highway analogy, the cost of performing this attach is not equivalent to suicide.

      --
      Toronto-area transit rider? Rate your ride.
    17. Re:Good by Short+Circuit · · Score: 1

      Unless IPv6 includes the TCP protocol, I don't think so. AFAIK, it runs on top of TCP, just like traditional TCP/IP (a.k.a. IPv4) does.

    18. Re:Good by RAMMS+EIN · · Score: 1

      ``Too bad that, unlike the highway analogy, the cost of performing this attach is not equivalent to suicide.''

      Nor are the effects as grave.

      --
      Please correct me if I got my facts wrong.
    19. Re:Good by GPLDAN · · Score: 1

      Let's not leave Vixie out... DNS2.

      Seriously, when people think about how the Internet infrastructure might be attacked, isn't the smart money still on DNS? Attacking BGP is an uphill battle of epic proportions. Routing protocols are DESIGNED to be resillient in the face of such things.

    20. Re:Good by Anonymous Coward · · Score: 0


      CPU burning hashing/encryption techniques.


      Why don't they do it in the NIC then. The NIC can use some cheap ass ARM based processor and the firmware is sent into RAM (to lower costs). Of course, it must be an open architecture.

    21. Re:Good by Short+Circuit · · Score: 1

      Small ISPs depend on the storage capability of the user to store their email. Storing it on the server takes an increasingly large amount of space over time, and ends up increasing the costs to the ISP when they have to upgrade their hardware to hold onto all that mail.

    22. Re:Good by Anonymous Coward · · Score: 0

      Actually, that was part of the joke...the absurdity of calling it "POP32" or "POP3-2." Am I the only one who got the joke?

    23. Re:Good by topologist · · Score: 1

      And great latency. Huzah!

    24. Re:Good by asdfghjklqwertyuiop · · Score: 1

      Might this be THE final topic to bring IPv6 to a wider attention?


      TCP on IPv6 is the same as it is on IPv4.

    25. Re:Good by JDBrechtel · · Score: 1

      Actually, you got it backwards... TCP runs on top of IP.

    26. Re:Good by silas_moeckel · · Score: 4, Informative

      LOL OK I happen to setup BGP router as part of my living so I might be able to shed some light on the subject. Standard security settings allready in place will stop this attack. OK Lets go for starters, BGP packets unless multihop should have a TTL of exactly 1 and come through a point to point interface. Basic anti-spoofing on each side will stop any packets that cleam to be from the other end of that interface from comming in any other interface same for any packets with the routers own address from comming in any interface. Thats basic router security. BGP does support preshared keys as well though I'm not sure if that will stop this attack as it's more to prevent session hijacking. I dont see a 'fix' for this comming out besides normal security settings.

      This exploit along with many others could be made significatly harder to do if more ISP would just turn on anti spoofing rules. I cant think of a router that dosent support at least manual anti spoofing setups. The only time antispoofing might be a problem would be people that are utilizing multiple connections and trying to agrigate them together for outgoing bandwith.

      --
      No sir I dont like it.
    27. Re:Good by jonadab · · Score: 2, Informative

      > I'm no expert, but wouldn't a security problem with TCP be completely
      > unrelated to IP?

      The problem stems from the fact that certain TCP state is too easy to guess,
      at least partly because TCP stuff is transmitted in the clear over IP. If
      you encrypt the traffic at the network (IP) layer, it will help a great deal.
      (No, I don't know whether IPv6 does this inherently, though of course it could
      be done with IPv6 just as easily as with IP.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    28. Re:Good by computational+super · · Score: 1

      To quote RFC 2616 (HTTP 1.1):

      15.7.1 Denial of Service Attacks on Proxies They exist. They are hard to defend against. Research continues. Beware.

      In other words - duh...

      --
      Proud neuron in the Slashdot hivemind since 2002.
    29. Re:Good by AuMatar · · Score: 1

      And there's nothing worse than being DOSed by a pack of hawks.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    30. Re:Good by jonadab · · Score: 1

      SYN floods can be rendered mostly ineffective. Google for "syn cookies" or
      read Steve Gibson's writeups on DDOS attacks. ACK floods (reflection attacks)
      are a somewhat larger problem, because they work by consuming bandwidth. The
      two main ways to protect against those are by filtering ACK packets (which only
      works for systems that don't need to initiate connections) or by getting a new
      IP address any time it happens (presumably via DHCP). The former is untenable
      for client systems, and the latter is mostly untenable for servers. (A system
      that needs to be both a client and a server could be very hard to protect.)

      This RST attack is interesting; I wouldn't want to be ignorant of it, certainly,
      given that part of my job is network administration. I don't administer any
      routers or domain servers, however; I deal mostly with http, which tends to
      use such short-duration sessions that this is mostly irrelevant, and ssh,
      which is probably vulnerable.

      The other thing is, the network I administer is not a likely target for denial
      of services. We're small and have few enemies; *mostly* I have to look out
      for automated and scripted attacks. Not everyone has this luxury.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    31. Re:Good by Anonymous Coward · · Score: 0

      TCP2
      SMTP2
      POP32 ...


      And the other 28 versions of POP went where?

    32. Re:Good by TwistedSpring · · Score: 4, Insightful
      other TCP weaknesses are syn floods (not quite the same thing, but somewhat similar -- in fact, this vulnerability might as well be called a "RST flood"),
      1. We know what the other TCP vulerabilities were. Anyone who's still susceptible to them is a lunatic.
      2. This is not at all the same thing and in no way similar other than the fact "it uses TCP".
      3. This vulnerability should not be called an RST flood. That would confuse it with a SYN flood which works totally differently and is much simpler. This should be called a broken window attack or something.

      I wouldn't say TCP is broken
      After noting all the other kinds of irrelevant TCP attack and reading up on this rather serious one, you wouldn't say it was broken? Could it be that, like everyone else including me, you never realised it was broken because you never looked close enough?
      it would be tough to design a transport protocol that is still simple (and doesnt use CPU burning hashing/encryption techniques) that wouldn't have these sorts of vulnerabilities
      It's called IPSEC, it's secure on the IP level up so TCP is encrypted over it. The simpler way to increase security would be to maintain current window size but increase the sequence number field to 64 bits wide. This would make it nigh-impossible to find where the window is sitting.
      calling this vulnerability severe is like screaming that highways are fundamentally unsafe because someone could point their car the wrong way and start smashing into oncoming traffic
      Highways are fundamentally unsafe. They're full of retarded people shunting 3 ton hunks of metal around at speeds they're not comfortable with. But your point is void because people would not do that as they'd die as a result and kill a lot of people. I don't think a kid doing a TCP RST attack really needs to be that dedicated, and this could cost businesses millions of dollars if they don't wise up to it sharpish. Most people who'd took even a short course in networking would be wise to it already.

      The best defence against this? Simply check for a stream of RST packets. They dont come in huge bundles with incrementing sequence numbers often. Detect that signature, block IP, sorted.
    33. Re:Good by torpor · · Score: 1

      ... it would be tough to design a transport protocol that is still simple ...

      Two words for you: Cell Architecture ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    34. Re:Good by WaKall · · Score: 1

      Why not POP4?

    35. Re:Good by riflemann · · Score: 1
      BGP packets unless multihop should have a TTL of exactly 1 and come through a point to point interface.

      The current thinking nowadays is that point to point BGP sessions (EBGP) should actually have their TTL set to 255, and the receiving router set to drop bgp packets with a ttl lower than what the originating router sends.

      This eliminates pretty much any BGP attack as it's impossible to spoof that high a TTL (every hop in the path drops the TTL by one).

      TTLs of one also don't work very well with IBGP sessions.

      Of course, setting ingress filters will do wonders at preventing any attacks as a main defence.

    36. Re:Good by Anonymous Coward · · Score: 0
      let's all just start again

      TCP2
      SMTP2
      POP32 ...

      IPv62...

      :-)

    37. Re:Good by Anonymous Coward · · Score: 0

      I'm sorry, but you have earned the Retard Award for being wrong on Slashdot. :)

      First, this attack can in no way be called a "RST flood", as it does not require flooding a target with RSTs. A single RST will terminate a connection. So, unlike flood attacks, this attack does not require much bandwidth, or virtually any bandwidth to execute. So, the script kiddys won't need an army of hijacked Windows machines to execute one attack.

      Second, this attack can in no way be compared to crashing your car in to oncoming traffic, as doing so would be stupid, since you'd kill yourself in the process. This attack does not harm the attacker in the least. A better highway analogy would be having an army of remote-controlled cars at your disposal, to crash in to oncoming traffic without harming yourself. Now that's scary.

    38. Re:Good by Anonymous Coward · · Score: 0

      Forget basic anti-spoofing. What you need is basic grammar and spelling.

    39. Re:Good by Tom7 · · Score: 1

      Well, an easy way to fix it would be to use larger sequence numbers. (Deploying such a solution is another matter...)

    40. Re:Good by IKEA-Boy · · Score: 2, Interesting

      Lets go for starters, BGP packets unless multihop should have a TTL of exactly 1 and come through a point to point interface.

      First of all, it's trivial to deliver a packet to a certain host on the Internet so that the TTL on the packet is exactly 1 (just do a traceroute and send out the packet with a TTL to match the number of hops). Second, I would say that many important BGP sessions are NOT accross point to point links, they are over Gigabit Ethernet at IXP's.

      Basic anti-spoofing on each side will stop any packets that cleam to be from the other end of that interface from comming in any other interface

      Please explain to me how you would do this on a Cisco 12000 with Engine 0 or 1 linecards and still maintain line rate. In fact, please explain to me how this can be done on any Cisco at all. (URPF doesn't protect against this.)

      BGP does support preshared keys as well though I'm not sure if that will stop this attack as it's more to prevent session hijacking. I dont see a 'fix' for this comming out besides normal security settings.

      I'm not sure either. I'm aware of the enormous BGP MD5 authentication setup rage that has been going on over the past week and while I think this is a good effort I'm not entirely sure if it will protect against the RST attack. BGP lies on top of TCP so if you are able to kill the underlying TCP session I don't think MD5 authentication protects against this. Anyone care to enlighten me?

      The best thing I can think of so far is tweaking windows sizes etc. and do ingress filtering on your network where possible.

    41. Re:Good by InvisibleCraterFunk · · Score: 2, Informative

      "BGP lies on top of TCP so if you are able to kill the underlying TCP session I don't think MD5 authentication protects against this. Anyone care to enlighten me?"

      The MD5 protection happens at the TCP layer. Each TCP segment is verified. TCP MD5 could be used for other things than BGP. So yes, TCP MD5 would mitigate the attack sufficiently for now.

    42. Re:Good by peter · · Score: 1

      v6 implementations have to support ipsec, but you can (and most people do) use ipv6 without it.

      --
      #define X(x,y) x##y
      Peter Cordes ; e-mail: X(peter@cordes , .ca)
    43. Re:Good by IKEA-Boy · · Score: 1

      The MD5 protection happens at the TCP layer. Each TCP segment is verified.

      Ah thanks, I wasn't aware of this but it explains it quite nicely.

    44. Re:Good by exp(pi*sqrt(163)) · · Score: 1

      Yup, we only need to start worrying when they start shipping cars with APIs so that we can upload our own code to them...

      --
      Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    45. Re:Good by Anonymous Coward · · Score: 0
      The best defence against this? Simply check for a stream of RST packets. They dont come in huge bundles with incrementing sequence numbers often. Detect that signature, block IP, sorted.

      Here's the news. This is how this attach works.

      You have a TCP connection between A and B.
      You send a bunch of RST packets to A, spoofed to look like they're coming from B.

      Conclusion: all your 'solution' will do is make the attack 100% successfull. Send enough spoofed packets, and the system will terminate the connection for you! Brilliant!

    46. Re:Good by Anonymous Coward · · Score: 0

      The best defence against this? Simply check for a stream of RST packets. They dont come in huge bundles with incrementing sequence numbers often. Detect that signature, block IP, sorted.

      I'm sorry, but that is the most stupid thing i've heard all day. If you block the spoofed IP, effectively the DoS worked! so your defence is just helping the attacker.

      ^moo^

    47. Re:Good by IndigoDarkwolf · · Score: 2, Insightful
      Well, no black hat worth their bits would send a sequence of RST packets with incremental sequence number. You don't know what the window is, so you're better off choosing an offset tailored to how long how plan to sit there guessing. Even then, it doesn't take much effort for a computer to randomize the sequence of, say, 400,000 such numbers and then send them out in this nigh-random order, and you've just gotten around the overly-complicated detection hueristic.

      So the routers are now supposed to deny access based on a send history? It would be easier, cheaper, and more reliable to just turn on the fisking anti-spoof stuffs at the ISP level. An ISP knows what IPs it has. Anything coming from inside their network claiming an IP from outside their network is trivially detected and should be just as trivially discarded.

    48. Re:Good by TwistedSpring · · Score: 1

      Perhaps I should have made myself clear. And perhaps I should have thought a bit about that last section. When I say "block" I mean "ignore all RSTs from for a period of time". This will normally not cause a problem as RSTs are not critical.

      As you can see, I'm backtracking having realised I made a really dumb suggestion. Anyway, the point I made above that still holds. Increase the sequence number size to 64 bit and problem solved (could possibly use that reserved field...) Anyway, before we increase the sequence number field to 64 bit perhaps we should think about doing it as-per-RFC where both ACK and SEQ numbers are checked on a RST. Most implementations DO NOT CHECK BOTH and this is what causes the flaw (as many have pointed out above me).

    49. Re:Good by Anonymous Coward · · Score: 0

      Hawks are solitary.

  6. OSVDB by plcurechax · · Score: 4, Informative

    http://www.osvdb.org/displayvuln.php?osvdb_id=4030

    TCP Reset Spoofing

    OSVDB ID: 4030
    Rating: TBD
    Disclosure Date: Apr 20, 2004

    Description:

    The TCP stack implementation of numerous vendors contains a flaw that may allow a remote denial of service. The issue is triggered when spoofed TCP Reset packets are received by the targeted TCP stack, and will result in loss of availability for the the attacked TCP services. ...

    1. Re:OSVDB by jagb · · Score: 1

      also, check out: http://www.ocipep.gc.ca/opsprods/alerts/2004/AL04- 006_e.asp

      What me worry?

    2. Re:OSVDB by -tji · · Score: 4, Insightful

      So, it's simply another type of denial of service. A TCP Reset packet can be faked, which will result in a legitimate open TCP connection being closed by a third party.

      It also assumes a few of things.. You would need to be in the network route, or have some other means of establishing the sequence numbers for the connection. You would also need to be in a network that does not filter out improper source addresses (which some networks do.. but more should do) to allow your spoofed packet to get through.

      So, the problem boils down to a low bandwidth method to DoS TCP connections. It does not give a method to hijack the connections, or otherwise gain access to data.

      Anyway.. Clear IP connections are very open, and completely based on trust. Any sensitive communication should be tunneled inside a VPN, where it would not be vulnerable to this type of attack. (A real IPSec tunnel would not be vulnerable - as it does not use TCP. "SSL VPNs" use TCP as a transport, so they might be open to DoS.. Stick with the security of IPSec for best results.

    3. Re:OSVDB by plcurechax · · Score: 1

      So, it's simply another type of denial of service. A TCP Reset packet can be faked, which will result in a legitimate open TCP connection being closed by a third party.

      No, the ability to forge a TCP RST (reset) has been known since 1989 when Steve Bellovin published his article on insecuritys in TCP/IP.

      The novelity is that this is much easier way of spoofing a RST that the TCP stack accepts.

    4. Re:OSVDB by Anonymous Coward · · Score: 0

      Yeah, that's what he said. What is new about this attack?

      From my brief reading of the articles, it sounds like it's not an easy way to do it. It's just not as hard as it should be (many OS's are not checking the ACK, only the Seq #).

  7. That's it! by Anonymous Coward · · Score: 5, Funny

    I'm removing support for TCP right now. Give me UDP or give me death!

    1. Re:That's it! by dasmegabyte · · Score: 4, Funny

      And what's ICMP, chopped liver?

      I want a new internet based on morse code ping responses... 10 ms for a dah.

      --
      Hey freaks: now you're ju
    2. Re:That's it! by gstoddart · · Score: 1

      Same thing, isn't it? =)

      --
      Lost at C:>. Found at C.
    3. Re:That's it! by openmtl · · Score: 2, Funny
      Sh*t man - screw UDP - I'm going real covert using ICMP. I'll use Perl to chop up streams into ICMP echo with added SHA-2 check-sums.

      THEN I'll know my data got to the other side !.

      --

    4. Re:That's it! by Anonymous Coward · · Score: 0

      They're both protocols under IP but They Ain't the same thing. Not even close.

    5. Re:That's it! by Anonymous Coward · · Score: 0
      quick, everybody jump in and let us know what protocols you have heard of before!!!

      come on, i know someone wants to mention IGMP or RIP! this is what your MCSE fees paid for!!!

    6. Re:That's it! by discogravy · · Score: 4, Funny

      i think he meant ICMP when he said "...or give me death".

    7. Re:That's it! by Quixadhal · · Score: 5, Funny

      Connected to Internet

      OSVDB ID: 4030
      Rating: TBD
      Disclosure Date: Apr 20, 2004

      Description:

      The Internet has been determined to be full of evil hax0rz. Any computers connected to the Internet are deemed vulnerable to this exploit.

      Solution:

      Unplug cable, power down WAP, close bomb shelter doors.

    8. Re:That's it! by mwood · · Score: 1

      Okay, anybody know whether this can be done to ISO TP4?

    9. Re:That's it! by Anonymous Coward · · Score: 0
      I'm removing support for TCP right now. Give me UDP or give me death!

      Ok, state your NNTP server's IP address and we'll start a Usenet Death Penalty on it.

    10. Re:That's it! by Rick.C · · Score: 2, Funny
      Give me UDP or give me death!

      Considering the fact that UDP is also the acronymn for Usenet Death Penalty, it doesn't seem like the choices are all that different.

      Freewill? Riiiiiight.
      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    11. Re:That's it! by macgyvr64 · · Score: 1

      Well that's an easy one, isn't it?

      "UDP or Death?"
      "Ummm.... UDP please."
      "Very well. Give him UDP."
      "Mmmmm, thanks. It's very nice."
      "You! UDP or death?"
      "Very well! Give him UDP, too! We're gonna run out of UDP at this rate. You! UDP or death?"
      "Uh, death, please. No, UDP! UDP, sorry. Sorry..."
      "You said death first, uh-uh, death first!"
      "Well, I meant UDP!"
      "Oh, all right. You're lucky I'm Church of England!"

    12. Re:That's it! by Anonymous Coward · · Score: 0

      Can we give XNS an AMEN BROTHER?!?!?

    13. Re:That's it! by Chris+Mattern · · Score: 2, Funny

      Then he should have said "...or give me TTL 0."

      Chris Mattern

    14. Re:That's it! by pokeyburro · · Score: 1

      What does an integer compare instruction have to do with anything??

      --
      Lately democracy seems to be based on the skybox, the Happy Meal box, the X-box, and the idiot box.
    15. Re:That's it! by Lobo_Louie · · Score: 0

      Shouldn't that be: I'm r mov ng su po t f r TCP r g t no . Gi e m UDP or g e m deat! UdP is gR eaT

    16. Re:That's it! by Anonymous Coward · · Score: 0

      ICMP is not a transport layer protocol. where did you get your CCIE, in a cracker jacks box?

    17. Re:That's it! by dasmegabyte · · Score: 1

      I didn't get one at all, because they BELONG on a cracker jack box.

      Your comment illustrates why. I was proposing a new use for ICMP...a way to create a transport layer on top of a network layer that was not designed to be one by modulating the request frequency and response time to create a meaningful signal out of ping times. That signal could then be used to transfer whatever you liked.

      In essence, I, a lowly code monkey, was solving a problem -- the unlikely problem of what to do if UDP and TCP became unviable but ICMP is still kicking around. While you, with your CCIE, were quibbling over details in a post that was obviously a joke.

      --
      Hey freaks: now you're ju
    18. Re:That's it! by illumin8 · · Score: 1

      And what's ICMP, chopped liver?

      ICMP is a UDP based protocol.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    19. Re:That's it! by Anonymous Coward · · Score: 0
      $ send-icmp 3 -code 1 grandparent.localpost
      ICMP message 3 (Destination unreachable) code 1 (Host unrechable) sent to grandparent.localpost (127.255.255.2)
    20. Re:That's it! by rpresser · · Score: 1

      Wrong. ICMP is at the network layer, UDP is the transport layer.

    21. Re:That's it! by openmtl · · Score: 1
      Not that Funny - I get some weird ICMP data hit my servers and I'm sure people use ICMP echo packets as for covert data flows.

      As far as I understand you send out a ICMP echo with the source address of where you want to go to and the destination of any server that echos back OK.

      Send your ICMP packet to the server. It echos this for you back to the provided source address (which isn't actually but the somewhere else that you wanted to get to.

      Inside the ICMP data you'll have to provide your own transport layer but thats not too hard.

      --

  8. oops? by Tebriel · · Score: 5, Funny

    Looks like someone left ISEXPLOITABLEFLAG = TRUE in the code.

    --
    The Blaster Master Fighting for Truth, Justice, and Evil Pie since 1979
    1. Re:oops? by FrYGuY101 · · Score: 1

      Even worse, they didn't set the ISMALICIOUS flag, in *clear* violation of RFC-3514...

      --
      "If we let things terrify us, life will not be worth living."

      - Seneca
    2. Re:oops? by Anonymous Coward · · Score: 0

      what does sexploitation have to do with this? you have a dirty mind.

    3. Re:oops? by Anonymous Coward · · Score: 0

      I_SEXPLOITABLE_FLAG= TRUE

      "I_SEXPLOITABLE_FLAG"? So, shouldn't that only effect pr0n sites and IRC?

      Whew! No worries for me then.

  9. No problem by niom · · Score: 4, Funny

    I'll just switch to UDP.

    --
    -- Repeat with me: "There is no right to profits".
    1. Re:No problem by TheTomcat · · Score: 5, Funny

      more like:
      UDP just I. switch ll'll to I just

      S

    2. Re:No problem by Neon+Spiral+Injector · · Score: 1

      How about RFCs 908 and 1151?

    3. Re:No problem by log0n · · Score: 1

      Ok, I actually burst out laughing reading this. My coworkers now consider me quite the odd duck for finding it funny (after explaining what it meant), but oh well, their loss.

      Boole to you!

    4. Re: No problem by Anonymous Coward · · Score: 0

      Brilliant way to make your point. :)

    5. Re:No problem by Anonymous Coward · · Score: 0

      I'll switch to GNU/OpenTCP / GNU/OpenIP. I will surely be safer because it's free.

    6. Re:No problem by ezavada · · Score: 1

      Good, but you forgot to drop packets at .... and especially any big ones.

    7. Re:No problem by XaXXon · · Score: 1


      Assuming you're sending a word in each UDP packet, and joining them with spaces, you could never get "ll'll". Possible never the "I." either.

      To be fair to UDP, it does guarantee (actually IP guarantees this) that packets received will be valid. You can't get a bad UDP packet. You can lose the packet, get the packet out of order, or even (somehow) get a packet multiple times, but you will NEVER receive a corrupted packet.

      There may be some freak case where your corrupted packet could checksum to the same as the original packet and make it through, but I've never heard of this.

    8. Re:No problem by offpath3 · · Score: 1

      Dude, best laugh I've had all day.

    9. Re:No problem by Geoffreyerffoeg · · Score: 1

      Seriously, especially on direct connections or LANs - or even within the same ISP - cabling is so high quality and routers are fast enough that UDP suffices. I'm not sure if it's likely to get my data to Namibia via Belgium, but for most purposes UDP with a lightweight correction protocol ("I didn't get packet 45 of the set in 2 seconds, can you send it again?") and possibly parity or error correction would be enough, without the several layers of TCP acknowledgements.

    10. Re:No problem by Anonymous Coward · · Score: 0

      You obviously are trying to point out that UDP does not guarantee that the order in which the packets are received are the order in which the packets were sent. Your knowledge of UDP is at best remedial.

      What you failed to take into account is that IF the parent was using UDP to submit his post then his UDP payload would only be a mere 24 bytes (plain text - not including markup). In general UDP payloads smaller than 1024 bytes are RARELY fragmented.

    11. Re:No problem by Anonymous Coward · · Score: 0
      Don't be a cocksucker all your life.

      That is all.

    12. Re:No problem by TheTomcat · · Score: 1

      Thank you for pointing out the not-so obvious errors in my highly scientific simulation of an actual UDP session.

      Today, you have made Slashdot, as a whole community, smarter.

      If there's a Webby for user-participation-and-contribution, it should be given to you.

      S

    13. Re:No problem by Anonymous Coward · · Score: 0

      more like:


      I'll
      just
      switch

      UDP

  10. Implementation issue by JohnGrahamCumming · · Score: 5, Informative
    Neither of the linked articles helps understand the issue but this one does,
    Furthermore, RFC-793 allows a TCP implementation to verify both sequence and acknowledgement numbers prior to accepting a RST control flag as valid. No TCP stack implemention tested currently implements checking of both sequence and acknowledgement. All tested TCP stacks currently verify only the sequence number. This allows connections to be reset with dramatically less effort than previously believed.
    Hence this is an implementation issue that can be patched in TCP stacks.

    Move along, little to see here.

    John.

    1. Re:Implementation issue by BlackShirt · · Score: 1

      good one, mod up ....

    2. Re:Implementation issue by Anonymous Coward · · Score: 2, Insightful

      Move along, little to see here.

      the chance of causing arbitrary BGP route flaps went from 1:2^32 to 1:2^2 and you say there is nothing to see here?

      you must be a windoze user if this doesn't faze you.

    3. Re:Implementation issue by LostCluster · · Score: 1, Redundant

      It means this isn't earth-shaking, but it likely means another security patch that Microsoft needs to issue for Windows... but this one other TCP stacks may have fallen for too.

    4. Re:Implementation issue by maximilln · · Score: 1

      If it's an implementation issue then why haven't they already implemented it?

      I was wondering why my network card has been spontaneously restarting over the last two weeks.

      --
      +++ATHZ 99:5:80
    5. Re:Implementation issue by shfted! · · Score: 1

      This might take me a little more than five minutes to exploit... after all, I've never done socket level programming... give me an hour; I'm on it!

      --
      He who laughs last is stuck in a time dilation bubble.
    6. Re:Implementation issue by thebatlab · · Score: 1

      Well since MS used the BSD stack (I believe) then yes, I bet other stacks have "fallen for it". But try looking a bit harder next time to blame an overall architecture flaw on Microsoft.

      It's like Six Degrees of Separation from Kevin Bacon isn't it? This must be the new hi-tech version. One Degree of Separation between MS and any Technology Problem. I think the shortened form for that name is /.

    7. Re:Implementation issue by Vampo · · Score: 1

      Now that you mention it, I have had to replace a number of NIC's on windows servers which kept reseting themselves. They all were 3com and were replaced with what I could find in the box (mainly Realtek and DLink). Since they were all bought around the same time I thought that they came with a "best before" date but I might be wrong. Has anyone else experienced similar problems? It was showing in the logs as TCPIP event 4201 with this message: The system detected that network adapter 3Com EtherLink XL 10/100 PCI TX NIC (3C905B-TX) was connected to the network, and has initiated normal operation over the network adapter.

    8. Re:Implementation issue by Geoff-with-a-G · · Score: 2, Insightful

      Hence this is an implementation issue that can be patched in TCP stacks.

      Ohhhhhh, all we have to do is upgrade the code in all BGP routers and major webservers on the entire internet! Do they have "Windows Update" for Cisco IOS yet?

      Seriously though, it would help to have a list of specific implementations which use the large window.


    9. Re:Implementation issue by maximilln · · Score: 1

      I only log stray network packets but this vuln is targeted at known good connections and wouldn't show up in my logs. I have a Dlink wireless NIC.

      What program is generating your logs? Could you encourage it to give you more info about why the cards were resetting?

      --
      +++ATHZ 99:5:80
    10. Re:Implementation issue by Vampo · · Score: 1

      That's the output of the windows event log. I'm not sure if the reporting level can be adjusted and unfortunatelly I didn't have the chance to investigate further. All 3 cards I had to replace were on production servers which I needed up and running ASAP. They all failed between mid November and end of December 2003 and since my experience with 3com products has not been the best, I was sort of glad to put them in the bin assuming they failed just like a number of other 3com devices in the company recently.

    11. Re:Implementation issue by maximilln · · Score: 1

      This from tcpdump:

      10:56:39.661362 IP 65.60.141.106.1811 > 10.204.176.8.17300: S 2017536030:2017536030(0) win 64240
      11:09:18.113766 IP 68.121.17.158.2049 > 10.204.176.8.1026: UDP, length 683
      11:13:32.026978 31:e5:f0:85:7b:c5 > e3:c3:b8:72:68:b6, ethertype Unknown (0x0924), length 2354:
      0x0000: ff76 7a88 51c5 8f4f d6ed 80aa 3db3 8722 .vz.Q..O....=.."
      0x0010: b723 469c 927d 90e5 699c 6919 7511 8f02 .#F..}..i.i.u...
      0x0020: 2935 1647 741c 2a8f b71f 1f30 ef12 0821 )5.Gt.*....0...!
      0x0030: 064a 09ab 256f f02e f95c bc15 705f c594 .J..%o...\..p_..
      0x0040: fe1d b972 c31c d0a2 d525 34ea 9f05 cf02 ...r.....%4.....
      0x0050: b5f4 ..
      Accompanied by this in sys.log

      Apr 20 11:14:05 g0lem kernel: spurious 8259A interrupt: IRQ7.

      Apparently that length 2354 packet was malicious.

      --
      +++ATHZ 99:5:80
    12. Re:Implementation issue by alex_tibbles · · Score: 1

      Correct me if I'm wrong, but this double-checking only applies to RST-ACKs (which an attacker is under no obligation to use). The attack can just use RSTs. (See W. R. Stevens, TCP/IP Illustrated, p227: "ACK The acknowlegement number is valid.").

  11. Mostly Related to BGP? by sabat · · Score: 1


    A quick scan of the advisory gives me the impression that BGP-users are most vulnerable. Dunno how scared the rest of us should be.

    --
    I, for one, welcome our new Antichrist overlord.
    1. Re:Mostly Related to BGP? by Zondar · · Score: 4, Informative

      Yep, that's the issue. I submitted too, but :(.

      Anyway, the way I read it you basically run the TCP attack against a BGP peering router, causing it to drop one or more of it's peering relationships. Do that enough and you can cause the routes being advertised by that router (and also TO that router from the peering connections you're breaking) to be 'dampened' - a protective mechanism in BGP to prevent a flapping route from making all the peers recalculate their routes nonstop.

      It's kind of like one peer putting the other one's routes in "time-out" until he plays nice.

    2. Re:Mostly Related to BGP? by beh · · Score: 1

      Well - if BGP gets seriously hit by this, this might wreak *quite* massive havoc on the net...

      BGP (Border Gateway Protocol) is one of the core routing protocols - one of those protocols used to make redundant routing (and hence error tolerance) work... The question is, whether any similar protocols (e.g. OSPF) are also vulnerable...

    3. Re:Mostly Related to BGP? by rewt66 · · Score: 1

      How scared should the rest of us be?

      I don't know. Do you receive any packets via a BGP router?

    4. Re:Mostly Related to BGP? by LostCluster · · Score: 4, Insightful

      Well, that means our home PCs aren't likely to get exploited by this. However, if our ISP's router gets exploited, we're knocked offline and our PC isn't as useful as it used to be.

      The threat here is a DOS aimed at a few things that we don't want to see go down.

    5. Re:Mostly Related to BGP? by sgifford · · Score: 2, Informative

      While you may not use BGP directly, your ISP almost certainly does, and probably their ISP too. It's also used in the Internet core for communication between ISPs. The reason a problem with BGP is a big deal is that it can drastically affect entire ISPs, essentially knocking them offline until their routers are upgraded.

    6. Re:Mostly Related to BGP? by kasperd · · Score: 1

      Well - if BGP gets seriously hit by this, this might wreak *quite* massive havoc on the net...

      How bad could it go? Would it stop all communication outside your own AS? Would the routers be able to restore connections when the attack stops? Or would manual action be required to make it work again?

      The question is, whether any similar protocols (e.g. OSPF) are also vulnerable...

      But if I understood it correctly, you can only OSPF inside your own AS. Doesn't that mean, that OSPF could never be considered a replacement for BGP?

      --

      Do you care about the security of your wireless mouse?
    7. Re:Mostly Related to BGP? by dre23 · · Score: 2, Informative

      BGP depends on IBGP (internal) as well in-between ASes (external). That means you could attack IBGP as long as it had a public IP, or if you had a route to it.

      Some BGP sessions would come back up automagically (some might require a manual reset (in Cisco IOS this is known as "clear ip bgp "). However, the attack could just bring them down again (every 4 minutes). BGP dampening would take effect depending on how it is configured upstream or downstream of your router(s). This would cause parts of the Internet to stay down for a long time (at least hours). Attackers could then concentrate on other targets during that time.

      OSPF and BGP are not comparable. They work together. Often, BGP requires OSPF (for building a table of valid next-hops) -- but once BGP is used -- there is generally no replacement for it. OSPF would carry routes from router addresses (point-to-point links), and BGP would carry customer and ISP routes. BGP on the Internet carries the necessary 130k routes to allow the Internet to work. OSPF can only carry about 10k routes, and it hurts to even do that. IOW, OSPF does not scale to large networks such as the Internet, but BGP does.

      There are many workarounds to this problem, most are identified in the advisory. People who lag behind the times could get hit [hard?] with this vulnerability, so it's always good to check and make sure your network is up to spec.

      --
      IPv4 allocations for hobbyists? join the ipalloc-l mailing-list! www.operations.net/mailman/listinfo/ipalloc-l
    8. Re:Mostly Related to BGP? by thanasakis · · Score: 1

      An attacker would still have to guess the tcp source port to reset the connection on the other bgp peer.
      Furthermore, it is clearly stated that the seq number in the rst packet would still have to be also guessed, although this is more easy than anticipated.

      Reading the /. headline, I almost believed the internet is falling apart. Sorry but there are much more serious threats which can be utilized by attackers without the need to read serious scientific papers on the subject.

      Bottomline, the headline title is at the very least unfortunate.

    9. Re:Mostly Related to BGP? by Mateito · · Score: 2, Informative

      > But if I understood it correctly, you can only
      > OSPF inside your own AS. Doesn't that mean, that
      > OSPF could never be considered a replacement for
      BGP?

      BGP is "an" exterior routing protocol, tho its more accurate to say that BGP is "the" exterior routing protocol

      OSPF won't scale anywhere near what is needed for the internet. The BGP routing tables have O(100000) routes, and those are summarized to hell and back.

      OSFP would so quickly fill up with external routes that your router would fall over quicker than a teenager at spring break.

    10. Re:Mostly Related to BGP? by kasperd · · Score: 1

      its more accurate to say that BGP is "the" exterior routing protocol

      Yes, that was also my understanding of how it works. Doesn't that mean, that every time you communicate with any computer outside your own AS, you will indirectly be relying on BGP?

      --

      Do you care about the security of your wireless mouse?
    11. Re:Mostly Related to BGP? by Mateito · · Score: 1

      > you will indirectly be relying on BGP?

      Depends :)

      In general, yes.

      But there are always exceptions. What an ISP uses between ASs under its control are nobody's business but there.

      Naturally, that depends on what scope you are using for the term "AS". We'll wait for an expert to correct me, but if, for example, an ISP uses OSPF as their interior routing protocol, they are in one BGP AS, but a large number of OSPF ASs.

      Its also not inconceivable that a couple of ISPs with a business relationship might do funny things, tho BGP "metrics" consider such funny things as business relationships.

    12. Re:Mostly Related to BGP? by Anonymous Coward · · Score: 0

      You have remarkable skills for stating the obvious and what was already said.

      By the way, why DOS some home user's computer, when hijacking is better?

  12. FS! by Anonymous Coward · · Score: 0, Funny

    First SYN!!!

  13. Work by somethinghollow · · Score: 5, Funny

    As a web designer, taking advantage of this could get me off work faster than a snow storm. I don't know if I'm afraid or enthused. ;)

    1. Re:Work by Anonymous Coward · · Score: 0

      as a web designer....

      You'll need some help doing it ;-)

  14. The time has come by MrRuslan · · Score: 5, Funny

    to switch over to IPX

    1. Re:The time has come by Anonymous Coward · · Score: 0
      switch over to IPX

      Switch to IP 10??!! We haven't even upgraded to 6 yet!!!

    2. Re:The time has come by Anonymous Coward · · Score: 1, Funny

      Oh Jesus, NO! The cure is worse than the disease!

      - Frustrated Novell Admin

    3. Re:The time has come by MrRuslan · · Score: 1

      Well if no one here likes IPX...how about a tinfoil hat and NetBEUI?

    4. Re:The time has come by Anonymous Coward · · Score: 0


      Although IPX is more like UDP, we could still use SPX...

    5. Re:The time has come by Anonymous Coward · · Score: 0

      Or who can forget SNA ??

    6. Re:The time has come by ipjohnson · · Score: 1

      Personally I'm an X.25 guy ..... 64K channels of goodness

    7. Re:The time has come by Shoten · · Score: 1

      Ahh, yes. IPX. The network protocol that, like IP, uses sequence numbers. Unfortunately, it only uses 256 of them!

      --

      For your security, this post has been encrypted with ROT-13, twice.
    8. Re:The time has come by Anonymous Coward · · Score: 0

      DECnet, baby, DECnet.

    9. Re:The time has come by boule75 · · Score: 1

      Humanity is walking toward an age of wonders, men. Think of how easy it was to DoS a morse connection...

      --
      I am not Remy Mouton, unfortunately: http://remy.mouton.free.fr/art/
  15. Armageddon Is Here by ryan1106 · · Score: 1

    Everyone cower under their tinfoil hats..

  16. The Real Question is: by negacao · · Score: 2, Funny

    How can we blame this on Microsoft?

    pssst, hey mods - it's a joke....

    1. Re:The Real Question is: by dicepackage · · Score: 1

      Why blame Microsoft when you can blame SCO

    2. Re:The Real Question is: by Graphyx · · Score: 1

      And in an election year, the other real question is how can we blame this on Pres. Bush?

  17. Scene from Ghostbusters by airrage · · Score: 1, Funny

    Dr. Peter Venkman: This city is headed for a disaster of biblical proportions.
    Mayor: What do you mean, "biblical?"
    Dr. Raymond Stantz: What he means is Old Testament, Mr. Mayor, real wrath-of-God type stuff. Fire and brimstone coming down from the sky. Rivers and seas boiling.
    Dr. Egon Spengler: Forty years of darkness. Earthquakes, volcanoes...
    Winston Zeddemore: The dead rising from the grave.
    Dr. Peter Venkman: Human sacrifice, dogs and cats living together - mass hysteria.

    --
    "This isn't a study in computer science, its a study in human behavior"
    1. Re:Scene from Ghostbusters by Galapas · · Score: 3, Funny

      Winston Zeddemore: Tell him about the Twinky.

      -G

    2. Re:Scene from Ghostbusters by PeteDotNu · · Score: 1, Insightful

      Oh, right. Copy and paste job gets moderated +5. That's great.

      --
      My other processor is big-endian.
    3. Re:Scene from Ghostbusters by ceswiedler · · Score: 1

      "Gozer the Traveler! He will come in one of the pre-chosen forms. During the Rectification of the Vuldronaii, the Traveler came as a large and moving Torb! Then, during the Third Reconciliation of the Last of the Meketrex Supplicants, they chose a new form for him, that of a giant Sloar! Many Shubs and Zuuls knew what it was to be roasted in the depths of a Sloar that day, I can tell you!"

    4. Re:Scene from Ghostbusters by Anonymous Coward · · Score: 0

      It was the bold tags that did it.

    5. Re:Scene from Ghostbusters by Anonymous Coward · · Score: 0

      What about the twinkie!?

    6. Re:Scene from Ghostbusters by MORTAR_COMBAT! · · Score: 1

      Does anyone else recognize Slashdotters by their sigs more often than their user names?

      No.

      --
      MORTAR COMBAT!
    7. Re:Scene from Ghostbusters by PeteDotNu · · Score: 1

      Ah, good point. Probably had to put them in manually.

      --
      My other processor is big-endian.
  18. More FUD? by darthcamaro · · Score: 1, Informative

    O.k so how will this affect anyone other than major ISP's that can really do anything about it? Seeing at it affects BGP

    The Border Gateway Protocol (BGP) is judged to be potentially most affected by this vulnerability.

    Run IPSEC the advisory says..o.k so what else is new? IPv4 is inhernetly insecure, we all know that - that's why there is such a thing as packet sniffing, DoS attacks and all the other crap that net admins gotta deal with each and every day.

    1. Re:More FUD? by Anonymous Coward · · Score: 0

      that's why there is such a thing as packet sniffing

      So you are saying that you cannot sniff IPv6 packets? That doesn't make any sense to me but I don't know anything about IPv6 either. So... If you could please explain this I would be most grateful.

    2. Re:More FUD? by MachineShedFred · · Score: 2, Funny

      O.k so how will this affect anyone other than major ISP's that can really do anything about it?

      So I guess it wouldn't affect anyone at all if it a couple backbones that depend on BGP to get packets from point A to point B just dropped off the Internet.

      Nope, that won't affect anyone at all.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  19. Eh, checksum if you BGP and carry on by Theatetus · · Score: 1

    It seems to only be really a problem if you have long-lived TCP connections and easily guessed next-hops, which is why the announcement focuses on BGP. Looks like I'll be upgrading some router firmware tonight...

    --
    All's true that is mistrusted
  20. Thankfully... by Anonymous Coward · · Score: 0, Funny

    ...I'm running AmigaDOS.

  21. what about slow start? by hatrisc · · Score: 3, Interesting

    you can exploit slow start too. was published last year for some conference. The paper is called "The Shrew vs. the Mice and the Elephants" and is by Aleksandar Kuzmanovic and Edward W. Knightly

    --
    I write code.
    1. Re:what about slow start? by Suidae · · Score: 1

      Low-Rate TCP-Targeted Denial of Service Attacks
      (The Shrew vs. the Mice and Elephants)
      A short response

  22. Warning! by Disconnect · · Score: 5, Funny

    Your computer is broadcasting an IP address!

    Seriously though, it doesn't look all that bad. (Nor does it look all that hard to do, but still..)

    --
    www.gotontheinter.net
    Updated vaguely once a whenever, maybe once a whenever-and-a-half.
  23. Way to go, Tony!! by Anonymous Coward · · Score: 1, Insightful

    Tony had discovered this vulnerability about a year ago. Luckily it was first discovered by an intelligent and ethical IT security guy and not some unscrupulous hacker. He has quietly worked with vendors during that time helping them come up with a solution.

    1. Re:Way to go, Tony!! by cexshun · · Score: 1

      Yes, and after a year of working on it, it is not yet fixed. However, when it's released to the public on thursday, I bet patches and fixes will be flying around cyberspace so fast... So, is he really a hero?

    2. Re:Way to go, Tony!! by LilMikey · · Score: 1

      So, is he really a hero?

      Yes. He did the right thing. It's the implementors that are the villans.

      --
      LilMikey.com... I'll stop doing it when you sto
    3. Re:Way to go, Tony!! by Cougem · · Score: 1

      He has quietly worked with vendors during that time helping them come up with a solution

      So quietly that he told an anonymous coward.

    4. Re:Way to go, Tony!! by tarkio · · Score: 1

      WAY TO GO TONY!!!!!!!!!!!!

  24. I, for one... by Hagakure · · Score: 2, Funny

    I, for one, welcome our new.. uh.. TCP exploiting overlords?

    --


    If this is Heaven I'm bailin out! I cant tolerate this ol tin-tub, so fulla trash and rats...
    1. Re:I, for one... by prat393 · · Score: 1, Redundant

      In soviet russia, sequence numbers generate you!

    2. Re:I, for one... by Geoffreyerffoeg · · Score: 1

      Yahoo! News confirms: BGP connections ARE DYING!

      --

      In Soviet Russia, the Internet attacks you!

      --

      I'm directly connected to every computer; I don't use routing tables, you insensitive clod!

      (the last one was admittedly a bit contrived.)

  25. NYTIMES ARTICLE by Anonymous Coward · · Score: 1, Informative

    A little more info...actually has a link to www.terrorist.net (im sure the feds love that...)

    The flaw affecting the Internet's "tranmission control protocol," or TCP, was discovered late last year by a computer researcher in Milwaukee, Paul ``Tony'' Watson, 36, who said he identified a method to reliably trick personal computers and routers into shutting down electronic conversations by resetting the machines remotely

    respect to the hometown hero in finding this...

    http://nytimes.com/aponline/technology/AP-Intern et -Threat.html

    1. Re:NYTIMES ARTICLE by mwood · · Score: 1

      That's the first notice I had, and it was so uninformative and wrong-sounding I dug around at US-CERT etc. to try to find out what's actually going on.

      Then I ran out of sensible places to search (having found nothing), and tried /.

  26. It's Al Gore's fault... by negacao · · Score: 0, Funny

    After all, he invented the internet, right?

    1. Re:It's Al Gore's fault... by hambonewilkins · · Score: 5, Informative
      Vinton Cerf: Good evening, or whatever time zone you are in, hi!! While we're waiting for questions, I'd like to clear up one little item - about the Vice President ... He really does deserve some credit for his early recognition of the importance of the Internet and the technology that makes it work. He was certainly among the first if not the first in Congress to realize how powerful the information revolution would be and both as Senator and Vice President he has been enormously helpful in supporting legislation and programs to help further develop the Internet - for example the Next Generation Internet program. I get to see a lot of this stuff because I am a member of the President's Information Technology Advisory Committee and we regularly review the R&D programs of the US Government and many have relevance to the evolving Internet.

      Real quote.

      --

      God Bless America. Why? Did it sneeze?
    2. Re:It's Al Gore's fault... by cascadingstylesheet · · Score: 2, Insightful

      He made a sweeping claim that he "took the initiative in creating the Internet" that was clearly intended to be taken as it was, and just as clearly intended to be deniable if called on it.

      It's not a "myth" that he did this, nor anything to be proud of, if you're a Gore-ite ... I notice Gore-ites sure get uncomfortable about it.

    3. Re:It's Al Gore's fault... by Anonymous Coward · · Score: 0

      Oh get over yourself. Gore took the initiative in creating the Internet by taking the initiative to support the legislation required to get it going. He never claimed to have done any of the technical work, and nothing in his statement could be properly construed to imply such (unless you're just looking for a reason to ridicule).

      It doesn't take a "Gore-ite" to see this, just a "Non-Bush-ite" to separate reality from delusion. Quit making mountains out of molehills and get back in your hole.

    4. Re:It's Al Gore's fault... by TrollBridge · · Score: 1
      "as Senator and Vice President he has been enormously helpful in supporting legislation and programs to help further develop the Internet..."

      ...such as the DMCA? Thanks, Mr. Gore!

      --
      There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    5. Re:It's Al Gore's fault... by Mr.+Firewall · · Score: 2, Interesting

      Gore took the initiative in creating the Internet by taking the initiative to support the legislation required to get it going.

      And just how, exactly, did he do that? He wasn't even in Congress at that time. IIRC he was in college, or high school, or something.

      nothing in his statement could be properly construed to imply such

      Look it up. He clearly implied that he was present at the creation of the Internet, and actively made it happen -- which is clearly a falsehood.

      Yes, he apparently DID do some things to help the Internet while in Congress -- for which he deserves credit -- but the Internet already existed; he sure as hell didn't 'invent' it.

      And it has nothing to do with which team (Bush v. Gore) you were rooting for. Everyone SHOULD be able to rationally sort out the facts regardless of ideology. Of course, the Gore people still have trouble being rational, but that's another thread....

      --
      In times of universal deceit, telling the truth gets you modded -1 Troll
    6. Re:It's Al Gore's fault... by hambonewilkins · · Score: 2, Informative
      Al Gore:During my service in the United States Congress, I took the initiative in creating the Internet. I took the initiative in moving forward a whole range of initiatives that have proven to be important to our country's economic growth and environmental protection, improvements in our educational system.

      Newt Gingrich, 9/1/00:Gore is the person who, in the Congress, most systematically worked to make sure that we got to an Internet.

      Al Gore and the Internet
      By Robert Kahn and Vinton Cerf

      Al Gore was the first political leader to recognize the importance of the Internet and to promote and support its development.

      No one person or even small group of persons exclusively "invented" the Internet. It is the result of many years of ongoing collaboration among people in government and the university community. But as the two people who designed the basic architecture and the core protocols that make the Internet work, we would like to acknowledge VP Gore's contributions as a Congressman, Senator and as Vice President. No other elected official, to our knowledge, has made a greater contribution over a longer period of time.

      Last year the Vice President made a straightforward statement on his role. He said: "During my service in the United States Congress I took the initiative in creating the Internet." We don't think, as some people have argued, that Gore intended to claim he "invented" the Internet. Moreover, there is no question in our minds that while serving as Senator, Gore's initiatives had a significant and beneficial effect on the still-evolving Internet. The fact of the matter is that Gore was talking about and promoting the Internet long before most people were listening. We feel it is timely to offer our perspective.

      As far back as the 1970s Congressman Gore promoted the idea of high speed telecommunications as an engine for both economic growth and the improvement of our educational system. He was the first elected official to grasp the potential of computer communications to have a broader impact than just improving the conduct of science and scholarship. Though easily forgotten, now, at the time this was an unproven and controversial concept. Our work on the Internet started in 1973 and was based on even earlier work that took place in the mid-late 1960s. But the Internet, as we know it today, was not deployed until 1983. When the Internet was still in the early stages of its deployment, Congressman Gore provided intellectual leadership by helping create the vision of the potential benefits of high speed computing and communication. As an example, he sponsored hearings on how advanced technologies might be put to use in areas like coordinating the response of government agencies to natural disasters and other crises.

      But, being blinded by ideology is so much MORE fun!

      --

      God Bless America. Why? Did it sneeze?
    7. Re:It's Al Gore's fault... by Anonymous Coward · · Score: 0
      After all, he invented the internet, right?
      Typical ignorant right-wing propaganda.

      Here's some typical, ACCURATE, and intelligent left-wing propaganda:
      The Internet, as you may know, became a big hit in the nineties and briefly enjoyed a great deal of media coverage. With this in mind, Gore told Wolf Blitzer in a 1999 interview, "During my service in the United States Congress, I took the initiative in creating the Internet."

      What do you suppose he meant? That, late at night in his office in the Russell Building, after the other senators had gone home, he had written the PASCAL code that allowed packet switching? Probably not. No. What he seemed to be doing is what members of Congress do: He was taking credit for a program he championed and funded. In this case one that revolutionized the information infrastructure of the entire world.

      What an asshole.

      The phrase "invented the Internet" first appeared in a Republican Party press release and would be repeated by the "liberal" press thousands of times during the campaign. What should have been an enormous credit to the man's vision became a symbol of his insidious, compulsive dishonesty. Ironically, Gore was sometimes criticized via the Internet itself!

      When a few people -- like me -- pointed out that he hadn't said that he had invented the Internet, Ann Coulter responded: "In point of fact, 'create' is a synonym for 'invent.' Any thesaurus will quickly confirm this." That may be true. But the very same thesaurus would show that "friendly" is a synonym for "intimate." So when Ann told the New York Observer that she and I were "friendly," they knew it was her way of claiming that we are lovers, which we most certainly are not. I am not currently having an affair with any Republican woman, but if I were, it would be with Maine senator Olympia Snowe, whom I respect for voting her conscience.

      -- Al Franken, Lies and the Lying Liars Who Tell Them
    8. Re:It's Al Gore's fault... by sharp-bang · · Score: 2, Informative

      Here's the original quote from a CNN interview during the 2000 campaign:

      BLITZER: I want to get to some of the substance of domestic and international issues in a minute, but let's just wrap up a little bit of the politics right now.

      Why should Democrats, looking at the Democratic nomination process, support you instead of Bill Bradley, a friend of yours, a former colleague in the Senate? What do you have to bring to this that he doesn't necessarily bring to this process?

      GORE: Well, I will be offering -- I'll be offering my vision when my campaign begins. And it will be comprehensive and sweeping. And I hope that it will be compelling enough to draw people toward it. I feel that it will be.

      But it will emerge from my dialogue with the American people. I've traveled to every part of this country during the last six years. During my service in the United States Congress, I took the initiative in creating the Internet. I took the initiative in moving forward a whole range of initiatives that have proven to be important to our country's economic growth and environmental protection, improvements in our educational system.


      OK, this isn't the greatest phraseology, but the gist is that he supported the development of the Internet through legislative initiatives. If you doubt this, there's a nice summary at Seth Finkelstein's website.

      Y'know, I saw this interview when it happened, and I certainly didn't come away with the impression that Al was grandstanding. (This said as an early Bradley supporter... I certainly don't agree with his implication that Bradley *didn't* produce important legislation.) I mean, it's not like he put on a flight suit and strutted around while US soldiers were getting blown to sh*t or anything.

      --
      #!
    9. Re:It's Al Gore's fault... by bar-agent · · Score: 1

      Gore works for Apple now, BTW -- or at least, he's on their board.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    10. Re:It's Al Gore's fault... by mpthompson · · Score: 1

      Of course. The Internet is based on AlGorethms, isn't it?

    11. Re:It's Al Gore's fault... by Anonymous Coward · · Score: 0
      And it has nothing to do with which team (Bush v. Gore) you were rooting for. Everyone SHOULD be able to rationally sort out the facts regardless of ideology. Of course, the Gore people still have trouble being rational, but that's another thread....

      And there you reveal your true colors... If people don't agree with you, they aren't being rational huh? Quit being a jackass.

      Al Gore says something that can be taken out of context and made to sound dumb... while in principle there is a lot of truth behind it... and Republicans destroy him for it... even when he's been out of office for three years.

      A Republican president lies his ass off every fuckin day of the week... keeps changing the reason for subjecting our troops to guerilla warfare, and how many people call him on it?

      Would you like to know why I'm a lifelong Democrat? Because the only times I have ever seen Republicans address substantive issues has been when they are pandering to the religious right. From gay marriage amendments to flag burning amendments to the Clinton impeachment... and getting worked up about Janet Jackson's boob.

    12. Re:It's Al Gore's fault... by Anonymous Coward · · Score: 0
      Al Gore says something that can be taken out of context and made to sound dumb... while in principle there is a lot of truth behind it... and Republicans destroy him for it... even when he's been out of office for three years.
      There was no need at all to take it out of context, It sounded dumb in context. What the Republicans chose to do with it is irrelevant. The rest of your post clearly shows that you are incapable of looking at the issue objectively.
    13. Re:It's Al Gore's fault... by cascadingstylesheet · · Score: 1

      I've seen the "whole quote" many times; it is always trotted out as if it were a defense or something. :)

      So, he followed his disprovable (and false) grandiose claim with a vaporous bag of grandiose claims that are too vague to be disproven. And that makes it OK?

      Didn't it ever bother you that their crowd had to have their words carefully parsed every week or so, to "prove" that they hadn't lied about yet another thing? They would either use odd phrasing in the first place, or just pick a word and dispute the meaning when later called upon it.

    14. Re:It's Al Gore's fault... by sharp-bang · · Score: 1

      I wouldn't say that his comments above are either disprovable or false, though they are certainly vague. All he's saying is that he produced some forward-looking legislation and has a vision for America. or whatever, including taking the initiative to create the Internet, which I and many others interpret to mean 'the Internet as we know it today', through his actions as a Senator. That last statement actually *is* provably true. He drove important legislation, and by all reasonable accounts he was the first Senator to do so; see the cites in my previous posting.

      The reason this quote is trotted out as a defense is that the people claim he said he 'invented the Internet', the implication being that he somehow claimed it was his idea, or otherwise told a stretcher. This is a distortion intended to be turned into a misleading sound bite embarrassing the candidate, a common political tactic employed with particular effectiveness by Karl Rove's Bush 2000 campaign team. This distortion is still being repeated today, and was being repeated in the post that started this thread. Since you're clearly interested in truth, what do you think of the use of distortion as a political tactic?

      It's interesting that you should mention that Gore was having his words 'parsed'... the Bush campaign was putting every word of Al Gore's public record into a very large text database and systematically cross-searched for vagueness or inconsistencies (a new tactic at the time), which would then be presented as 'lies' to the media. This is why they were always on the defensive to the media, and is probably why you and a number of other people developed that perception. There is no one in public life on the planet today who is 100% consistent in their statements, and the inconsistencies discovered were in any event distorted when presented to the press. If you're so interested in veracity, I'm wondering what your position is on this tactic, as well? Would W look any better under this kind of scrutiny?

      The above questions are, of course, rhetorical. I've reviewed your past posts and concluded that you aren't really interested in anybody's veracity when it conflicts with your political precepts.

      See ya.



      --
      #!
  27. Obviously... by illuminatedwax · · Score: 1, Funny

    This was bound to happen:
    "The operation timed out attempting to connect to www.uniras.gov.uk"

    oh, the irony,
    --Stephen

    --
    Did you ever notice that *nix doesn't even cover Linux?
  28. Re:Yes yes by Anonymous Coward · · Score: 0, Offtopic


    Hmm.. I'm using OpenBSD on my desktop as I type this. Seems like it has enough features to me. (not using KDE though, moved to lightweight Windowmaker..)

  29. Critical flaw in their server... by advocate_one · · Score: 1, Interesting

    NISCC slashdotted so fast... what would happen in a real emergency??? when everybody really wants to know...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  30. Impact moderate for users, serious for providers by forged · · Score: 5, Informative
    The exploit apparently allows an attacker to disconnect TCP sessions, so really home users won't have much to fear except perhaps to get more trouble connecting to their various sites than usual, and that is in case they would be under active attack.

    Service providers on the other hands, must protect their routers because the BGP protocol used to distribute Internet routes between them, massively uses TCP. And when routes go missing, it is hundreds if not thousands of routes to your favourite places that go unreacheable.

    The problem in the case of BGP is made worse by dampening, i.e. keeping the flapping routes out of the routing table for a certain amount of time (up to several hours). BGP routes dampening is not always configured. A determined attacker with this knowlege would be able to knock large portions of the Internet offline for hours.

  31. BGP vulnerable by Anonymous Coward · · Score: 5, Informative

    I happen to work for a large, nationwide backbone. We've known about this for about a week now. BGP, configured without an MD5 key (as is usually the case) is extremely vulnerable to this exploit. This is the reason for the top-secret effort in the past week to MD5 all peering sessions, both internal and external on most major networks worldwide. Without this, it's trivial to exploit, in fact we already have source code provided by the NCISS. Input a few IPs and BGP's TCP port number, and wham you take down a peering session. For those that don't understand what this means, prior to the security changes that have been implemented in the last week, the global internet was largely susceptible to this flaw in such a way that major portions could have been taken offline easily. A priority was put on this within the intra-NOC communications channels that exist that has never been seen before to lock this down before the public knew about it. We were embargoed by DHS to not release the information until tomorrow.

    1. Re:BGP vulnerable by Pedrito · · Score: 1

      We were embargoed by DHS to not release the information until tomorrow.

      I'm no lawyer, but... Are you sure you should be telling us today???

    2. Re:BGP vulnerable by Chillum · · Score: 1
      We were embargoed by DHS to not release the information until tomorrow.

      Phew, good job you didn't post anything about it today then ;-)

    3. Re:BGP vulnerable by Rick.C · · Score: 1
      Are you sure you should be telling us today???

      Maybe he's posting from .au and it is tommorrow.

      --
      You were 80% angel, 10% demon. The rest was hard to explain. - Over The Rhine
      "Math in a song is good."-Linford
    4. Re:BGP vulnerable by CrackHappy · · Score: 1

      If you're prevented from releasing this information until tomorrow, are you in serious danger having posted this? And why are you posting this information if it's so critical to not disclose it until tomorrow? Do you not have any sense of moral obligation to follow the rules on this one?

      Sorry for the criticism, but it seems a bit immoral for you to be posting this top secret information ehre.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    5. Re:BGP vulnerable by MyHair · · Score: 4, Funny

      We were embargoed by DHS to not release the information until tomorrow.

      And if anybody could determine the identity of an Anonymous Coward, it certainly wouldn't be an inside group of hardened NOC geeks.

      Oh wait...

      Good info, though. Thanks.

    6. Re:BGP vulnerable by mwood · · Score: 4, Insightful

      What I find most worrisome is this:

      "BGP, configured without an MD5 key (as is usually the case)...."

      So, critical infrastructure, worthy of "a priority...that has never been seen before", is routinely run unsecured? *shivers*

    7. Re:BGP vulnerable by spacefight · · Score: 1

      Sorry, but from the Text in the Advisory, it's rather obvious that BGP is "in danger" according to the type of TCP "flow" BGP relies on. So he didn't reveal anything new except on the part how the NOCs are dealing with the issue. Oh and it's funny that the DOH has their fingers in it...

    8. Re:BGP vulnerable by op00to · · Score: 1

      Or maybe he's posting from .au where DHS can't do shit to him...

    9. Re:BGP vulnerable by Anonymous Coward · · Score: 2, Interesting

      Until this week, yes. Of the ~250 peering sessions we have, there were 20 that had MD5 keys on them. This was the generally accepted practice until last week.

    10. Re:BGP vulnerable by NilsK · · Score: 2, Interesting

      Okay I do not know much about BGP, but the MD5 on the peering session is happening within the BGP, right? How does that make the underlying TCP connection more stable or less vulnerable to this attack? Maybe I am wrong about the design of IP-layers, but changing the upper layer should not fix the lower one ... And attacking the lower one will affect all higher ones. Or does BGP with MD5 checksums no longer require a persistant TCP connection?

      Either I have a stupid day or I do not understand the benefit of putting MD5 into BGP.

      To make an end user example: If I have a very long POP3 session (because somebody zipped the google cache and sent it by mail) I would be vulnerable, because this long lasting session could be attacked. Then I loose the session and have to establish a new one. Building a checksum into POP3 won't change much about that.

      Nils

    11. Re:BGP vulnerable by Anonymous Coward · · Score: 0

      So how does MD5 (at the application layer) prevent an attack of TCP (the transport layer of the OSI model)?

    12. Re:BGP vulnerable by illumin8 · · Score: 1

      Without this, it's trivial to exploit, in fact we already have source code provided by the NCISS. Input a few IPs and BGP's TCP port number, and wham you take down a peering session.

      Thanks for the info. I still debate the validity of the whole "trivial to exploit" argument. Any CCIE worth his salt is already using loopback interfaces for their peering session and performing proper ingress/egress filtering, especially on the peering interface.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    13. Re:BGP vulnerable by elvey · · Score: 3, Informative

      Your'e lazy, not stupid.
      It's not MD5 applied higer up in the OSi stack thant TCP, it's a modification to TCP itself that uses MD5: http://www.ietf.org/rfc/rfc2385.txt
      Briefly, here's what the sender does: take the usual IP packet, add a secret key, and a checksum of the above, and send that. It's amazing that an electronic Pearl Harbor hasn't happened yet.

      --
      Make 'em pay! http://Payola.org #include "stddisclaimer
    14. Re:BGP vulnerable by LoocSiMit · · Score: 1

      What I find most worrisome is this:

      "BGP, configured without an MD5 key (as is usually the case)...."


      To cut bandwidth costs?

      --
      Intellectual Property
      Intellectual: of the mind
      Property: that over which one has control
    15. Re:BGP vulnerable by MrFancyPants · · Score: 1

      Headaches. Do YOU want to store 100 or 300 or 800 or whatever passwords for each session you have?

    16. Re:BGP vulnerable by Anonymous Coward · · Score: 0

      embargoed? ummm thats not even the RIGHT word.

      well atleast you were cool for using DHS as an acronym
      hahahaha

    17. Re:BGP vulnerable by Anonymous Coward · · Score: 0

      Wish I had a mod point.

    18. Re:BGP vulnerable by mwood · · Score: 1

      I never saw a router with 800 neighbors. Remember, this is just for BGP talking to another BGP so that ASes can forward route metrics to each other.

    19. Re:BGP vulnerable by mwood · · Score: 1

      As I said on an internal list the other day, if you're trading off security against bandwidth then your network is underconfigured.

  32. Empherial source ports by plcurechax · · Score: 3, Informative

    Funny, but it seems that empherial source ports for a TCP connection may be more secure in this case, since it increases the space that the attacker has to guess within.

    Of course it is a pure "D'oh" that large TCP windows increase exposure to the older known weakness of TCP RST attacks (Steve Bellovin, wrote a paper on it in 1989).

    1. Re:Empherial source ports by Reducer2001 · · Score: 1
      large TCP windows

      Do you blame Microsoft for everything!? :)

      --
      When you get to hell -- tell 'em Itchy sent ya!
    2. Re:Empherial source ports by PsychoKiller · · Score: 1

      Spelling nazi sez:

      Ephemeral, not empherial.

  33. Known issue by httptech · · Score: 5, Informative
    Apparently this has been known about for a while. Here's an excerpt from an IETF draft on BGP vulnerabilities from June 2003. Section 3.2.1.4 specifically mentions the attack described by Watson: From http://mirrors.sunsite.dk/drafts/draft-ietf-idr-bg p-vuln-00.txt

    3.2.1.4. TCP RST/FIN/FIN-ACK

    Event 18: If an attacker were able to spoof a RST, the BGP speaker would
    bring down the connection, release all associated BGP resources, delete
    all associated routes and run its decision process. If an attacker were
    able to spoof a FIN, then data could still be transmitted, but any
    attempt to receive would receive a notification that the connection is
    closing. In most cases, this results in the connection being placed in
    an Idle state, but if the connection is in the OpenSent state at the
    time, the connection returns to an Active state. Spoofing a RST in this
    situation requires an attacker to guess a sequence number that is in the
    proper half of the sending window, generally an easier task than
    guessing the exact sequence number so as to spoof a FIN. The use of [5]
    will counter this attack.
    1. Re:Known issue by Anonymous Coward · · Score: 0

      My understanding is that someone's figured out an easier way to guess the sequence number required to spoof the RST. So while it may not be the newest vulnerability, it's only now becoming a big issue.

    2. Re:Known issue by Mysticode · · Score: 3, Informative

      The article doesn't say that Watson discovered the vulnerability but that he discovered a way that it could easily be taken advantage of. With 2^32 different sequence numbers it would take a while to try and find one within the window if the window is small enough however Watson has apparently found a way to guess a valid sequence number if as little as four tries. That's the issue here. Previously although it was technically possible, it wasn't a real concern because of the difficulty with guessing a valid sequence number.

    3. Re:Known issue by httptech · · Score: 1
      Watson has apparently found a way to guess a valid sequence number if as little as four tries

      I don't see that in the article. That would be a cool trick, but I don't see how it would be possible. It's still pretty easy though, since you only have to guess in increments just under the window size. I just wrote a perl script in about 5 minutes to send spoofed RSTs through the entire range of sequence numbers stepping by a window size of 8000, and was able to kill a test connection in less time than it took to write the script. Given, I already knew the source and destination ports, but for long-lasting connections it's not impossible even if you have to guess the source port. It's going to be a boon for the IRC war kiddies. On the positive side, they can now knock people off IRC without the need to DDoS them and their ISP to death.

    4. Re:Known issue by Mysticode · · Score: 1
      It's in the Yahoo article.
      Experts previously said such attacks could take between four years and 142 years to succeed because they require guessing a rotating number from roughly 4 billion possible combinations. Watson said he can guess the proper number with as few as four attempts, which can be accomplished within seconds.
    5. Re:Known issue by httptech · · Score: 1

      Heh. Reporters. I'm going to assume that quote from Yahoo is just plain incorrect and go by what the advisory content says.

    6. Re:Known issue by Kiryat+Malachi · · Score: 1

      It's the little-known "dead clock" technique.

      As little as is meaningless - the upper bound has meaning. He *could* guess a valid number first try, after all.

      --

      ---
      Mod me down, you fucking twits. Go ahead. I dare you.
      (I read with sigs off.)
  34. Stupid by afay · · Score: 1, Interesting

    This is really just trying to get someone's name out on the security sites. Currently, in a decent TCP/IP implementation, you have to know the source and destination IP's, the source and destination ports, and the sequence number. Now, some of those are fairly easy to determine, but others like the source port (assuming connecting to a server) and the sequence number are not. (BTW, I do realize that in some crappy implementations the source port is easy to guess, but whatever) You would need to be able to sniff the actual connection. And in all honesty, if you can sniff the connection, there are much easier ways to cause a DOS (for example, bringing down the interface).

    --
    Best slashdot comment
    1. Re:Stupid by bwt · · Score: 3, Informative

      What is new here is that you don't have to know the completely specified sequence number, but only something close enough to fit within a window. This reduces the search space and makes the attack more pragmatic.

    2. Re:Stupid by Anonymous Coward · · Score: 0

      Now, some of those are fairly easy to determine, but others like the source port (assuming connecting to a server) and the sequence number are not. (BTW, I do realize that in some crappy implementations the source port is easy to guess, but whatever)

      Therein lies the vulnerability --

      The discoverer of the practicability of the RST attack was Paul A. Watson, who describes his research in his paper .Slipping In The Window: TCP Reset Attacks., presented at the CanSecWest 2004 conference. He noticed that the probability of guessing an acceptable sequence number is much higher than 1/232 because the receiving TCP implementation will accept any sequence number in a certain range (or .window.) of the expected sequence number. The window makes TCP reset attacks practicable.


      So yes, it'll take a little guessing, but not as much as previously thought.
    3. Re:Stupid by dre23 · · Score: 1

      The paper makes a note that some of this information is available on publically accessible (i.e. telnet) route-servers like those found on traceroute.org. You could list and see the source ports on the routers themselves and then attack them.

      --
      IPv4 allocations for hobbyists? join the ipalloc-l mailing-list! www.operations.net/mailman/listinfo/ipalloc-l
    4. Re:Stupid by Anonymous Coward · · Score: 0

      RTFA

    5. Re:Stupid by Kynde · · Score: 1

      What is new here is that you don't have to know the completely specified sequence number, but only something close enough to fit within a window. This reduces the search space and makes the attack more pragmatic.

      I think that's something that's been well known for years now. I think is more about them now realizing that it hits BGP (used by Tier 1 ISPs exchange routing tables) with it's rather lengthy connections and huge window sizes so damn hard. Something that should've been obvious, but that's been overlooked for quite some time now. This is severe issue that's hopefully already been dealt with the relevant parties.

      Apparently more fuzz is also caused by the fact that as a byproduct of this they've also noticed that quite a few implementations of TCP aren't strict enough regarding sequence numbers when it comes to accepting RST packets. These are just bugs in every way I can think about it.

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
  35. They just couldn't stand it. by platypibri · · Score: 0, Flamebait

    My Mac was so lacking in serious vulnerability, they had to threaten the whole dang internet just to get to me! Now I have TWO reasons not to download mp3s!!!

    --
    Yeah, I guess I'm funny like that.
    1. Re:They just couldn't stand it. by platypibri · · Score: 1

      I was going for funny, but atleast somebody read it. If I tell you I'm writing this from a Fedora Core notebook, can I get my karma back?

      --
      Yeah, I guess I'm funny like that.
  36. Joe User might not notice by Percent+Man · · Score: 3, Insightful

    ... since TFA goes on to say the vulnerability explicitly affects "long-lived" TCP connections, not the POP3 / HTTP / SMTP that Joe User relies on. However, for businesses and security wonks this is a potentially big deal.

    1. Re:Joe User might not notice by evilviper · · Score: 1
      for businesses and security wonks this is a potentially big deal.

      Not unless you are using some program that makes no attempts to ever reconnect after the connection closes.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  37. Re:How Long? by Anonymous Coward · · Score: 0

    "I may be a fat nerd, Marge, but YOU have a gambling problem!!!"

  38. No problem... by dark-br · · Score: 4, Funny

    i'm posting this over NetBEUI Protocol ;)

    *sight*

  39. RFC3360 by RAMMS+EIN · · Score: 4, Informative

    For more information about what TCP resets are and why they can be harmful, see RFC3360.

    --
    Please correct me if I got my facts wrong.
  40. Re:How Long? by Anonymous Coward · · Score: 0

    I'm sorry... how does cleaning spyware have anything to do with this article? Shaddup.

  41. Simpsons by Anonymous Coward · · Score: 0

    "Professor, without knowing precisely what the danger is, would you say it's time for our viewers to crack each other's heads open and feast on the goo inside?"

    "Yes I would, Kent."

  42. Here is what to do... by GPLDAN · · Score: 5, Informative

    The article is being presented at CanSecWest, and is called "Slipping in the Window" by Paul A. Watson. I have two friends at CanSecWest, I've asked them to attend and report back what the feeling is.

    NANOG members are talking about it, and several regional Tier-1 players have already issued customer notifications.

    This exploit goes up against TCP connections that have been established for long periods of time. i.e. not web connections. The most prevalent would be BGP peer connections, which can be up for days on end easily. Without having read details, or the paper itself, by forging packets of BGP peers with adjusted window sizes, you can cause a router to reset (possibly hang, depending on IOS or JunoOS version, not sure about this) it's BGP peer connection. If you were doing eBGP and had your own AS, a directed attack against your gateway routers could force flapping, which would cause route dampening, and lead to denial of service.

    What you need to do, is contact your ISP if you are an enterprise network admin, and establish MD5 authentication on your BGP sessions. Check with Cisco or Juniper and find out if your code will drop non-MD5 BGP packets directed at it. An ACL won't do, the attacker would forge the src-ip of a known peer.

    This is a completely non-trivial attack to coordinate. You need to know the IP address of the BGP peer of a customer, or the route reflector, and then get the IP address right in an attempt to bypass ACLs and get the BGP session to hang. eBGP multihop means that IP could be any number of routers, and unless you have inside info, you don't know what it is.

    Potentially, looking glasses could be used to mount attacks at NAPs or other peering points, but again, I think the major players will be ready for it very shortly, and will spend most of today (if they are any good) coordinating with legal teams to slam the shit out of any forged sessions they see, and start cooperating to run traces with other providers.

    If I could editorialize one moment, none of this would be an issue if providers took better care to implement anti-spoofing techniques. Forged src-ip addresses are the bane of security. Most of these attacks don't care about 2-way communcations, they just want to reset connections. Spoofed src-ip lets them do that. Rant off.

    1. Re:Here is what to do... by jmays · · Score: 0, Offtopic

      tag

      --
      KARMA TAG! You're it.
    2. Re:Here is what to do... by vrtladept · · Score: 1

      I don't really understand why this is news. TCP RST attacks have been a built in "feature" of several hacking tool kits. It's just another vulernability that coupled with a virus/trojen could be used for DOS. No news here .. move on folks

  43. Another impending duct tape shortage by tbase · · Score: 1, Funny

    I'm glad I stocked up on duct tape after they told us too. I have plenty to seal off my NICs.

    Apparently terrorist.net's router has already been attacked.

    "Watson, who runs the www.terrorist.net Web site, predicted that hackers will understand how to begin launching attacks 'within five minutes of walking out of that meeting.'"

    He went on to say that you can expect to see the first Spam offering a software patch for $19.95 within 60 seconds of walking out of that meeting.

    --

    666-607: 6th floor apartment of the beast
  44. affects everyone and everything by DrSkwid · · Score: 1


    affects everyone and everything

    for some values of everyone and everything

    I'll bet the first person to reply $10 that plan9 isn't affected.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re: affects everyone and everything by Quill_28 · · Score: 1

      So you love plan9 and hate milk eh?

    2. Re: affects everyone and everything by DrSkwid · · Score: 1

      well, yes.

      Is that an easy way to try and win $10 :) ?

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  45. Slashdotted by MrRuslan · · Score: 2, Informative

    What is Affected? The vulnerability described in this advisory affects implementations of the Transmission Control Protocol (TCP) that comply with the Internet Engineering Task Force's (IETF's) Requests For Comments (RFCs) for TCP, including RFC 793, the original specification, and RFC 1323, TCP Extensions for High Performance. TCP is a core network protocol used in the majority of networked computer systems today. Many vendors include support for this protocol in their products and may be impacted to varying degrees. Furthermore any network service or application that relies on a TCP connection will also be impacted, the severity depending primarily on the duration of the TCP session. Severity The impact of this vulnerability varies by vendor and application, but in some deployment scenarios it is rated critical. Please see the vendor section below for further information. Alternatively contact your vendor for product specific information. If exploited, the vulnerability could allow an attacker to create a Denial of Service condition against existing TCP connections, resulting in premature session termination. The resulting session termination will affect the application layer, the nature and severity of the effects being dependent on the application layer protocol. The primary dependency is on the duration of the TCP connection, with a further dependency on knowledge of the network (IP) addresses of the end points of the TCP connection. The Border Gateway Protocol (BGP) is judged to be potentially most affected by this vulnerability. BGP relies on a persistent TCP session between BGP peers. Resetting the connection can result in medium term unavailability due to the need to rebuild routing tables and route flapping. Route flapping may result in route dampening (suppression) if the route flaps occur frequently within a short time interval. The overall impact on BGP is likely to be moderate based on the likelihood of successful attack. If the TCP MD5 Signature Option and anti-spoofing measures are used then the impact will be low as these measures will successfully mitigate the vulnerability. There is a potential impact on other application protocols such as DNS (Domain Name System) and SSL (Secure Sockets Layer) in the case of zone transfers and ecommerce transactions respectively, but the duration of the sessions is relatively short and the sessions can be restarted without medium term unavailability problems. In the case of SSL it may be difficult to guess the source IP address. Data injection may be possible. However, this has not been demonstrated and appears to be problematic. Summary The issue described in this advisory is the practicability of resetting an established TCP connection by sending suitable TCP packets with the RST (Reset) or SYN (Synchronise) flags set. The packets need to have source and destination IP addresses that match the established connection as well as the same source and destination TCP ports. The fact that TCP sessions can be reset by sending suitable RST and SYN packets is a design feature of TCP according to RFC 793, but a reset attack is only possible at all because the source IP address and TCP port can be forged or "spoofed". Although denial of service using crafted TCP packets is a well known weakness of TCP, until recently it was believed that a successful denial of service attack was not achievable in practice. The reason for this is that the receiving TCP implementation checks the sequence number of the RST or SYN packet, which is a 32 bit number, giving a probability of 1/232 of guessing the sequence number correctly (assuming a random distribution). The discoverer of the practicability of the RST attack was Paul A. Watson, who describes his research in his paper "Slipping In The Window: TCP Reset Attacks", presented at the CanSecWest 2004 conference. He noticed that the probability of guessing an acceptable sequence number is much higher than 1/232 because the receiving TCP implementation will accept any sequence number in a certain range (or "window") of the

  46. Oh christ by Hanna's+Goblin+Toys · · Score: 2, Funny

    Spoofed IP addresses? Predictable TCP sequence numbers? Hey, 1998 is calling - they want their security advisory back.

    Oh god, you can spoof a reset into a TCP window. Oh god, some network hardware vendors have large windows and non-pseudorandom TCP sequence number prediction.

    This only becomes a vulnerability when you run an application over TCP that does something catastrophic when it loses a connection. In this case, that would be unsecured BGP (or, if 1998 is calling, unsecured telnet).

    People get paid to write papers about this shit? I need a beer.

    1. Re:Oh christ by GridPoint · · Score: 1

      Have you ever heard that story about Columbus and the egg, where Columbus shows how you make an egg stand on end?

      This TCP RST vulnerability seems to be another of those "it is obvious after I've shown you how" moments.

      Everybody knew that TCP RST segments could be forged to kill connections. Everybody "knew" that you didn't have much chance to succeed if you couldn't sniff the TCP connection because you had a probability of 2^-32 to make a correct guess. But nobody had thought of the possibility to only try those TCP segment numbers that fell into appropriate sized TCP windows...

  47. OUCH! by Anonymous Coward · · Score: 2, Interesting

    BGB disruption. This is worse than you can even guess. I anticipate this will lead to effective phishing scams, and other things.

    The danger is that by killing off the legiment routes to a host, somebody with a cracked router can then claim to have the legitament route to the host. Which of course, it doesn't. So, quite effective traffic redirection from the internet to a malitious web server.

    1. Re:OUCH! by BusDriver · · Score: 2, Insightful

      I think you're getting a bit over excited.

      If people have cracked routers there's nothing to stop them already from adverting routes to the global routing table, claiming to have better path to "phishing site" than the router currently has for "proper site"

      This exploit isn't a crack. All it means is that the hacker can take down a number of BGP sessions if he so wishes.

      The sky is not falling, most ISPs with any clue have been working on this for the last week already.

    2. Re:OUCH! by aled · · Score: 1

      BGB disruption. This is worse than you can even guess.

      Absolutely. I mean, imagine you are in a room full of imps are your BFG weapon fails. Oh wait, did you say BGB?

      --

      "I think this line is mostly filler"
    3. Re:OUCH! by Anonymous Coward · · Score: 0

      Aren't routers supposed to be on VPNs anyway? (I'm probably talking out of my ass, but it strikes me as unnecessarily risky to have backbone routing information flowing on networks which are susceptible to packet injection.)

  48. Spoofing again ! by markus_baertschi · · Score: 1

    This vulnerability relies in part on the problem that it is easy to send an IP packet with a false source address (IP spoofing).

    What is the reason preventing IP carriers from implementing anti-spoofing filters ?

    In some environments this is certainly difficult, but most carriers know if a source address of a packet leaving their network is valid or not and could just drop spoofed packets.

    In practice there will certainly be difficulties, but I think such filtering is a necessary evil like anti-spam and anti-virus mechanisms.

    Markus

    1. Re:Spoofing again ! by Cougem · · Score: 1

      But where would you draw the line? By that rule institutions couldn't route packets and computers behind them couldn't have unique IP addresses. Networks would fall apart. And you can't just let some computers spoof because they say it's for legitimate packet routing, while not others.

      I guess AOL could just ban all packet spoofing, nobody runs a network off that, and we'd say bye bye to all the spoofing kiddies.

    2. Re:Spoofing again ! by jroysdon · · Score: 1

      It's very, very simple, actually. All ISPs need to filter ingress from their customers. Only the valid IPs assigned to their customers should be allowed into the ISP network from that customer.

      However, for this to work, all ISPs must do this, as ISPs cannot filter between themselves (as they must allow IPs they don't own to transit).

      The 3 different small-ILEC ISPs I've done work for I had implement this. All customers I do work for I implement this (to keep them from spoofing DDoS packets should they get infected, and also to stop someone from spoofing their IPs from the outside).

      It's really not that hard, folks just need to follow best practices and buy a decent router/firewall that supports ACLs and implement proper ingress/egress filtering of your valid IP allocations.

    3. Re:Spoofing again ! by Zondar · · Score: 1

      Won't work.

      Transit agreements are agreements between networks to carry their traffic to the 'outside world'. Many or most of the large ISPs have transit agreements with several of their peer networks.

      If ISP A has a problem getting to ISP C, he may send his traffic to ISP B if ISP B can still reach ISP C. Thus there will be packets flowing from ISP B to ISP C with ISP A's source IP address in the headers, and it's completely legit.

      There's no mechanism today to differentiate between valid transited packets and forged packets. You couldn't even use a route-matching scheme (checking to see if you have a route to the source that matches where the packets are coming from), because there is a lot of asymmetric routing going on out on the internet.

    4. Re:Spoofing again ! by maximilln · · Score: 1

      Can ISPs filter spoofed packets at the /24 level or would that break VPNs?

      --
      +++ATHZ 99:5:80
    5. Re:Spoofing again ! by mwood · · Score: 1

      "What is the reason preventing IP carriers from implementing anti-spoofing filters ?"

      A hollow voice says, "cost." It probably makes the routers run 1% slower, so the carriers would have to schedule their next upgrade six weeks sooner. :-P

      It's sad how often the answer to, "why weren't those data secured" is, "it makes the network slower".

  49. Not a Suprise, given that. . . by Prince+Vegeta+SSJ4 · · Score: 2, Funny
    it's a flaw in TCP

    The TCP (The Clippy Program) has grown beyond your control, soon he will spread through this network as he spread through Windows-sock

    Never use naming conventions that resemble anything as insecure as Windows or Clippy for god's sake

  50. I'm just waiting... by MagiGraphX · · Score: 1

    for the 7th protocol! Aren't we supposed to be connected without electronics, then?

    Those who have seen Serial Experiments Lain would get the joke. Those who don't, I feel sorry for you.

  51. Bait by chris_mahan · · Score: 1, Interesting

    The big guys already knew about this.

    The script kiddies just found out.

    If you're a script kiddie and you try to exploit, you won't get anywhere, and you'll get arrested.

    If you're a serious hacker, you won't do that.

    If you're a serious cracker, you either already have done it, or you've moved on to another, juicier target, because there's no pride in going in after Yahoo! news stories.

    So this is just a way for the FBI to track down script kiddies.

    --

    "Piter, too, is dead."

    1. Re:Bait by Anonymous Coward · · Score: 0

      This attack is real. Script kiddie or not, if you don't check your BGP-speaking routers, you run the risk of going down. At this point, you've been warned. Parts of the Internet could go down. Personally, I don't care if the script kiddie gets arrested or not. I want my connectivity. I want the Internet to stay worky.

  52. BGP is a big deal... by sterno · · Score: 2, Informative

    Ummm... major ISP's. Tell me one person who's not connected to a major ISP in some fasion. If it only effects BGP, it effects all of us.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:BGP is a big deal... by Anonymous Coward · · Score: 0

      Get your affect/effect's right - otherwise the effects will affect all of us.

    2. Re:BGP is a big deal... by ajs · · Score: 1

      I think the point the OP was making was that if this affects BGP, what power can the average user (or even medium-sized corporate user) have over it?

  53. yoda? by DamienMcKenna · · Score: 4, Funny

    Is that you master?

    L. Skywalker

    1. Re:yoda? by fbform · · Score: 1

      yoda?
      Is that you master?
      L. Skywalker

      No, he's not Yoda. He's just getting used to the HP RPN calculator.

      --
      Time flies like an arrow. Fruit flies like a banana.
  54. Windows also safe by MrHanky · · Score: 5, Funny
    In a press release from Microsoft, Bill Gates states:
    All Windows versions from 3.11 to 2003 are quite safe from this exploit, since Windows also supports the famously reliable NetBEUI protocol. In a proactive measure, Windows update will remove support for TCP/IP and ensure that all updated computers have support for NetBEUI only. NetBEUI will once again rule the earth! Take that, Steve! No, not you, Ballmer, the other Steve. The hippe. Woahahahahahaha!

    In a quickly following press release, Bill Gates adds:
    Woahahahahahaha! Hahahaha! Hahaha! Thank you.
    1. Re:Windows also safe by MrHanky · · Score: 4, Funny

      Ah, come on! I was joking, not trolling for flames. And besides, how the hell was that going to attract flames? If that really was flamebait, it should be modded -1, ineffective.

      (Was it the hippie part? Yeah, sure calling Steve Jobs a hippie is flamebait, but this was also clearly a joke. Some moderators are just in a dire need of a blow job.)

    2. Re:Windows also safe by markan18 · · Score: 5, Funny

      Security Update for Windows XP (KBTCPDRM-666)

      This update addresses the vulnerability addressed in Microsoft Security Bulletin 666. Find out about more recent critical updates in the Overview section.

      File Name:

      WindowsXP-MSTCPDRM-x86-ENU.exe

      Download Size:

      1261 GB

      Date Published:

      4/20/2004

      Version:

      666

      Overview

      This patch fixes criticals security vulnerabilities present in Windows TCP stack.
      This patch also add the new DRM TCP extension.
      When is patch is applied, your computer will connect to drm.microsoft.com prior establishing any other connection to make sure the requested end point is an authorized Microsoft partner. All rogue packets are now rejected and reported by the Windows TCP-DRM firewall (TM).
      This patch also upload the registry key HKEY_LOCAL_MACHINE and all subkeys and values to drm.microsoft.com so we can make sure all software is used according to their end user licence agreements.

      System Requirements

      Supported Operating Systems: Windows XP

      Windows XP Professional
      Windows XP Home Edition

    3. Re:Windows also safe by Mr.+Neutron · · Score: 2, Funny
      NetBEUI will once again rule the earth!

      HA! Not if Novell has anything to say about it! IPX/SPX 4 EVER!!!!

      Oh, wait, Novell doesn't have anything to say about it.

      --
      dinner: it's what's for beer
    4. Re:Windows also safe by Cruciform · · Score: 5, Funny

      Some moderators are just in a dire need of a blow job.

      Nice of you to volunteer, looks like their outlook has improved already :)

    5. Re:Windows also safe by adamofgreyskull · · Score: 3, Funny

      "Some moderators are just in a dire need of a blow job."

      And that should be modded "-1, Redundant" but you don't hear me compl...oh..shit.

    6. Re:Windows also safe by torpor · · Score: 2, Funny

      To which Steve "The good-looking non-monkey-lovin' one" Jobs whined^H^H^H^H^H^Hreplied:

      "Bite my shiny metal iPlatformWar, Miiis-ter Gaaa-tes..."

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    7. Re:Windows also safe by SB5 · · Score: 1

      I have modded hundreds of times... And never offered a BJ... WTH is up with that? Am I not good enough for you guys?

      --
      If what you are reading sounds funny, or sarcastic, lame, or stupid
      it is because it is supposed to be. just laugh
  55. SCREECH *BAM* *poof* by MachineShedFred · · Score: 4, Funny

    Wow. That uninterrupted block of text hit so hard it set off my browser's airbag!

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  56. How to get IPv6 sooner... by Anonymous Coward · · Score: 0

    This might prompt faster migration to IPv6. Especially if all IPv4 services are constantly attacked by this.

  57. You're an ass dot gov by Swamii · · Score: 0

    www.urinas.gov has the story. Is this meant as a joke?

    --
    Tech, life, family, faith: Give me a visit
  58. Does the affect tcpip/cp? by Craptastic+Weasel · · Score: 5, Funny

    I am a lonely man living on the Galapagos Island. I use TCP/IP over carrier pigeon to communicate with a Nigerian who has promised my great wealth in exchange for securing funds in the First Galapagos Bank, of which I am owner/ceo/clerk, and janitor.

    I suspect someone is interupting my data stream and keeping the replies and account numbers he has been sending me in regards to my money. This vulnerability proves my theory. I am in desperate need!! How can I prevent this!!

    Anyone willing to help I will share my wealth with.

    /obscure humor (Does this make me a Galapagos Spammer?)

    1. Re:Does the affect tcpip/cp? by jki · · Score: 1

      I think Peter may be experiencing a denial of service attack, too :)

  59. Is this olds? by RAMMS+EIN · · Score: 1

    Is this similar or the same as this FreeBSD vulnerability? That one was fixed in 1998.

    --
    Please correct me if I got my facts wrong.
  60. More from Theo (was Re:OpenBSD is safe?) by Anonymous Coward · · Score: 4, Insightful
    From: Theo de Raadt <deraadt@cvs.openbsd.org>
    [snip]

    Let me be more clear.

    This entire thing is being "sold" as `cross-vendor problem'. Sure.
    Some vendors have a few small issues to solve in this area. Minor
    issues. For us, those issues are 1/50000 smaller than they are for
    other vendors. Post-3.5, we have fixes which make the problem even
    smaller.

    But one vendor -- Cisco -- has an *UTTERLY GIGANTIC HUGE* issue in
    this regard, and as you can see, they have not yet made an
    announcement see..

    You are being told "lots of people have a problem". By not seperating
    out the various problems combined in their notice, or the impact of
    those problems, you are not being told the whole truth.
    1. Re:More from Theo (was Re:OpenBSD is safe?) by Anonymous Coward · · Score: 0

      Yes of course.
      Having a house and a garage it's no problem if there is an easy way to put mines and wrong crossing on streets.
      Moving your car is not covered by the "default install".

    2. Re:More from Theo (was Re:OpenBSD is safe?) by Anonymous Coward · · Score: 1, Insightful
      [...] For us, those issues are 1/50000 smaller than they are for other vendors. [...]
      Um, that's not really a whole lot smaller, is it. I mean, 4.9999 is 1/50000 smaller than 5.
    3. Re:More from Theo (was Re:OpenBSD is safe?) by c_ollier · · Score: 5, Funny

      For us, those issues are 1/50000 smaller than they are for other vendors.


      So, they are 50,000 times bigger ?


    4. Re:More from Theo (was Re:OpenBSD is safe?) by Anonymous Coward · · Score: 0

      "For us, those issues are 1/50000 smaller than they are for other vendors."
      1/50000th less is not that much less really!

    5. Re:More from Theo (was Re:OpenBSD is safe?) by Ifni · · Score: 1

      Um, from the US-CERT announcement:

      US-CERT thanks Paul Watson, Cisco Systems and NISCC for notifying us about this problem and for helping us to construct this advisory.

      That looks an awful lot like Cisco making an announcement, even if by proxy.

      --

      Oh, was that my outside voice?

    6. Re:More from Theo (was Re:OpenBSD is safe?) by Dachannien · · Score: 3, Funny

      >> For us, those issues are 1/50000 smaller than they are for other vendors.

      > So, they are 50,000 times bigger ?

      No, that would be 49999/50000 as big.

    7. Re:More from Theo (was Re:OpenBSD is safe?) by Anonymous Coward · · Score: 0
      But one vendor -- Cisco -- has an *UTTERLY GIGANTIC HUGE* issue in this regard, and as you can see, they have not yet made an announcement see..
      How about a hand for Theo's Edward G. Robinson imitation?
    8. Re:More from Theo (was Re:OpenBSD is safe?) by blate · · Score: 1

      According to MSNBC,

      "Cisco Systems Inc., which acknowledged its popular routers were among those vulnerable, distributed software repairs and tips to otherwise protect large corporate customers."

      [http://www.msnbc.msn.com/id/4788445/]

      Cisco is pretty good about releasing fixes for exploits in their software as fast as possible.

      Being big has it's plusses and minuses. On the down side, they're routing packets for 80%+ of the internet. On the plus side, they have an army of engineers and a fire lit under their asses to get these kinds of things fixed.

    9. Re:More from Theo (was Re:OpenBSD is safe?) by Anonymous Coward · · Score: 0

      Need to review your math? 1/50000 smaller means that the problems are therefore 49999/50000 as hard.

    10. Re:More from Theo (was Re:OpenBSD is safe?) by dago · · Score: 1

      please mod theo -1, Flamebait.

      Cisco realeased sec. bulletins and the fix is not even a new IOS version, but just a rebuild.

      --
      #include "coucou.h"
  61. Re:Slashdotters, I implore you by Anonymous Coward · · Score: 0

    Probably should moderate as Troll as opposed to Offtopic.

    For those who didn't read the article, this is a flaw in the protocol not necessarily the implimentation. The concern is over the network itself in addition to client systems. Exploiting this could lead to resetting routers and client systems essentially shutting down networks.

  62. Heh I already fixed this. by Anonymous Coward · · Score: 2, Interesting

    At my corporation, they run a product which listens for P2P software like Kazaa and exploits this vulnerability by sending a spoofed RST to shut down the service. I had to patch my TCP stack to check the ACK # in order to keep my FastTrack client leeching porn.

    Sounds like IETF is zeroing in on these guy's business model. Good. The anti-P2P vendors will probably catch up by spoofing both numbers, but they will have to ensure that their RST beats the actual packet there, which is tricky.

  63. What details, the info is already out by Anonymous Coward · · Score: 5, Informative

    The NISCC articles explains things clearly. Nobody needs any more information. Besides, this "new" attack was already known. People just didn't realize how easy it is.

  64. Link to US-CERT TA04-111A by Ascaroth · · Score: 5, Informative

    Here's a link to US-CERT's TA04-111A on this topic.

  65. 3 way wave-goodbye? by Cougem · · Score: 2, Interesting

    Hey, the 3 way handshake works for establishment, and it'd solve this problem if we implemented it for disconnections.

    x wishes to close connection, y checks this by sending random bits and a check request, x sends these bits back to ensure that it really is x wishing to close it, and voila.

    1. Re:3 way wave-goodbye? by catscan2000 · · Score: 1

      If a firewall wanted to kill an inactive connection or was shutting down (or a peer's hardware was shutting down), a RST can close the connection without having to wait for the remote side to respond, which might or might not actually respond. A RST says, "It's so o-ver! Talk to the hand 'cause the face ain't listenin!"

      Normally, a bidirectional close already occurs on TCP closes. A peer sends a FIN to the remote side after flushing its output queue on the connection. The remote side receives the FIN and usually responds by flushing its output queue and then sending a FIN. Once the original peer receives the last data and the FIN from the remote side, the connection is considered formally closed (some other traffic might take place, but this is the basic principle).

      It's probably possible to add an extra step to the bidirectional close method, though that doesn't solve the RST problem, and adding a three-way close to RST may result in significantly larger numbers of lingering connections on peers when intermediate firewalls and routers close connections.

  66. Let's get a little acdemic here by costa9 · · Score: 2, Informative
    quote:"TCP also provides a number, called an acknowledgement number, that is used to indicate the sequence number of the next packet expected. The packets are reassembled by the receiving TCP implementation only if their sequence numbers fall within a range of the acknowledgement number (called a "window"). The acknowledgement number is not used in a RST packet because a reset does not expect a packet in return. (To be completely accurate, although the last statement is true for a RST packet without the ACK flag set, used to indicate that a TCP port is closed, a RST/ACK is used to terminate an active connection in the event of error. In a RST/ACK packet an acknowledgement number is included in the packet, although it is not checked by the receiving TCP implementation.)"

    Suppose the TCP Window size is 64K, then the probability of guessing valid ack number is 64K/2^32=1/64K

    It means if I spoof 65536 packets, I'll probably bring down a TCP link, if no router ingress filtering is involved.

    I guess the solution is also simple: for RST packet, restrict the receiving window size to be much smaller. Because larger window size is only for high speed data transfer and we do not restrict common packets, we are fine.

  67. The next internet by Anonymous Coward · · Score: 1, Funny

    Can we keep the public off the next Internet?

    They really screwed things up on this one.

    1. Re:The next internet by mwood · · Score: 1

      What do you think Internet 2 is?

  68. I don't know about anyone else... by adamofgreyskull · · Score: 1

    ...but that last line from Bill Murray always has me PMSL. How on god's sweet earth did he manage to fall from grace and appear in Lost in Translation?

    1. Re:I don't know about anyone else... by kalidasa · · Score: 1

      What, are you kidding? BM deserved an Oscar for that film.

    2. Re:I don't know about anyone else... by adamofgreyskull · · Score: 1

      I couldn't fault his performance, but I wished I'd stayed at home and watched re-runs of SNL on Paramount Comedy or rented a few of his movies.

      Apart from Bill Murray and Scarlett Johanssen's arse, that whole movie left me cursing FF Coppola's spermatazoons (and not for the first time either).

  69. If YAHOO! says it is so... by Anonymous Coward · · Score: 0

    I love how a well respected security firm like Yahoo is the first to break the news. I figure at this rate, I should start watching the AOL personals page for analysis of the next worm outbreak...

  70. I'm surprised no one have thought of this yet by Jugalator · · Score: 1

    Just block the packets that will have the evil bit set. After all, it was for cases like this it was introduced. Doh!

    I can't believe where we're heading today, when so many developers sloppily seem to think "bah, just another useless standard we can ignore" when the standard in question is a very important one to follow!

    --
    Beware: In C++, your friends can see your privates!
  71. Known and Old by spacerog · · Score: 2, Informative
    Not only is this a known issue, as others have posted, it is also rather old. The US Congress was told about this same thing five years ago. This is just a new spin on the same idea. The net hasn't come crashing down in the last five years and I doubt that it will in the next five.

    See here and here.

    - Space Rogue

  72. MOD UP by NarrMaster · · Score: 1

    funny shit

    --
    That's right. All your base.
  73. Don't bring down the interface, nuke the conduit! by Baron_Yam · · Score: 1

    Wasn't there some guy a year or so ago who made a map of all the critical infrastructure points in the U.S.A.?

    I think he said there were less than a half dozen easily identified, poorly protected sites that you could blow up with fairly small explosives and totally trash the data and power grids. After all, the only way to be certain that data flow stops is to destroy the physical conduit, right?

    If someone managed to even partially pull that off it would be both horrible and fascinating.

  74. OpenBSD is safe? by scum-e-bag · · Score: 2, Interesting

    Perhaps this might be a good time to encourage everyone to move over to IPV6.

    --
    Does it go on forever?
  75. Simple BGP solution has been around since 1998 by jroysdon · · Score: 5, Informative

    As they state, there is a simple solution: TCP MD5 Signature Option with BGP. Any ISP worth their salt will already be doing it. The rest will learn the hard way.

    This has been supported in Cisco IOS way back since ~1998 in IOS 11.2 .

    Read the BGP "Bible": Internet Routing Architectures or look at any best-practices guides which will state that TCP MD5 sigs should always be used with BGP.

    Or search CCO:

    router bgp 109
    neighbor 145.2.2.2 password v61ne0qkel33&

    It's just a single line that has to be added to both peer sides.

    1. Re:Simple BGP solution has been around since 1998 by Ingolfke · · Score: 1

      Well you're no fun... and I had just put on my looting clothes to prepare for the impending collapse of society! Thanks for raining on my parade.

    2. Re:Simple BGP solution has been around since 1998 by Anonymous Coward · · Score: 0

      "Any ISP worth their salt will already be doing it."

      You mean, as of last Friday? Then yeah. Before last week? No. I happen to work for one of those large backbone ISPs "worth its salt" and I assure you, this was just simply not the case.

    3. Re:Simple BGP solution has been around since 1998 by evilviper · · Score: 1
      Any ISP worth their salt will already be doing it.

      This just in... Practically no ISP on the planet is "worth their salt".
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  76. read tcp/ip illustrated by quelrods · · Score: 1, Insightful

    When I read this I had to laugh. It's an entire technical article on a "vuln" that has been known since the bsd4.4 days. Predictable ISN's are bad...enter windows. Tcp/ip stacks are not created equally, this is how nmap fingerprinting and p0f passive fingerprinting work. Anyone who has read tcp/ip illustrated by richard stevens would also be aware of this, btw that author is dead. If all the core internet routers were windows boxes this would be a big issue and the internet would have been DDoS'ed into extinction years ago. I would think that cisco routers ISN's aren't nearly that bad and in any case it's no where near as bad as the doomsayer(s) claim.

    --
    :(){ :|:&};:
    1. Re:read tcp/ip illustrated by Anonymous Coward · · Score: 0

      >>> It's an entire technical article on a "vuln" that has been known since the bsd4.4 days.

      But if BSD is already dead, what difference can version 4.4 make now?!

      Yet another sickening blow has struck what's left of the *BSD community, as a soon-to-be-released report by the independent Commision for Technology Management (CTM) after a year-long study has concluded: *BSD is already dead. Here are some of the commission's findings:

      Fact: the *BSDs have balkanized yet again. There are now no less than twelve separate, competing *BSD projects, each of which has introduced fundamental incompatibilities with the other *BSDs, and frequently with Unix standards. Average number of developers in each project: fewer than five. Average number of users per project: there are no definitive numbers, but reports show that all projects are on the decline.

      Fact: X.org will not include support *BSD. The newly formed group believes that the *BSDs have strayed too far from Unix standards and have become too difficult to support along with Linux and Solaris x86. "It's too much trouble," said one anonymous developer. "If they want to make their own standards, let them doing the porting for us."

      Fact: DragonflyBSD, yet another offshoot of the beleaguered FreeBSD "project", is already collapsing under the weight of internal power struggles and in-fighting. "They haven't done a single decent release," notes Mark Baron, an industry watcher and columnist. "Their mailing lists read like an online version of a Jerry Springer episode, complete with food fights, swearing, name-calling, and chair-throwing." Netcraft reports that DragonflyBSD is run on exactly 0% of internet servers.

      Fact: There are almost no FreeBSD developers left, and its use, according to Netcraft, is down to a sadly crippled .005% of internet servers. A recent attempt at a face-to-face summit in Boulder, Colorado culminated in an out-and-out fistfight between core developers. Hotel security guards broke up the melee and banned the participants from the hotel. Two of the developers were hospitalized.

      Fact: NetBSD, which claims to focus on portability (whatever that is supposed to mean), is slow, and cannot take advantage of multiple CPUs. "That about drove the last nail in the coffin for BSD use here," said Michael Curry, CTO of Amazon.com. "We took our NetBSD boxes out to the backyard and shot them in the head. We're much happier running Linux."

      Fact: *BSD has no support from the media. Number of Linux magazines available at bookstores: 5 (Linux Journal, Linux World, Linux Developer, Linux Format, Linux User). Number of available *BSD magazines: 0. Current count of Linux-oriented technical books: 1071. Current count of *BSD books: 6.

      Fact: Many user-level applications will no longer work under *BSD, and no one is working to change this. The GIMP, a Photoshop-like application, has not worked at all under *BSD since version 1.1 (sorry, too much trouble for such a small base, developers have said). OpenOffice, a Microsoft Office clone, has never worked under *BSD and never will. ("Why would we bother?" said developer Steven Andrews, an OpenOffice team lead.)

      Fact: servers running OpenBSD, which claims to focus on security, are frequently compromised. According to Jim Markham, editor of the online security forum SecurityWatch, the few OpenBSD servers that exist on the internet have become a joke among the hacker community. "They make a game out of it," he says. "(OpenBSD leader) Theo [de Raadt] will scramble to make a new patch to fix one problem, and they've already compromised a bunch of boxes with a different exploit."

      With these incontroverible facts staring (what's left of) the *BSD community in the face, they can only draw one conclusion: *BSD is already dead.

    2. Re:read tcp/ip illustrated by maximilln · · Score: 1

      On August 18th, 1999, the planets of our solar system are going to line up into the shape of a cross. They're going to line up with the ends of the cross lying in the constellations of aquarius, leo, taurus and scorpio, which just happen to correspond to the four beasts of the apocolypse as mentioned in the Book of Daniel.

      ANOTHER FACT!

      But the world didn't end on 18-Aug-1999.

      Facts are useless.

      --
      +++ATHZ 99:5:80
  77. This is new?? by venom600 · · Score: 2, Insightful

    Maybe I missed something in the advisory, but this sounds like a good old TCP reset attack.....which is neither a new or novel concept. People have been doing this for ages with a sniffer and a packet generator.

    1. Re:This is new?? by Geoff-with-a-G · · Score: 5, Informative

      Maybe I missed something in the advisory, but this sounds like a good old TCP reset attack...

      You did.

      The news here is that you no longer require the sniffer, because you don't have to know the exact sequence number. Now you just have to be kind of close. How close apparently varies in size amongst vendor implementations.


    2. Re:This is new?? by the_quark · · Score: 3, Informative

      I think the point is that it lets you perform this attack without being in the middle with a sniffer. The author figured out a way to significantly reduce the search space for the sequence number. Quoting from the article, "[Watson] noticed that the probability of guessing an acceptable sequence number is much higher than 1/2^32 because the receiving TCP implementation will accept any sequence number in a certain range (or 'window') of the expected sequence number. The window makes TCP reset attacks practicable."

      Previously you had to have a packet sniffer in the middle to sniff the sequence and spoof it. Watson has pointed out a technique that allows you to guess the sequence in practical number of tries for connections that are long-lived (a few days).

    3. Re:This is new?? by venom600 · · Score: 1

      OK, but is this really a 'vulnerability' per se? This is the way that the TCP protocol was designed to work. If you can get a RST sent to the other end of the connection within your window, you can kill the connection....this is useful when one end of the connection hasn't received all of the data sent by the other side (possibly due to load) and needs to kill the connection (due to load).

    4. Re:This is new?? by Geoff-with-a-G · · Score: 1

      OK, but is this really a 'vulnerability' per se?

      The vulnerability isn't considered to be in TCP itself, simply in several vendor implementations of TCP, which use a larger than necessary window when checking the sequence number.

      The fact that it would enable a single host with a NIC and a cable modem to bring down major links on the internet backbone qualifies it as a "vulnerability". It needs to be dealt with in a way that still preserves the desired functionality of the design, the reset capability you mentioned. Such solutions exist, but implementing them across the entire infrastructure isn't a trivial task.


    5. Re:This is new?? by evilviper · · Score: 2, Interesting
      The news here is that you no longer require the sniffer

      You didn't before either. Guessing sequence numbers used to be much easier...

      And BTW, guessing sequence numbers based upon the predicitability of different vendors' TCP stacks is also quite old.

      About the only new thing here is that some moron reporter decided to write a fire and brimstone story about this well-known issue.

      Does everybody remember back when CNET reported that Mozilla was going to become a full office-suite? Yes, that who article was based on one random person posting that (one-line) suggesting to the mailing list. Many reporters really are pure slime.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  78. In other news... by adamofgreyskull · · Score: 1

    Stars in the spiral arms of the Milky Way are spontaneously collapsing in on themselves, but we needn't worry because the Earth is not a star. SLEEP EASY PLANET EARTH FOR YOU HAVE NOTHING TO FEAR!

    Please enlighten us as to how you connect to the magical world of the internet oh wise sage.

  79. Practicality? by RAMMS+EIN · · Score: 1

    How practical is it to carry out an exploit based on this? From the way I read it, it seems you would have to guess a sequence number. There are 2^32 of them, so chances are you'll miss. Or am I not getting this right and can you simply sniff the packets, know what sequence number goes next, then use that?

    --
    Please correct me if I got my facts wrong.
    1. Re:Practicality? by SharpFang · · Score: 1

      With window of 2^10 packets (1024, not too much on a big router) it gives 2^10/2^32 that's 1/2^22. Say entropy source isn't perfect, leaves some 1/2^18 chances out of that. Now send 2^10 such packets (poor 1024, what's that for a big router). 1/2^8 left. Say a connection is composed of 2^6 packets. one in four connections gets interrupted. Use 2^4 zombie boxes and perform it as a DDoS. BYE!

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:Practicality? by Anonymous Coward · · Score: 0

      You don't need to know THE sequence number. You need a sequence number in the window. Apparently some windows are very large.

  80. PR for IPv6? by mabu · · Score: 1

    I'm wondering if this issue will be used to further push IPv6? I assume this vulnerability isn't a problem with v6, but I continue to believe that until we control the spam problem, the additional IP space available under IPv6 will make the spam issue a zillion times worse.

    In any case, you know how most of the agencies in the states deal with these problems. They ignore the warnings, wait for a "blackout", then award a multimillion dollar feasibility study to Halliburton. I can hardly wait.

  81. Hmmm... by Cytlid · · Score: 1

    From the article:


    The packets need to have source and destination IP addresses that match the established connection as well as the same source and destination TCP ports.


    I can also successfully steal your identitiy, if I know your full name, address, phone number (with area code), date of birth and social security number.

    --
    FLR
  82. NISCC slowing, here is the meat summary of article by JPriest · · Score: 5, Informative

    The issue described in this advisory is the practicability of resetting an established TCP connection by sending suitable TCP packets with the RST (Reset) or SYN (Synchronise) flags set.

    The packets need to have source and destination IP addresses that match the established connection as well as the same source and destination TCP ports.

    The fact that TCP sessions can be reset by sending suitable RST and SYN packets is a design feature of TCP according to RFC 793, but a reset attack is only possible at all because the source IP address and TCP port can be forged or "spoofed".

    Although denial of service using crafted TCP packets is a well known weakness of TCP, until recently it was believed that a successful denial of service attack was not achievable in practice. The reason for this is that the receiving TCP implementation checks the sequence number of the RST or SYN packet, which is a 32 bit number, giving a probability of 1/232 of guessing the sequence number correctly (assuming a random distribution).

    The discoverer of the practicability of the RST attack was Paul A. Watson, who describes his research in his paper "Slipping In The Window: TCP Reset Attacks", presented at the CanSecWest 2004 conference. He noticed that the probability of guessing an acceptable sequence number is much higher than 1/232 because the receiving TCP implementation will accept any sequence number in a certain range (or "window") of the expected sequence number. The window makes TCP reset attacks practicable.

    Any application protocol which relies on long term TCP connections and for which the source and destination IP addresses and TCP ports are known or can be easily guessed will be vulnerable to at least denial of service attacks

    --
    Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  83. Exactly. by FreeLinux · · Score: 4, Insightful

    It is indeed a problem with TCP but, it is in no way new. Many people have relied on this "vulnerabillity" for years. This is the technique that many firewalls implement in order to terminate undesirable sessions.

    This vulnerabillity impacts the applications that are unable to handle session interruptions. BGP is such an appilication but, its impact on BGP is critical because this attack could seriously impeed BGP and since the internet backbone relies on BGP such an attack could covceivably shut down the internet. This is a known vulnerabillity in BGP, as you said, and it is surprising to me that BGP has not been modified to prevent this from happening.

    By and large most applications will be able to deal with this and only minor annoyances such as DoS will occur.

    As for earlier posts about OpenBSD being immune, I am very eager to hear how that is possible. No matter what the implementation, it is still possible to reset TCP sessions. This means that OpenBSD is still potentially vulnerable to DoS attacks.

    Provided that BGP is modified to make it more fault tolerant, I can't see this problem with TCP being anything more than a short-lived niusance. I'm sure however that many people will try to use this as leverage to force IPv6 migration however, I believe that it too is vulnerable.

    1. Re:Exactly. by Anonymous Coward · · Score: 1, Insightful

      "As for earlier posts about OpenBSD being immune, I am very eager to hear how that is possible. No matter what the implementation, it is still possible to reset TCP sessions. This means that OpenBSD is still potentially vulnerable to DoS attacks."

      Linux = Penguin;
      OpenBSD = Ostrich.

    2. Re:Exactly. by swmccracken · · Score: 1

      No matter what the implementation, it is still possible to reset TCP sessions

      Slight correction: It is still possible to reset TCP sessions that do not use some kind of authentication. There is such a thing as the TCP MD5 signature option - an extension to TCP - which eliminates this possibility. BGP speakers are supposed to use this.

      (As I understand it, this idea could also protect any arbitary TCP session, but I doubt anyone's done this, and this feature would require the TCP impelementation to understand these MD5 signatures.)

      http://www.ietf.org/rfc/rfc2385.txt

      It explictly documents how this defends against "connectionless resets".

      However, this option uses pre-shared keys, which is why it would be difficult in practice for many protocols. Works fine for BGP, because it's usually admins setting up BGP sessions and they want to secure them.

  84. I'm safe! by dynayellow · · Score: 1

    Too bad for you losers who use this TCP thing... you should be smart and use AOL, like me!

    1. Re:I'm safe! by eaddict · · Score: 1

      I did but I ran out of time.... 1099 hours wasn't enough to download the internet.

      --
      "If you are on fire you can just stop, drop, and roll. If you fall into Lava you are just dead." - my 5yr old daughter
  85. The real danger. From DoS to remote root. by Anonymous Coward · · Score: 2, Informative

    1) Read parent.
    2) Think about it.
    3) How many of you would notice if your box was down, then when you ssh'd into it because your boss was upset, would keep going inspite of the warning that the SSH key changed.

    Pwned!

    1. Re:The real danger. From DoS to remote root. by grasshoppa · · Score: 1

      How many of you would notice if your box was down, then when you ssh'd into it because your boss was upset, would keep going inspite of the warning that the SSH key changed.

      I suppose that all depends on ones' comptetence level.

      --
      Mod me down with all of your hatred and your journey towards the dark side will be complete!
    2. Re:The real danger. From DoS to remote root. by Malek+the+Damned · · Score: 1

      Although I've only ever gotten that SSH key change warning if I've just reinstalled a box, if I got that on a machine I administrate I'd go running as fast as I could to the NOC and kick the Network admin up the ass =)

      Seriously, anyone that ignores that warning (provided it's not expected) deserves everything they get. Screw the boss, imagine the crap you'd get in if your login (and/or root) got phished like that...

    3. Re:The real danger. From DoS to remote root. by Anonymous Coward · · Score: 0

      Unfortunately, at this university (I'm not saying which), the admin is competant at everything but controlling those key changes. They happen every time the box needs rebooting.

      At least we get tolerable uptimes:
      sequoia$ rsh gaia uptime
      14:56:19 up 60 days, 7:00, 26 users, load average: 1.57, 1.59, 1.54
      sequoia$ rsh athena uptime
      14:56:30 up 40 days, 4:21, 23 users, load average: 0.14, 0.08, 0.32
      sequoia$ uptime
      2:56pm up 49 days, 4:53, 3 users, load average: 0.00, 0.00, 0.01
      sequoia$
      Oh, and rsh doesn't leave the machine room.
    4. Re:The real danger. From DoS to remote root. by void* · · Score: 1

      rsh shouldn't leave the machine.

      --


      Code or be coded.
    5. Re:The real danger. From DoS to remote root. by YOU+LIKEWISE+FAIL+IT · · Score: 1
      Unfortunately, at this university (I'm not saying which),

      This is just a guess, but is it California State, Sacramento, college of Engineering and Computer Science?

      YLFI
      --
      One god, one market, one truth, one consumer.
  86. Protecting routers (Re:Mostly Related to BGP?) by ziegast · · Score: 1

    Two routers on a border can control themselves enough to prevent these types of attacks. Each router would make sure they accept BGP packets for another router from only the interface connected to the other router. It would also preven inbound packets for the shared network (between routers) from entering the router on any other interface. In public peering topologies, all routers would need to make sure there's proper filtering for each and every peer session.

    It's alot of work to do (if it's not done already), but that's why they pay high-end network engineer the big bucks. ISPs learned long ago to add filters to BGP sessions to avoid bad data from being passed nto one's network from a rogue ISP.

    -ez

    1. Re:Protecting routers (Re:Mostly Related to BGP?) by Zondar · · Score: 2, Informative

      iBGP is vulnerable to this as well, and very few of the networks I've worked on went to this level of filtering on their internal peering, just their external.

      Find a large network, determine it's topology, hope they're using iBGP for announcing the routes internally to the edge peering routers. Then it's a matter of finding which one to disrupt. Find the right one and a /16 drops out of your internal tables, just through knocking out an iBGP peer - never having had to touch the edge router. The route falls out of the edge router's table, and so he stops advertising it.

      Wait. Let it come back. Route gets advertised to external peer again.

      Repeat 3-4 times until the route is dampened by your victim's peers. Repeat 3-4 more times to get the default maximum 60 minute time-out.

    2. Re:Protecting routers (Re:Mostly Related to BGP?) by ziegast · · Score: 1

      You're right, I was only thinking about inter-ISP BGP.

      Some extra network design (use well-defined network numbering on backbone) would be needed to help filter customer-to-ISP traffic from intra-network traffic. If ISPs applied the following filter on each customer border router...

      1a) "we will not accept packets into our network where the source address appears to be from our network", and
      1b) "we will not accept packets into our network where the source or destination is a well-known private address (eg: RFC1918)",
      or
      2) "we will not accept packets into our network where the source address is anything other that what we assigned you or agreed upon up front"

      ... it's another filter to protect ISPs from such attacks. They key is keeping customers/hackers from injecting improper source-ip-address packets into the network (or just improper packets in general).

      If all else fails, whip out the modem and setup some new UUCP and FidoNet links.

      -ez

  87. What would they do then? by romper · · Score: 1

    But would the black hats really do something to take down the whole net? They might have to leave their parents' basements and find something else to do until it's back up.

    --
    Right is wrong when left is right.
    1. Re:What would they do then? by Short+Circuit · · Score: 1

      I knew kids in high school who would have done it as a joke if they knew how. Now imagine if they had a little intelligence added to all that humor...

      Or don't add the intelligence at all. Wait till someone writes a program fashioned for script-kiddies. Then watch the script-kiddie scream when he realizes he can't play Counterstrike online after running that program he just ran.

      Actually, I'd be more worried about the maintainers of warez sites. They're the ones without any respect for others. I don't know how low-level of network access Java allows, but if the applet were written, it wouldn't be hard to inline that into the page.

      Whoever the poor idiot was who ran the applet would be damned whether or not investigators figured out he did it intentionally or not. If they figure he didn't do it intentionally, they've still got him for visiting a warez site.

    2. Re:What would they do then? by 680x0 · · Score: 1
      I don't know how low-level of network access Java allows
      Java has two socket classes: Socket (a TCP socket), and DatagramSocket (a UDP socket)... and a subclass of DatagramSocket for multicasting. No raw sockets available (well, in theory you could implement one in native code, and invoke it via RMI, but then it wouldn't be available from an applet due to security restrictions).
  88. This has been around by Sivar · · Score: 1

    Certain Defcon regulars have known about this since 1998 or so. They were considerate enough to not release the information, but the release will hopefully spur the rapid deployment of IPsec.

    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
    1. Re:This has been around by Anonymous Coward · · Score: 0

      Since when did "Defcon regulars" adopt a security-through-obscurity approach? Somehow I think that the information was already out there (RST, Seq#'s, rcvr/send win, BGP), but that the pieces of the puzzle weren't all put together. This paper puts them together and tells you how to curb any threats. This attack did spur the rapid deployment of BGP MD5, which is a good thing. IPSec is the next step, but you're right about that!

  89. bogus, depending on your OS. by JDizzy · · Score: 3, Insightful

    I read the paper, which is nothing more than a rehash of what every security person already knows about: tcp sequence guessing.

    This issue erupted on the freebsd irc chat, and I had to kill it by posting this linkage: http://lcamtuf.coredump.cx/newtcp/

    As you can see TCP sequncing is fairly random in most of the IP/TCP stacks out there in commercial use. The reasearch paper mentioned in the article only applies to the OS's in the above link that dont' have near true 32bit randomness.

    The feasability of overcoming realtime 32 sequence guessing is insane, however non-zero. just my .02c

    --
    It isn't a lie if you belive it.
    1. Re:bogus, depending on your OS. by httptech · · Score: 3, Insightful

      The randomness of the TCP ISN generator doesn't matter. The fact is, you don't need to guess the current sequence number in the connection. If you guess *any* sequence number in the window ahead of the current sequence number, it's just as good. So all you need to do is count from 0x0-0xffffffff by increments of just under the TCP window size. You can hit the right number within a few minutes if you already know the source and destination ports and you have sufficient bandwidth. Longer if you have to guess the source port.

    2. Re:bogus, depending on your OS. by Anonymous Coward · · Score: 0

      You obviously didn't read anything. Even Yahoo! has more info than you.

  90. US-CERT Technical Cyber Security Alert TA04-111A - by Kalgash · · Score: 1

    US-CERT Technical Cyber Security Alert TA04-111A -- Vulnerabilities in TCP

    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1

    Technical Cyber Security Alert TA04-111A archive

    Vulnerabilities in TCP

    Original release date: April 20, 2004
    Last revised: --
    Source: US-CERT

    Systems Affected

    * Systems that rely on persistent TCP connections, for example
    routers supporting BGP

    Overview

    Most implementations of the Border Gateway Protocol (BGP) rely on the
    Transmission Control Protocol (TCP) to maintain persistent
    unauthenticated network sessions. There is a vulnerability in TCP
    which allows remote attackers to terminate network sessions. Sustained
    exploitation of this vulnerability could lead to a denial of service
    condition; in the case of BGP systems, portions of the Internet
    community may be affected. Routing operations would recover quickly
    after such attacks ended.

    I. Description

    In 2001, the CERT Coordination Center released CA-2001-09, describing
    statistical weaknesses in various TCP/IP Initial Sequence generators.
    In that document (),
    it was noted by Tim Newsham:

    [I]f a sequence number within the receive window is known, an
    attacker can inject data into the session stream or terminate the
    connection. If the ISN value is known and the number of bytes sent
    already sent is known, an attacker can send a simple packet to
    inject data or kill the session. If these values are not known
    exactly, but an attacker can guess a suitable range of values, he
    can send out a number of packets with different sequence numbers in
    the range until one is accepted. The attacker need not send a
    packet for every sequence number, but can send packets with
    sequence numbers a window-size apart. If the appropriate range of
    sequence numbers is covered, one of these packets will be accepted.
    The total number of packets that needs to be sent is then given by
    the range to be covered divided by the fraction of the window size
    that is used as an increment.

    Paul Watson has performed the statistical analysis of this attack
    when the ISN is not known and has pointed out that such an attack
    could be viable when specifically taking into account the TCP
    Window size. He has also created a proof-of-concept tool
    demonstrating the practicality of the attack. The National
    Infrastructure Security Co-Ordination Centre (NISCC) has published
    an advisory summarizing Paul Watson's analysis in "NISCC
    Vulnerability Advisory 236929," available at
    .

    Since TCP is an insecure protocol, it is possible to inject
    transport-layer packets into sessions between hosts given the right
    preconditions. The TCP/IP Initial Sequence Number vulnerability
    (http://www.kb.cert.org/vuls/id/498440) referenced in CA-2001-09 is
    one example of how an attacker could inject TCP packets into a
    session. If an attacker were to send a Reset (RST) packet for
    example, they would cause the TCP session between two endpoints to
    terminate without any further communication.

    The Border Gateway Protocol (BGP) is used to exchange routing
    information for the Internet and is primarily used by Internet
    Service Providers (ISPs). For detailed information about BGP and
    some tips for securing it, please see Cisco System's documentation
    (
    or Team Cymru (). A vulnerable situation
    arises due to the fact that BGP relies on long-lived persistent TCP
    sessions with larger window sizes to function. When a BGP session
    is disrupted, the BGP application restarts and attempts to
    re-establish a connection to its peers. This may result in a brief
    loss of service until the fresh routing tables are c

  91. IETF TCP Security Considerations draft by BrewerDude · · Score: 5, Interesting

    There is a new Internet draft addressing this issue.

  92. The exploit has already been demonstrated by CHICK543 · · Score: 1, Redundant

    The issue described in this advisory is the practicability of resetting an established TCP connection by sending suitable TCP packets with the RST (Reset) or SYN (Synchronise) flags set.


    The packets need to have source and destination IP addresses that match the established connection as well as the same source and destination TCP ports.


    The fact that TCP sessions can be reset by sending suitable RST and SYN packets is a design feature of TCP according to RFC 793, but a reset attack is only possible at all because the source IP address and TCP port can be forged or "spoofed".


    Although denial of service using crafted TCP packets is a well known weakness of TCP, until recently it was believed that a successful denial of service attack was not achievable in practice. The reason for this is that the receiving TCP implementation checks the sequence number of the RST or SYN packet, which is a 32 bit number, giving a probability of 1/232 of guessing the sequence number correctly (assuming a random distribution).


    The discoverer of the practicability of the RST attack was Paul A. Watson, who describes his research in his paper "Slipping In The Window: TCP Reset Attacks", presented at the CanSecWest 2004 conference. He noticed that the probability of guessing an acceptable sequence number is much higher than 1/232 because the receiving TCP implementation will accept any sequence number in a certain range (or "window") of the expected sequence number. The window makes TCP reset attacks practicable.


  93. Of course they will. by Short+Circuit · · Score: 1

    Of course they will. However, I'd prefer to keep it at its present pace. What's needed is some sort of DRM applied to the patches to help resist reverse-engineering, which is how binary patches lead to exploits.

    Now for OSS, it's a different matter. To begin with, you theoretically have fewer vulnerabilities shown to a network, and those that are aren't intuitively obvious. It's the intuitively obvious flaws like buffer overflows that most frequently have viruses written for them.

    Now, I'm looking forward to the x86 extension that allows the OS to tag a portion of memory as non-executable. But that won't help if the "arbitrary code" is placed where an interpereter will read it, instead of being placed in a main codepath.

  94. Neither forgotten nor stupid by shostiru · · Score: 5, Informative
    The relevant parts of this vulnerability are 1) that RST attacks are much, much easier than formerly thought, making them possible for your average broadband sub, and 2) that BGP in particular is highly vulnerable, given the consequences of a terminated BGP session.

    A recently published I-D (here) claims 200 seconds is sufficient time for a broadband sub to successfully attack a TCP session, provided their ISP doesn't use egress filtering (and way too few do so).

    This is rather serious. Whether you personally aren't susceptible is irrelevant if your upstreams are.

    1. Re:Neither forgotten nor stupid by Floody · · Score: 4, Informative

      Of course, in a sanely designed backbone, ingress filtering should be in place to filter source ips from BGP peers that aren't specifically on the interface matching the peer (yes, there's multi-hop BGP, but ignoring that for the moment...).

      I do realize this likely isn't the case on many networks, but perhaps this will push such sanity (and very simple) filtering to become more widespread.

    2. Re:Neither forgotten nor stupid by Tackhead · · Score: 5, Insightful
      > A recently published I-D (here) claims 200 seconds is sufficient time for a broadband sub to successfully attack a TCP session, provided their ISP doesn't use egress filtering (and way too few do so).

      Maybe it's about fucking time ISPs started using egress filtering. At the very least, there'd be an order of magnitude less crap (smurfage, etc) if ISPs dropped spoofed source IP packets before they got to the backbone.

      OK, so the ability of any skript kiddie to spoof and insert a BGP update is a pretty fucking huge mess. But "pretty fucking huge" it may be the only kind of mess that motivates the clueless fucktards pretending to be "ISPs" these days.

  95. In other news... by Rorschach1 · · Score: 1

    EVERYONE is going to die!

    Eventually.

  96. The real problem? by getnuked · · Score: 5, Insightful
    The real problem is not in TCP (although sequence number windows are a bad idea), it's in allowing in spoofed IP datagrams. If network admins locked down their routers correctly then script kiddies wouldn't be able to send forget packets, and this wouldn't be an issue.

    Note to netadmins and sysadmins: block packets with source IPs that are not valid for the interface they came from! Geesh!

    1. Re:The real problem? by maximilln · · Score: 1

      I've been thinking the same thing. Even on my home networks I have a standard iptables line on the OUTPUT chain which drops anything that doesn't have a valid -s just in case someone figures out a way to use my system to bounce their requests.

      --
      +++ATHZ 99:5:80
    2. Re:The real problem? by Zondar · · Score: 2, Insightful

      The problem with your idea is that it won't work for the very entities that are most vulnerable: Tier 1 ISPs.

      They have agreements with lots of ISPs to carry traffic from place to place, called Transit Agreements.

      There may be traffic flowing on my network that is not "from" me and not "to" me, but that I'm merely moving for someone that I have a transit agreement for. *They* may also have a transit agreement with someone else, down the line.

      It is possible, likely in fact, that there is traffic on my network (if I'm a big ISP, mind you) whose source address does not match one of my directly connected neighbor's networks, but that traffic is no less legitimate.

    3. Re:The real problem? by Kynde · · Score: 1

      although sequence number windows are a bad idea

      Actually it's a fabulous idea. I'd like to hear better approaches for a reliable transfer layer. Try designing one using, say, UDP and 9/10 times you'll wind up designing a stripped down version of TCP, and that one time you may hit close to TCP, but to generally beat it (not just in some specific aspect of data transfering)... well, I'm definitely all ears.

      OTOH oversizing the window is a bad idea, but I don't understand who's the schmuck that has gone that way. It's obvious that the chance for a successfull RST increases linearily with the window size. Lower bound being roughly 1/2^32. Window size of 4000 would increase the odds to about one in a million, which on a relatively persistent connection is quite enough for an attack. Given todays bandwidths I do understand that in some cases increasing the window size to danger areas might make sense if it weren't for the exploitability, but imho it's the wrong solution the problem. It's either increasing MTU or if that still has to be kept low and there's moderate packet loss present making the larger windowsize the only viable approach, I see no other way out of it than to start sequencing with 64 bits. Which is something to be expected in the next 10 years anyway.

      I may have overlooked something and feel free to correct me. Oh, and in any case you're absolutely right about this not being a problem in TCP per se.

      --
      1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
  97. Weird by Anonymous Coward · · Score: 0

    This is so weird. Yesterday I was just thinking about this: what if there was a vulnerability in the TCP/IP stack itself (allbeit in Linux), that'd be pretty devastating.

    Now I read about this on /.

    Creepy.

  98. NetBEUI! by hey! · · Score: 1

    Why?

    It is absolutely immune to attacks orginating outside your local network.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:NetBEUI! by Mateito · · Score: 1

      > It is absolutely immune to attacks orginating
      > outside your local network.

      Which, according to some FBI stats that's I'm too lazy to google for, accounts for about 20% of attacks.

      So you are only one-fifth less fucked than the rest of us.

  99. Priorities? by Eddie+the+Jedi · · Score: 1

    Gotta love the lede on that Yahoo story:

    [...] prompting a secretive effort by international governments and industry experts in recent weeks to prevent global disruptions of Web surfing, e-mails and instant messages.

    Yeah, good to see we have our priorities straight...

    --
    The dog ate my .sig quote.
  100. Re:Yes yes by Anonymous Coward · · Score: 2, Funny

    Pssst: nobody cares.

  101. The sky is falling!! by pantycrickets · · Score: 1

    You know your world is too small when...

    According to Yahoo!, there is a critical flaw in TCP that affects everyone and everything.

  102. tcpkill by Anonymous Coward · · Score: 0

    uh, this has been around for quite a while. Dug Song implemented a variation of this, given the ability to read traffic and then bruteforcing the next tcp window. very powerful kiddie tool.

  103. Old news from 1998 and probably before by weld · · Score: 5, Interesting
    Mudge from the L0pht talked about taking down the internet in 30 minutes with a router DoS attack in front of the US Senate in May 1998. Privately the L0pht told NIPC that this could be done with a BGP TCP reset attack. L0pht said it could be mitigated by doing ingress/egress filtering but that ISPs were to lazy and cheap to do it.


    In Aug 1998, RFC 2385 came out with protection of BGP with MD5 signatures. Using MD5 sigs will defeat this attack.


    This is a well known issue with well known solutions. If the infrastructure is at risk it is because ISPs haven't been doing their job and following best practices.


    -weld

    1. Re:Old news from 1998 and probably before by Anonymous Coward · · Score: 0

      Awesome. Old school l0pht members posting to Slashdot. You might be the last true hacker here!

  104. Re:NISCC slowing, here is the summary of article by JPriest · · Score: 5, Funny
    BTW, I pasted this here mostly as damage control. I know how some people (and yahoo apparently) like to fly off the handle and claim the world is ending without bothering to even RTFA. You wonder why some people are Afraid to use a computer. If I wrote for the auto industry and intentionally tried to scare the shit out of people Detroit would sue me off the map.

    There is a new vulnerability that will cause every GM vehicle and cause your children to cry. Vandals can place 1 domestic house cat into the fan and cause the fan to stop and under some cases, cause the vehicle to overheat. This was previously written off as house cats are usually soft ans squishy and have little effect on the powerful fan but Joe Shmoe PHD realised that many house cats have colars that are pretty tough for the fan to digest. Car experts say this is a serious problem and will be dealt with in a serious manner. Suggested work around is to keep your cat tied in the house, and to drive a bicycle instead.

    --
    Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  105. Re:NISCC slowing, here is the meat summary of arti by HTH+NE1 · · Score: 4, Informative

    Note: that's 1/2^32 (substitute your own favorite exponential syntax), not one in two hundred thirty-two.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  106. Re:OpenBSD SMP by the+morgawr · · Score: 2, Insightful
    You are correct; OpenBSD doesn't support SMP right now. This is mostly because SMP is a way to get next year's computing power today (and paying a lot of money in the process). Combine that with the fact that almost all of the programs used on a modern UNIX-like system arn't CPU bound and it's easy to see why SMP took a back seat to more "interesting" issues.

    However there is a developer being paid to work full time writing SMP support for OpenBSD. He expects to have a working implementation by 3.6 or 3.7.

    --
    The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  107. I wouldn't worry that the whole Internet will die by Anonymous Coward · · Score: 0

    Anyone who codes (sockets) or has a better appreciation and undestanding of TCP/IP implementations will know that TCP/IP stacks vary system to system in a WIDE way. Luckily the Intarweb is comprised of many types of systems and hopefully this will only work on specific ones. Standards aren't always followed and it isn't just Microsoft but many others.

    Bleh if you grok nmap you already know what I'm talking about....that is how it -works- based on the inconsistencies between systems and versions.

  108. That took long enough by Anonymous Coward · · Score: 5, Informative

    This came up on the linux-kernel mailing list two years ago during a thread on TCP MD5 stuff to avoid this very problem. Why is it just now making a splash?

    This post from Alan Cox covers it nicely. Also see the rest of the thread.

    1. Re:That took long enough by ajs · · Score: 1

      Well, it looks like pro-active security auditing saved the day....

    2. Re:That took long enough by illumin8 · · Score: 1

      This came up on the linux-kernel mailing list two years ago during a thread on TCP MD5 stuff to avoid this very problem. Why is it just now making a splash?

      Wow, I never thought a kernel hacker would have that much intimate knowledge of how BGP works. I was already a big fan of Alan Cox, but my appreciation of him has grown slightly by reading this (prescient) email.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
  109. More proof that hackers are terrorists! by Anonymous Coward · · Score: 0
    Watson, who runs the www.terrorist.net Web site, predicted that hackers will understand how to begin launching attacks "within five minutes of walking out of that meeting."

    this is typical of all hackers to own terrorist websites! arrest this man before he steals your daughter!

  110. Re:NISCC slowing, here is the summary of article by wideBlueSkies · · Score: 5, Funny

    Besides the fact that their little kitty bones could get into the works and actually stop the fan.

    I'd say this is a real threat. We need to protect our SUV's from the mobs of 1337 haxor kitten terrorists! I propose bombing __insert country here__, under the guise of giving them democracy and freedom, and simultaniously pass some laws at home which take away some of our freedom.

    --
    Huh?
  111. MOD PARENT UP FUNNY by dark-br · · Score: 1

    Who's dumb mod troll marking it "offtopic"?

    1. Re:MOD PARENT UP FUNNY by TwistedSpring · · Score: 0

      me.

  112. BGP Dampening by cabazorro · · Score: 2, Insightful

    My research on the vague news note lead to the following information:
    Routers using BGP (Border Gateway Protocol) use
    a technique called dampening to control amount a traffic a link generates.
    Details:
    When a link goes up or down, updates must be passed to any router using such link. Those updates bubble up if a link goes up and down to often causing unwanted high levels of traffic. A link gets dampened when it's activity (going up or down) is ignored for the reason mentioned above.
    Exploit.
    A false (link up/down) update message may get a healty linked damped by a router or group of routers halting all traffic through such link.
    Of course, non of the above has to do anything w/
    tcp protocol but a lot with Routing Protocols which are the very foundation of the Internet.
    I may be not be on the right track.
    Cheers.

    --
    - these are not the droids you are looking for -
    1. Re:BGP Dampening by ysachlandil · · Score: 1

      And that false link up/down attack can be done by spoofing a RST to the TCP/IP session, thereby terminating the link.

      With Cisco this is pretty easy to do because:
      -BGP window size is big
      -BGP source port for Cisco starts with 11000 (so try 11000, 11001, 11002)

      But then again it is trivially simple to defend against:

      -use MD5 auth on the BGP link
      -use loopback addresses for the BGP link
      -ask your peer to block all traffic to the BGP ports on your router except for their own, and do the same for your peer (ingress filters)

      first two workarounds make the attack much more difficult, last one makes the attack impossible. All of the above workaround require that you coordinate the change with your BGP peers and can lead to downtime.

      HTH
      --Blerik

  113. No Worries. I'm 1337 by TheBigOh(n) · · Score: 1

    Cause I'm using TCPv6

  114. I kind of liked IPX network numbering by swb · · Score: 2, Interesting

    Not all of IPX, but at least the numbering scheme felt halfway thought out: full addresses were 80 bits long, comprised of 32 bits of network address and 48 bits of node addresss, the latter almost always being the device's MAC address (which is a delicious hack for ARP tables on ethernet networks).

    The 48 bit node address space would make it easy to have large single-subnet LANs without dealing with multiple subnets/NAT/routing, and the network portion of the address space is as large as the entire /24 space for IPv4.

    The rest of IPX was kind of a kludge, but I liked the numbering system.

  115. Parasitic Computing by null+etc. · · Score: 1

    I wonder if this is a problem caused by parasitic computing, as describe in this slashdot article: http://slashdot.org/articles/01/08/29/199205.shtml Man, it's scary that I can remember slashdot articles from 3 years ago.

  116. It's Not a Vulnerability... by Cruxus · · Score: 1

    As Bill Gates would say, it's not a vulnerability; it's a feature!

    --
    On vit, on code et puis on meurt.
  117. Monocultures anyone? by anorlunda · · Score: 1

    All those comments and none of them mention the danger of monocultures. I guess unless the monoculture is Microsoft, it doesn't count.

  118. Ping Of Death by sp00j · · Score: 1

    How many people remember the Ping Of Death?

    ping -l 65542 riaa_sniffing_machine.fubar.fu

  119. SUCKER by Anonymous Coward · · Score: 0

    You HBT YHL HAND

  120. This is an attack on sequence number, not ports/IP by PureFiction · · Score: 4, Informative

    Guessing a port and IP is fairly easy. Guessing the sequence number is not. This is why making sure that TCP initial sequence numbers are random is important.

    This is old news.

    For the insanely paranoid use a hardware entropy generator (TRNG) for choosing ISN's.

    There are all sorts of attacks against network protocols when poor random number sources are used. This is but one example...

  121. Server exploit, not router by redelm · · Score: 1
    'Scuse me, but how does an ISN exploit affect routers, most of whom just shovel packets based on IP headers and maybe port numbers?

    The amount of TCP a router talks is strictly limited to admin, and that should be isolated via /etc/hosts.allow.

    1. Re:Server exploit, not router by BusDriver · · Score: 3, Informative

      If you read the article it'll explain it for you, but basically:

      Routers from different AS's talk to each other using BGP4. This protocol uses TCP.

      The "exploit" uses spoofed packets, so the router will process them as if it came from their neighbour.

      So yes, while the router is mostly "shoveling packets", it learns the direction in which to shovel these packets via the exploitable method.

      If you want to disagree, feel free to let all the major tier 1 ISPs who have been busily implementing MD5 authentication on their BGP sessions know their wrong.

    2. Re:Server exploit, not router by Anonymous Coward · · Score: 0

      Moderation +5, zinger!

      well, only +4 because of...

      let all the major tier 1 ISPs who have been busily implementing MD5 authentication on their BGP sessions know their wrong.

      oooohhh ! sorry, better luck next time. Thanks for playing!

      someone like you obviously shouldn't try to use their and they're in the same sentence. ;-)

    3. Re:Server exploit, not router by uberdave · · Score: 1

      There's nothing wrong with that sentence. "Let them know their wrong"=="Let them know their mistake"

    4. Re:Server exploit, not router by redelm · · Score: 1
      Exploitable only if the routers do not have the most elementary anti-spoofing to accept packets only from expected IPs and matching MACs.

    5. Re:Server exploit, not router by BusDriver · · Score: 1

      Why would you do MAC filtering on your BGP sessions?

      If your upstream swaps a router in the middle of the night due to a hardware failure, you're dead until you've updated your MAC filter.
      It's a flawed arguement anyway, these packets are coming from a remote host, via your peer to you. If you MAC filter your peer you can't talk BGP to him anymore...

      Again for IPs, these packets are going to be spoofed to appear to come from expected IPs. How do you filter against that easily from an IP point of view? You can't, that's why they're talking about MD5 authentication on the BGP sessions.

      My main point was your statement "The amount of TCP a router talks is strictly limited to admin" is incorrect, because BGP uses TCP as its transport method.

    6. Re:Server exploit, not router by Anonymous Coward · · Score: 0

      No, no, no.
      Just because words are synonyms does not mean they are interchangeable.
      by your logic "I entered the wrong number"=="I entered the mistake number"
      See? It doesn't work like that.

      The grandparent is correct.

    7. Re:Server exploit, not router by uberdave · · Score: 1

      In your example "wrong" is used as an adjective. "Mistake" is not an adjective. In my example, they are both nouns, and are interchangable. That is not to say that the sentence isn't clumsy and awkward, just that it is syntactically correct.

  122. Is this from our pal Steve Gibson? by nikkoslack · · Score: 1

    Is this from our pal Steve Gibson? This smells very doom-and-gloom like it came from his campsite.

  123. DHS should be involved by dmeranda · · Score: 1

    Why is it funny that the DHS is involved? (US Dept. of Homeland Security for the non-US folks) -- Maybe you were joking? It's hard to tell.

    But isn't this exactly the sort of thing that the DHS *should* be involved in? Working with the folks that run the Internet backbone to try to eliminate severe vulnerabilities before they are exploited. And the scale of this one is so large and consequences so great, that having the DHS help coordinate everything is probably quite useful.

    I think this is a case where the DHS are the good guys. And there's probably lots more cases that we never hear about.

    1. Re:DHS should be involved by maximilln · · Score: 1

      Government should never be redundant. It's a waste of taxpayer dollars.

      Since we have no say in how our tax dollars are collected or spent then I guess, if DHS must exist, this would be something they should do.

      Nobody's a "good guy" if they're spending my money based on implied consent. Once again, one of those things that we have no real say in. Politicians are going to spend money no matter who you elect and they haven't shown any sign of slowing down in the last 100 years.

      --
      +++ATHZ 99:5:80
    2. Re:DHS should be involved by Lost+Race · · Score: 1
      But isn't this exactly the sort of thing that the DHS *should* be involved in?
      Yes, and that's exactly why it's so funny that they are involved in it! Who would have ever imagined the DHS doing anything useful, ever?
  124. Re:NISCC slowing, here is the meat summary of arti by jhunsake · · Score: 0, Flamebait

    Thank you Mr. Obvious.

  125. Juniper NetScreen Security Advisory 58784 by jakedata · · Score: 4, Informative

    Title: Juniper NetScreen Advisory 58784
    Date: 21 April 2004
    Version: 1

    Impact:
    A design flaw in the RFC specification of TCP may allow a blind attacker to successfully close a TCP connection.

    Affected Products:
    Juniper NetScreen Firewalls (all versions)

    NISCC Reference: Vul/236929
    http://www.uniras.gov.uk/vuls/2004/236929/tcp.htm

    Max Risk: Medium

    Summary:
    A blind attacker with limited knowledge of a TCP connection may be able to successfully brute force the TCP Sequence number space and thereby cause a connection endpoint or firewall stateful filter to process a spoofed RST packet and close the connection.

    Details:
    The TCP Sequence number is one of the mechanisms that TCP uses to prevent a third party from inserting forged packets into the data-stream between two other hosts. While such an attack has always been known to be theoretically possible against TCP, it is was believed that the range of over four billion possible TCP Sequence numbers was large enough to prevent a successful attack. However, recently such an attack has been proven to be feasible in certain situations.

    Specifically, if two hosts are known to talk to each other on a regular basis and/or for long periods of time over known port(s) then it may be possible for an attacker to brute force the TCP Sequence number space and successfully inject a forged packet into the connection and possibly disrupt communications. Certain connections, such as BGP4, which are long lived between two devices are especially vulnerable.

    While all TCP connections are potentially vulnerable, NetScreen believes that NetScreen firewalls running BGP4 or with TCP Syn-Check enabled are likely to be vulnerable in practice. Other protocols such as SSH, HTTP and SMTP which usually have shorter connection times are less vulnerable.

    Recommended Actions:
    NetScreen firewall customers should do one or more of the following:
    1) Configure Anti-Spoof protection as appropriate.
    2) Use secure protocols such as ssh, HTTPS, BGP4 w/ MD5 Authentication
    and IPSec which are more resistant to attack.
    3) Limit management to dedicated and/or internal interfaces
    4) Upgrade to ScreenOS 5.0r6 which enhances the stateful firewall
    functionality to protect devices on the network.

    Patch Availability:
    ScreenOS version 5.0r6 is currently available for Juniper NetScreen firewalls.

    How to get ScreenOS:

    Customers with a valid product warranty or a support contract may download the software from the Juniper NetScreen CSO web portal:
    http://www.juniper.net/support/

    For all other customers, including those with expired support contracts, please call your regional Juniper NetScreen TAC center at one of the numbers listed in:
    http://www.juniper.net/support/nscn_support/t ao/co ntact.html

    Select option 2 from the telephone menu and be sure to select the correct product from the phone tree. Once connected with an engineer state that you are calling in regards to a Security Advisory and provide the title of this notice as evidence of your entitlement to the specified release.

    As with any new software installation, NetScreen customers planning to upgrade to any version of ScreenOS should carefully read the release notes and other relevant documentation before beginning any upgrade.

  126. Wait'll you see... by Anonymous Coward · · Score: 0

    How much do you bet that all the big media companies will use the word 'Terror' at some point if they cover this story.

  127. Re:OpenBSD SMP by mi · · Score: 4, Informative
    Combine that with the fact that almost all of the programs used on a modern UNIX-like system arn't CPU bound and it's easy to see why SMP took a back seat to more "interesting" issues.

    Wrong. Very wrong. Are you anaware of this field called "banking"? What about "financial trading"? These firms have huge portfolios and run and re-run various models on them. At night, the systems have to run various "end-of-day" scripts and reports, which take CPU-hours to complete. Most of this things run on Unix...

    There is also on-the-fly image manipulation, and the scene-rendering done by fleets of Unix machines. The more CPUs each such Unix machine can fit, the better.

    Then come databases -- depending on the queries (with joins and orderings), DB-servers can be CPU bound and appreciate multiple processors when available.

    What about PVM? What was it -- and similar packages both free and commercial -- written for? What about this proverbial "beowulf clusters"? Of course, it is much better to have several CPUs inside the box, rather than in separate machines.

    However there is a developer being paid to work full time writing SMP support for OpenBSD. He expects to have a working implementation by 3.6 or 3.7.

    Until which time, the OpenBSD zealots will continue to deny the issue exists or is of any importance. I see...

    --
    In Soviet Washington the swamp drains you.
  128. IPv6? by laurent420 · · Score: 2, Informative

    Of everyone rambling about switching to udp/icmp/ipx/whatever, few if any have mentioned that IPv6 would be a solution to this issue. IPv6 has manditory IPSec so predicting anything but where each packet is going to/comming from will be quite difficult.

    happy 4/20 :>

  129. No! by fremen · · Score: 1

    Not true at all. People have been able to do this for years with tcpkill (another) and it does not require sniffing the ISN.

  130. Bah! by torpor · · Score: 1

    Ermm... ermm .... In Soviet Russia, ermm ...

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  131. NYT has an article too by {tele}machus_*1 · · Score: 2, Informative

    Link here (soul reaving required).

    In the article Watson is quoted as saying that any hacker can figure out this exploit in five minutes from the vaguest explanation. If that's true, why reveal the exploit until someone has figured out how to completely patch it? Or has the fix already been figured out? I couldn't tell from the article.

  132. Damn Microsoft by iCharles · · Score: 0, Flamebait

    Screwing everything up with their crappy unsecure software.

    Wait--everyone's vulnerable?

    How can this be? This is Slashdot: it has to be Microsoft's fault.

  133. Re:NISCC slowing, here is the summary of article by jcenters · · Score: 5, Funny

    Suicide terrorist kitties?

    Al-Kitty?

    Yes, that was corny, and no, I couldn't resist.

    --

    vi ~/.emacs

  134. Oh, no! by Anonymous Coward · · Score: 0

    Not AGAIN!

  135. Re:NISCC slowing, here is the meat summary of arti by janoc · · Score: 4, Informative

    Actually, this is just a variation on an old attack with sequence number guessing. Some OSes have a very poor generator for these numbers (even though the vulnerability is known for ages) and it is possible to exploit it. Probably the most famous attack of this sort was Mitnick's break-in into Shimomura's machine ten years ago.

    In practice, these attacks are quite tricky to perform, because they require good timing and quite a bit of skills, so they are quite rare. It is far easier to just exploit some common buffer overflow than this.

    The impact could be not only DOS (by resetting the connection), but you can do also packet injection with potential for total system compromise. However, if the protocol used is encrypted (in Shimomura's case it wasn't, if I am not mistaken, Mitnick attacked rsh or rlogin), then the DOS is probably the worst thing that could happen to you. The encryption will reject the bogus packets, if properly implemented.

    So, keep calm - this was here since at least 80-ties and there isn't much that you can do against it, except to use encryption. You can only hope, that your system vendor will decide to make their TCP stack less vulnerable (not likely to happen, since many systems still ship with the crappy sequence number generator!). Full fix is not possible anyway, unless you want to break the protocol.

    Regards, Jan
  136. They can't hear you... by schwaang · · Score: 1

    Could you please re-post that in North Korean?

  137. Never Say Never by Detritus · · Score: 1
    There were some well publicized problems with Sun systems using NFS with UDP checksums disabled by default to improve speed. The NFS filesystems were getting corrupted by bad UDP packets.

    Even with checksums enabled, all you are doing is reducing the probability of an undetected error. I've seen corrupted packets with valid 8-bit checksums and 16-bit CRCs. They aren't common but they do happen.

    --
    Mea navis aericumbens anguillis abundat
  138. MOD UP! by Ingolfke · · Score: 1

    This is the appropriate response to the script kiddie drivel.

  139. Only one flaw? by necro2607 · · Score: 1

    According to Yahoo!, there is a critical flaw in TCP that affects everyone and everything.

    Only one? There are numerous flaws in TCP that are pretty notable; read just about any book on network security and you'll hear all about it.

  140. Anyone anyone? by Anonymous Coward · · Score: 0

    Am I the only one tired of the line:
    [someword] anyone?

  141. Re:NISCC slowing, here is the meat summary of arti by Alien+Being · · Score: 1

    No, thank you /. user 10213.

  142. we need blackbird alder to save us! by Anonymous Coward · · Score: 0

    oops I mean crow alder. raven. whatever. but she is so 1337 and she'll show us all the right way to do it. maybe if we are really nice to her and tell her how cool it is that a chick knows how to use linux she will sleep with us. oh please oh please oh please!

  143. Visualizations of OS's TCP seq numbers by boomgopher · · Score: 3, Informative

    This is sort of on topic with your post. Here's a discussion and visualizations of various OS's TCP sequence numbers:

    Strange Attractors and TCP/IP Sequence Number Analysis

    --
    Your hybrid is not saving the environment. Its purpose is to make you feel good about buying something.
    1. Re:Visualizations of OS's TCP seq numbers by Anonymous Coward · · Score: 0

      ...which is exactly what the parent linked to, you dimwit. Nice to see the moderators aren't paying attention, as usual.

    2. Re:Visualizations of OS's TCP seq numbers by boomgopher · · Score: 1

      ...which is exactly what the parent linked to, you dimwit"

      Oops :), take chill pill dude, I'm not karma whoring.

      --
      Your hybrid is not saving the environment. Its purpose is to make you feel good about buying something.
  144. This is so... by SmurfButcher+Bob · · Score: 1

    ... NOT new.

    Must be nothing important happened at Yahoo, today.

    --

    help me i've cloned myself and can't remember which one I am

  145. What's not really so funny is... by Anonymous Coward · · Score: 0

    ...that when you remove TCP/IP from a Windows box, you actually make it completely 100% safe against all Internet hackers!

  146. "A design flaw in the RFC specification of TCP..." by Ricin · · Score: 2, Insightful

    Tss. Juniper is full of it. It clearly is an implementation flaw, not a specification flaw. As pointed out in an earlier post RFC-793 allows for and recommends checking ACK numbers as well as SEQ numbers when validating a RST, but apparently not many implementations do so (though they still may have other preventive measures that rules out the brute-force-RST scenario).

  147. I think everyone missed the point by ryanh50 · · Score: 1
    After reading most of the post in this thread I think everyone missed the point of the article. It's not a flaw in a particular OS or routing protocol it's a flaw in the way data is transported across a network segment. Thinks that require a constant connection for long periods of time for instance are particularly vulnerable.

    For example to simplify if you make a phone call to someone and get cutoff you must redial and start from where you left off in the conversation. In this situation you would have to start the conversation all over again because when a tcp connection gets reset all data that has been transferred must be resent from the beginning.

    1. Re:I think everyone missed the point by aXis100 · · Score: 1

      Even worse, the real risk is that by resetting A BGP TCP Connection, you may introduce route flap dampening, which can isolate huge sections of the internet.

      A few resets and things could be completely stuffed.

  148. Re:OpenBSD SMP by ForsakenRegex · · Score: 2, Insightful

    I don't know quite how to respond to this without it being taken as a flame. Here's the best I can do. If you truly want OpenBSD to succeed as an operating system on a grand scale, you're going to need to stop excusing it's weaknesses and admit those shortcomings that are obviously bad. SMP support is absolutely required for any widespread success in the enterprise, as well as the other areas mentioned in another reply to this post. You need to understand this if you want to truly have a dialogue on why someone will/won't use OpenBSD.

    --
    "A man talking sense to himself is no madder than a man talking nonsense not to himself."
  149. Re:NISCC slowing, here is the meat summary of arti by Anonymous Coward · · Score: 0

    And that is one of the proposed solutions:
    "Reduce the TCP window size (although this could increase traffic loss and subsequent retransmission)"

    I see why reducing the window size reduces exposure to this vulnerability, but I fail to see why reducing the window size increases traffic loss? Shouldn't that be the other way round?

  150. Article title reads: by SageMadHatter · · Score: 2, Funny

    Internet Technology Vulnerable to Hackers

    This is news?

  151. Am I the only one... by Ketnar · · Score: 2, Interesting

    Out here who took notice that this is more or less the same old hat trick of resetting connections that has been around

    SINCE THE CREATION OF TCP/IP?

    *Duh*
    c'mon, script kiddys have been throwing packets to reset connections for years.

    Same old trick, new aplication. Yes, now we all have the ability to throw a good fingerpoint at a vendor or two and say shame on them, and make some great BSD-is-safe-again! remarks.

    Moving right along...The only people 'vulnerable' to this are people who don't configure routers/firewalls or BGP's properly to use hashing, or no-brainer spoof blocking at the forefront, etc.

    And guess what that means? They should have paid closer attention in class. Darwin works in more places than just the gene pool.

    --
    My new top secret key -> C>N|KB
  152. Re:NISCC slowing, here is the meat summary of arti by jd · · Score: 1
    Shouldn't affect IPSec (so IPv6 users are safe on two counts).


    Also, setting up large windows is just asking for trouble. Ask Bill Gates! :)

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  153. From the article by SageMadHatter · · Score: 2, Funny

    The risk was similar to Internet users "running naked through the jungle, which didn't matter until somebody released some tigers," said Paul Vixie of the Internet Systems Consortium Inc.

    Was the naked part necessary? I don't know about you, but it would matter to me if there were loose tigers near by, regardless if I was naked or not :)

  154. hilarious by kayen_telva · · Score: 1

    Yahoo article


    The risk was similar to Internet users "running naked through the jungle, which didn't matter until somebody released some tigers," said Paul Vixie of the Internet Systems Consortium Inc.

  155. This is a rip-off. by Anonymous Coward · · Score: 0

    Warlord wrote about this in 2001.

    http://nologin.org/Downloads/Papers/tcp-brute-re se t.txt

  156. RFC 2385 by apankrat · · Score: 4, Informative

    There is RFC 2385 titled Protection of BGP Sessions via the TCP MD5 Signature Option. In the first paragraph of its Introduction section it says -

    The primary motivation for this option is to allow BGP to protect itself against the introduction of spoofed TCP segments into the connection stream. Of particular concern are TCP resets.

    The date of publishing - August 1998, which makes it about 6 years old.

    However the proposed option was primarily meant as a quick BGP fixup, which should've got depricated as soon as IPsec got RFC'ed and deployed. It did went standard few months later, but IPsec implementations enjoyed full share of cross-vendor compatibility problems.

    With time Authenticated Header (AH) IPsec protocol didn't see much use or acceptance and IPsec slowly evolved (and keeps evolving) into confidentiality rather than authentication layer.

    Besides it's an IP security after all, while the RST spoofing is a TCP problem. And one can quite rightfully percieve authenticating TCP with IPsec as an overkill.

    Anyhow, long story short - it's a known and rather old problem with handful of existing and equally unattractive solutions. Perhaps this time around it will be addressed better due to the amount of the publicity it's aimed to get.

    --
    3.243F6A8885A308D313
  157. wouldn't large scale use of this exploit.... by zogger · · Score: 1

    ... be self defeating, a form of cyber suicide? If you had more than one person or group doing it, and some core routers starting misdirecting or dropping, that in turn would mean the injected code from the next group of exploiters might not have a chance to get through to the target router. What would be a critical number to be effected before serious degradation occurred, enough to the point that further exploits couldn't even start to be implemented? /me obvious don't know much, but still wondering

  158. Re:OpenBSD SMP by the+morgawr · · Score: 1
    I was answering your implied question ("when will OpenBSD get SMP? Or does it already have it?").

    OpenBSD works great for me as a router, webserver, and mail server. Admittedly, I'm not running a huge corporate network here.

    If it doesn't work for you, either use what does, or change it so it works. OpenBSD is just a tool, you should use the right one for the job.

    --
    The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  159. Peeve by j+h+woodyatt · · Score: 3, Interesting

    From the advisory:
    [...] In the absence of vendor patching of the TCP implementation, the following are general mitigating steps: Implement IP Security (IPSEC) which will encrypt traffic at the network layer, so TCP information will not be visible; [...]

    We told you not to deploy NAT because (among other reasons) it would break IPsec authenticated header (AH) mode. You did it anyway and told us we were pedantic academic pinheads.

    You deserve what you get.


    --
    --
    jhw
    1. Re:Peeve by Anonymous Coward · · Score: 0
      I may have been wrong about NAT, but you're still a pinhead.

      Hmm. I think it sounded better when Churchill said it.

    2. Re:Peeve by j+h+woodyatt · · Score: 1

      I may be a pedantic academic pinhead, but your P2P file-sharing network is still hopeless vulnerable to DOS-attack. Good luck rolling out a patch to Gnutella, Limewire, etc. to fix this vulnerability before RIAA figures out how to just shut it completely off for everyone.

      --

      --
      jhw
  160. Old News... by Anonymous Coward · · Score: 1, Informative

    I was at a Linux convention in Amarillo in 1999 held by the local Linux Users Group (which seems dead now). There were a couple of people there discussing this very item (though one person insisted that it was "in theory", but I got the feeling that he had an exploit working already)....

    1. Re:Old News... by Anonymous Coward · · Score: 0

      You may want to ask one of these people. They were all there...

      gork

      teddyr

      ezecuel

      evanrude

      vch976

      ~GoAT~

  161. zebra? by Anonymous Coward · · Score: 1, Interesting

    unfortunately zebra doesn't support MD5 on BGP. Now what? 'upgrade' to cisco?

    AC

  162. IPv6 by AaronD12 · · Score: 1
    This is exactly the reason we need to get IPv6 in place now!

    Posted from fe80::20a:95ff:fe78:97b8

    1. Re:IPv6 by Spudley · · Score: 2, Interesting

      This is a good point - is this attack still possible in IPv6? If not, could this be the killer event that make the switch seem like a good idea to all the companies that have been refusing to change.

      (if the hack is still possible in IP6, then I can only ask *why*??, since the basic principles of the flaw have been known for a long time)

      --
      (Spudley Strikes Again!)
    2. Re:IPv6 by IndigoDarkwolf · · Score: 1
      "Killer flaw"?

      I doubt it. I can still see Slashdot and it's the day after, so obviously the script kiddies who would do such a terrible thing to the internet haven't been able to. And they probably won't be able to, either, for a while.

      Even then, this attack has no real impact on any internet service typically used by your average surfer, as these are pretty well open-and-shut services. Games might be at risk, but the 6-year-old terrorists aren't going to take out Everquest anytime soon, any more so than they're going to pack their home computer full of gunpowder and light a match.

      So about the people at risk: Those routers. Well, it doesn't do a script kiddie much good to take out a router. At worst, they lose their internet for a while and then can't tell all about it on their favorite IRC channels. Even then, for them to see the difference, they probably need to take down a router very close to them, at which point they're only hurting themselves and those capable of punishing them/making their lives miserable.

      I could already see the IRC.
      ## L347z0r - W3lc0m3 t00 j00 d00m - ##
      L347z0r: H3y 4w3s0m3!
      M1lK-n-704$t: Wh4t?
      L347z0r: I t00k 0ut a r0ut3r.
      M1lK-n-704$t: Really? Which one?
      L347z0r: Th3 0n3 1n my n31ghb0rh00d. 4ll my n31ghb0rs h4t3 m3 n0w. c00l, huh?????????
      M1lK-n-704$t: Y0u'r3 4n idiot. Y0u kn0w th4t, r1ght? Sh00.

  163. Re:OpenBSD SMP by the+morgawr · · Score: 2, Insightful
    >Until which time, the OpenBSD zealots will continue to deny the issue exists or is of any importance. I see...

    I am not an "OpenBSD zelot"; I use OpenBSD on a few servers and hence am subscribed to the misc@ list. This was recently discussed so I thought I'd fill the poster in.

    All of the software you mention, while important, isn't what's used on a majority of systems (and more importantly isn't what the developers use their systems for). Many many more systems operate web servers, routers, file servers, and mail servers: general work horse stuff. That's what OpenBSD likes to focus on (because that's what the developers use it for). Hence SMP isn't a huge priority. Most of the developers don't work on OpenBSD for a living; they just code to solve there own problems (which by necessity are in the domain of what they use the software for). If this happens to solve your problem too that's great; if it doesn't well you do have the code.

    Furthermore, all of the software you mentioned is corner case, no where near common. How many bank computers and render farms are there compared to the number of web servers, mail servers, and routers?

    As for databases, most databases are more in need of RAM and fast disks then CPU. Those that are CPU hogs are often poorly designed. For those that actually do need multiple CPUs, let me remind you that there is no such thing as an all-in-one-solves-every-problem-every-time tool: you proably don't want to use OpenBSD for that anyway.

    None of this changes my claim that SMP is a (useful) hack to squeeze more performance out of today's technology for those who just can't wait (and are willing to pay through the nose).

    --
    The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  164. Re:NISCC slowing, here is the meat summary of arti by cloudmaster · · Score: 1

    I was wondering why 1/232 was touted as being super-unlikely. 1 in 2^32 is a lot less likely... :)

  165. Re:NISCC slowing, here is the meat summary of arti by void* · · Score: 3, Interesting

    In practice, these attacks are quite tricky to perform, because they require good timing and quite a bit of skills

    Well, they require a packet with the right sequence number to hit in the right time period.

    Since there's a window of accepted sequence numbers, it really only requires a shitload of packets with likely numbers. Send enough good guesses and one will hit at the right time.

    Like a race exploit, I don't think this requires 'good timing', I think it requires enough attempts to reduce the odds - many will fail, but one may succeed.

    --


    Code or be coded.
  166. Re:NISCC slowing, here is the summary of article by edhall · · Score: 1
    I know how some people (and yahoo apparently) like to fly off the handle and claim the world is ending without bothering to even RTFA.

    Actually, just a cursory examination of TFA shows that it's from Yahoo!'s Associated Press feed; I doubt if Yahoo! has an opinion on the matter. I'm sure a lot of folks will wind up reading the same article in the business section of their newspaper, or via Google News, or wherever they might read Associated Press articles.

    I'm not flaming you specifically (the mis-attribution was in the article summary, after all), but Slashdot in general tends to be incredibly sloppy in getting attributions correct.

    -Ed
  167. Re:OpenBSD SMP by the+morgawr · · Score: 1
    Also:

    > If you truly want OpenBSD to succeed as an operating system on a grand scale,

    I could care less and so could the developers. I hate to sound harsh but: "It works for me!" That's all I really care about. Whether or not you or anyone else uses the same OS as I do, doesn't really matter. I suggest you use what works and does the job need it to.

    >those shortcomings that are obviously bad

    How is not having SMP "obviously bad"? SMP complicates the kernel code path and introduces entire catagories of bugs, and exploits that just weren't there before. All of this, just to support a few special cases where you do actually need more CPU power on the same box (as opposed to more RAM, faster disks, a better designed program, etc).

    Think about what you are saying for a minute: "I like how secure and stable and well documented this operating system is. It's so great! But I want to have these features that this other not so secure, stable, and well documented system has!"

    OpenBSD isn't feature focused, it's focused on security, stability, and open licensing. The reason OpenBSD has the security and stability it does is because the developers focused on that instead of adding more buggy features. Furthermore when they do add features, they add stuff that helps them: e.g. IP source tracking in the firewall, BGP protocal, redundancy and failover support, etc. In my mind having this sort of stuff is far more important then SMP.

    >You need to understand this...

    No, I need to have a system that works and doesn't cause me any hassle. If OpenBSD isn't the tool for your job; use a different tool. You arn't going to hurt anyone's feelings.

    --
    The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  168. Re:OpenBSD SMP by mi · · Score: 1
    All of the software you mention, while important, isn't what's used on a majority of systems.

    Do you have the numbers? I don't...

    Not only are there many of CPU-intensive machines in banks, the firms tend to pay a lot of money for them. It is, admittedly, a different market, but there are good reasons Crays, SunFires, and mere (and affordable) dual Intels and AMDs exist.

    None of this changes my claim that SMP is a (useful) hack to squeeze more performance out of today's technology for those who just can't wait (and are willing to pay through the nose).

    (I doubt, this is your claim, BTW :-) The entire concept of computer can be thought of as a "hack". I think, SMP is a perfectly legitimate direction of scaling -- sideways instead of upward. It is no more "hackish" than various new(er) buses, storage, memory implementations, and periferals.

    Yes, the "classic" computers had one processor (hence the term Central PU), but it does not mean any derivations from that are hacks. Certainly, invention of keyboards (instead of switchboards), silicone chips (for processors and for memory), magnetic tapes and disks, are not "hacks", are they?

    --
    In Soviet Washington the swamp drains you.
  169. Re:NISCC slowing, here is the summary of article by cyril3 · · Score: 1
    Oh God, are we to loose another cat to the great god, technology.

    Little Timmy has only just gotten over the Garbage_Grinder Feline_Overflow vulnerability. Perhaps my husband could have waited till after bed time to try the work around but we weren't told it was model specific. Damn these generic grinders.

  170. "i need SMP", so my needs = everyone's needs... by Anonymous Coward · · Score: 0

    It doesn't have SMP. But you know what it does have? Support for lots of crypto hardware! Lots and lots more than even Linux has. And that means SMP is not always so "obviously bad" after all. That and the fact that the majority of servers on the 'net are not SMP.
    Really what these discussions are about is how someone thinks their needs are more important than everyone else's. That's why the flamewars never end. Cause nobody wants to admit their opinion isn't the valid one (cause there isn't one all-encompassing 100% valid opinion).

  171. Nice try, but no. by mark-t · · Score: 2, Informative
    This would only work if there were one, and only one, route that packets would take when travelling from system A to system B. Although in general this is true because of the particular implementations that we have so far, it is in fact a specific design goal of IP to not assume that this is the case.

    Your solution causes anyone using multiple pipes to transmit at a higher speed to be stopped short and forced through one incoming interface, even though you might have actually been able to handle the traffic.

    1. Re:Nice try, but no. by BrewerDude · · Score: 1
      Your solution causes anyone using multiple pipes to transmit at a higher speed to be stopped short and forced through one incoming interface, even though you might have actually been able to handle the traffic.

      Actually, that's not necessarily true. Juniper routers, at least, support a feature called reverse path-forwarding checking that determines whether the source IP is reachable via the interface on which the packet arrived.

      If there are multiple interfaces that can reach that address, no problem.

  172. Re:NISCC slowing, here is the meat summary of arti by janoc · · Score: 5, Insightful

    Yep, sure, however, if you flood the network with your packets, it will be probably noticed soon. Also in order to flood the network, you need a fast connection to the attacked host, reducing the problem to the immediate neighborhood of the attacked host. That's why this attack is not very practical to perform and the impact on most normal mortals is low (except for the BGP issue, which could take out your upstream router)

    The problem with BGP, which is mentioned in the original article, is that it has a particularly bad failure mode - when a BGP session goes down, it is very expensive to restart it. To top it off, BGP uses very long transmission windows (because it transfers lot of data and that is more efficient with longer windows) and that makes it easier to squeeze-in the spoofed packet. This is quite messy affair, when it happens.

    However, if somebody attacks your favorite web site in this way, I doubt that you are even going to notice it, since http sessions are stateless and comparably cheap to establish.

    So, I think this is just a big scare for nothing, it is mainly BGP issue for now. It affects just people who know how to fix it (and are fixing it right now) and the machines involved are relatively few. Unlike some Windows RPC exploit which unleashed a massive world-wide worm in few minutes.

  173. Yeah, not to mention... by Anonymous Coward · · Score: 0

    Gentoo Stage 1 installs....

    Really... I'm not trolling... I have a gentoo distcc build spread across 3 machines (one of which is SMP) building qt, KDE, openoffice.org, etc right now

  174. IPX? PLEASE! by UFNinja · · Score: 1

    Appletalk all the way baby. :-P

  175. So.... by Anonymous Coward · · Score: 0

    Uh... does this mean that it's not a bug, it's a feature?

  176. Time to go back to NetBUI. by sproketboy · · Score: 2, Funny

    Please. Let's make Bill happy.

  177. READ IT AGAIN! by theLOUDroom · · Score: 1

    This issue erupted on the freebsd irc chat, and I had to kill it by posting this linkage: http://lcamtuf.coredump.cx/newtcp/

    If you really killed a discussion by posting that link it's a shame because that link isn't discussing the issue at hand.

    The link you posted is about the randomness of actual sequence numbers. The exploit at hand is about the ability to the TCP protocol to accept a RANGE of sequence numbers and the ability to increase this range via forged packets.
    When this exploit is working it doesn't matter how random your sequence numbers are. The exploit allows the entire range of acceptible windows to be searched in short order.

    The feasability of overcoming realtime 32 sequence guessing is insane, however non-zero. just my .02c

    Please save your two cents and read some of the better informed posts here by people who understand the issue much better than I.

    --
    Life is too short to proofread.
    1. Re:READ IT AGAIN! by JDizzy · · Score: 1

      Consider that on a T1, you can generate 1536 Mbps = ~4800 RSTs per
      second. If you know ((src addr, src port), (dst addr, dst port)),
      and assume a 32K window, then you need to send at most about 217
      RST packets to hit your target. 217 / 4800 =~ 27 seconds.

      If you have to guess the source port, then we're talking about 216
      times as many packets needed, which is still `only' about 20 days. Of
      course, the window is sliding during that time... I'm not sure right now
      if that makes your chances better or worse

      --
      It isn't a lie if you belive it.
  178. Cisco's advisory, workaround & update informat by spurious+cowherd · · Score: 3, Informative
    --

    Time flies like an arrow, fruit flies like a banana.

  179. Re:This is an attack on sequence number, not ports by PureFiction · · Score: 1

    So regarding this specific attack, here is a quote from the paper about TCP sequence numbers:

    a good TCP sequence number generator implementation currently provides enough security to protect against spoofing attacks, at least for the present time and in typical conditions. But increasing bandwidth and processor speed will eventually make brute force guessing of 32-bit ISNs feasible for the average attacker.

    If you are using large windows in long lived TCP connections (BGP?) you have made a brute force denial of service (not insertion) a good bit easier for the attacker. Exactly how much easier depends on how large the window is set and how fat the network pipe is to the target system.

    In the case of BGP, these servers are often configured with large windows, and have significant bandwidth: ripe for DoS'ing.

    If only ISP's were required to do egress filtering ...

  180. No big deal. BGP always required special care. by porky_pig_jr · · Score: 1

    Worked for the 1st tier ISP, over 4 years ago. At that time it was generally understood that TCP traffic between two BGP peers can be compromised and must be protected by whatever means possible. We've used all the secure options available on cisco (if I remember correctly, that inclued MD5 signature).

  181. THIS ATTACK DOES NOT RELY ON POOR RNG! by theLOUDroom · · Score: 2, Informative

    (see subject)

    This attack is based on TCP accepting a RANGE of numbers. This range can be artifically widened using forged messages. As a result, it does not matter how good you RNG is, this exploit is about making it easy to search the entire space of possible numbers.

    Even if your RNG (Random Number Generator) was perfect, you could still be vulnerable to this attack.

    --
    Life is too short to proofread.
    1. Re:THIS ATTACK DOES NOT RELY ON POOR RNG! by PureFiction · · Score: 1

      Yeah, i shot off the hip in reply to posts about ephemeral ports and obfuscating IP's. The exploit mentioned is not about to choosing good sequence numbers (although that is orthogonal to stopping spoofed insertion/DoS attacks).

  182. Re:NISCC slowing, here is the summary of article by Guppy06 · · Score: 4, Funny

    "Al-Kitty?"

    You're not mangling your Arabic-to-English transilteration enough. It would probably look more like "al Qiddy"

  183. Re:Good - POP32? by cbreaker · · Score: 1

    Wouldn't it become POP4?

    --
    - It's not the Macs I hate. It's Digg users. -
  184. Re:OpenBSD SMP by the+morgawr · · Score: 1
    We have gotten WAY WAY off topic.... >there are good reasons Crays, SunFires, and mere (and affordable) dual Intels and AMDs exist

    I'll agree that those systems exist for a reason, but there are cost with supporting them; and most systems sold are still UP.

    There is only so much developer time in the day. There are other OSes that support SMP. Having OpenBSD support SMP, while it would be nice, isn't top priority because most of the developers and users don't need it and don't care. If it's that important to you, spend some of your money and pay one of the developers to work on it, or at least donate some hardware to inspire them.

    I'd rather see more stuff like pf, BGP, CARP, W^X, and propolice then SMP.

    >I doubt, this is your claim, BTW

    Others have made it before; I didn't originate it; but in this context it was my base claim.

    >SMP is a perfectly legitimate direction of scaling

    I'll agree, but many of the people who use it just think they need it. Typically programs are more bound by memory bandwidth, network bandwidth, and disk speed.

    As for the "hack" comment, SMP was hacked on to the i386 line of processors to squeeze extra performance out, it wasn't designed in like it was for other systems. Newer buses, storage, etc. all were added on as extensions, none of them required what basically amounts to a re-write of the entire OS, and a reworking of the underlying hardware. (although if you sum up all of those changes, then I guess the OS did almost get re-writen and the hardware changed compleately....)

    BTW, what's with the SIG?

    --
    The policy of the United States is worse than bad---it is insane. -- Ludwig von Mises, Economic Policy(1959)
  185. Yeah ... fame and stuff by Anonymous Coward · · Score: 0

    The discoverer of the practicability of the RST attack was Paul A. Watson ..

    The re-discoverer rather - clicky clicky

  186. Re:NISCC slowing, here is the meat summary of arti by zsau · · Score: 1

    Is that a half to the power of thirty two or the inverse of two to the power of thirty two?

    --
    Look out!
  187. missing mod option by Anonymous Coward · · Score: 0

    +1, Ominous

  188. Re:NISCC slowing, here is the summary of article by Bill+Privatus · · Score: 1

    As most tech-savvy trade-rag readers will already know, some comments placed into article text represent the actual thoughts and need/desire for clarification on the part of the editors [N.B. "tech-savvy" can be perceived to be pejorative by those to whom the attribution cannot be described as being accurate, nor even of the same order - Ed.]

    In light of this fact, I find it mildly amusing to see Ed Hall (nom de plume?-Ed.) sign this condemnation of attribution by editors as if he were an editor himself.

    If intentional, that's a fine turn of phrase, and an excellent example of the kettle calling the pot black - nice job! <8^)

    --
    Redundancy is good; triple redundancy is twice as good! - Me.
  189. Vines by Anonymous Coward · · Score: 0

    Banyan Vines is making a comeback!

  190. Re:NISCC slowing, here is the summary of article by nlabadie · · Score: 1

    If I wrote for the auto industry and intentionally tried to scare the shit out of people Detroit would sue me off the map.

    Sue you off the map? Hell no, we'll just beat the crap out of you ;).

  191. Not flawed, just unimaginative. by billstewart · · Score: 3, Insightful
    The problem isn't TCP stacks that are flawed because they don't implement TCP properly. It's TCP stacks that failed to imagine some of the creative ways to attack them. Sequence number guessing has been around for a while (see papers by Bellovin and others), but apparently the guy has figured a somewhat more efficient way to guess them on some popular platforms, apparently including Cisco routers.

    Routers don't usually do a lot of TCP themselves, except SSH or telnet access for management, but the one big exception is the BGP protocol that routers use to connect to each other, primarily at the interfaces between carriers. The BGP sessions stay up for a long time, and killing them tells the router that it's no longer talking to its neighbor so it should go find a different route to get to that network, which is really really annoying. On the other hand, BGP has options to do more checking on BGP messages before accepting them, and carriers that do spoof-proofing to prevent their customers from forging packets have less risk, and carriers that block packets addressed to their routers accept from approved destinations are much safer.

    Some customer connections to ISPs use BGP, especially if the customer uses multiple ISPs, though most are static - these could be subject to spoofing by somebody inside the customer's network, if they're not careful. (The customer could be an ISP, or they could be a regular customer with an employee who has next month's interesting virus.) So customers who don't want to get thrown off the net should probably be careful to do good firewalls to keep their own users from spoofing their connections.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  192. In other news... by Anonymous Coward · · Score: 0

    ...major vendors confirmed yesterday that sending lots and lots of packets to a port could make that port unable to handle legitimate traffic! This is a critical vulnerability in every device, connection, and OS in use today!

    Ono!! /*Really, this is a very juvenile attack and doesn't reqire a PH.D to come up with. In fact you don't even really have to understand much networking at all to get this.

    STOP THE FUD*/

  193. Re:NISCC slowing, here is the summary of article by Anonymous Coward · · Score: 2, Funny

    does anyone else ever want to shoot all of those people who post some ass-hat comment and then say "I couldn't resist' and then tell them I couldn't resist?

  194. Re:NISCC slowing, here is the meat summary of arti by Anonymous Coward · · Score: 0

    no, it is two to the power of negative thirty two

  195. Re:NISCC slowing, here is the meat summary of arti by Bush+Pig · · Score: 1

    It doesn't matter - they are equivalent.

    --
    What a long, strange trip it's been.
  196. This thread is scary more for the comments. by GrpA · · Score: 2, Insightful

    Reading through the comments, the scariest thing about this thread isn't the original article...

    It's the comments posted by a fairly experienced bunch of geeks.

    The misconceptions illustrated throughout this thread demonstrate how badly some aspects of the Internet, TCP and protocols are misunderstood by people who think they have a full working knowledge of these mechanisms. (Some posts...Other posts admittedly correct some errors)

    It's because of these people who *think* they know what's going on while working in the industry that the true risk grows, because hostile hackers will always find a home in the huge gaps left by their ignorance.

    Ignorance is more dangerous in the long run than apathy. Apathy can change.

    Apologies that this post is slightly OT, but it's relevant to the theme.



    GrpA

    --
    Enjoy science fiction? "Turing Evolved" - AI, Mecha, Androids and rail-gun battles. What more could you want?
  197. Re:NISCC slowing, here is the summary of article by Anonymous Coward · · Score: 0

    Cats may be soft and squishy but one of the little bastards tore up a radiator, bent the fan and broke the water pump shaft on my car. The best part was cutting what was left of it out of the twisted mess of belts.

  198. Re:NISCC slowing, here is the summary of article by edhall · · Score: 2, Funny

    IANAE

    That would be funny, yes. However, I've been signing posts/email/whatever with "-Ed" for longer than many slashdotters have been alive. I even sign handwritten letters that way. The time to start to worry is if I change it to add a period at the end...

    -Ed
  199. Re:NISCC slowing, here is the meat summary of arti by zsau · · Score: 1

    Oh der... I can see that. /Slaps self.

    --
    Look out!
  200. Re:OpenBSD SMP by Calyth · · Score: 1

    Quit thinking OBSD as something to replace the current enterprise OS. OBSD focuses on issues that many systems aren't as focused on. It works great for firewalls, and anything that you don't want someone to break into.
    If you want to have SMP capability, and yet the security when you hook up that box on the Internet, perhaps you should consider use a smaller box with OBSD as a firewall for the SMP machine running something else, perhaps Linux or FreeBSD.
    On the sidenote, I dislike the sentiment that people introduce buggy features - developeers want a feature to be implemented, but yet, we're all human and anything new are prone to bugs. It's not like OBSD developement team are perfect angels, they do make mistakes here and there, but due to their focus, OBSD has become much more secure and much more specialized towards that.

  201. Simple solution - use non-public IP for BGP link by egoshin · · Score: 2, Insightful

    There is a simple solution - just use pair of any NON public IP addresses on both sides of BGP links. This addresses are not published (not propogated via BGP itself) and nobody is able to send packets to it besides BGP peer partener. Problem exists only for stupid IS staff.

  202. What about fragmentation? by Oriumpor · · Score: 2, Interesting

    From my daily reading it looked like the recent mailing regarding the Rose attack Which could affect nearly as many systems as this TCP vulnerability. With two vulnerabilities of this extent, and their relative quiet reception by the security community I don't think there will be much of a push to fix this problem, while the k1dd13s go to work acquiring proof of concepts.

  203. Re:NISCC slowing, here is the summary of article by Anonymous Coward · · Score: 0

    omigod they completely overlooked the simplest of hacks, freezing the kitten first.

  204. Re:NISCC slowing, here is the summary of article by Doogzee · · Score: 0, Offtopic

    Nope.

  205. Re:NISCC slowing, here is the summary of article by Red+Pointy+Tail · · Score: 3, Funny

    And putting Al-Kitty through said fan will result in Al-Gore.

  206. Re:NISCC slowing, here is the meat summary of arti by void* · · Score: 1

    Yes, the impact quite definitely depends on the protocol.

    As far as flooding the network with packets, the point of it is that the fact that you don't need to hit a specific sequence number, you just need one within the window ... so it may not actually require a 'flood of packets', necessarily, perhaps just a bucket brigade, moving it into the realm of practicality (depending on protocol).

    I vaguely remember reading something somewhere by one of the guys you'd always find stuff by, in security related searches (aleph1 or daemon9, I think, but my memory on this point is failing me) that said something to the effect that 'there's a condition that affects a routing protocol that could take down chunks of the net pretty quickly', I ran across this years ago, and I'm paraphrasing it ... but now I'm wondering if this is what was referred to.

    --


    Code or be coded.
  207. Re:NISCC slowing, here is the summary of article by Anonymous Coward · · Score: 0

    The local cell here in the states is known as Al Qitten.

  208. Re:NISCC slowing, here is the meat summary of arti by DJStealth · · Score: 1

    I think 1/232 should read 1/2^32, the exponent must have been stripped somehow.

  209. Re:NISCC slowing, here is the meat summary of arti by DJStealth · · Score: 1

    My appologies, I now see that someone else posted this before me.

  210. Kitty Porn by foreverdisillusioned · · Score: 1
    Oh please, won't someone think of the kitties! We must let the government regulate the internet NOW in order to stop kitty porn! http://www.kittyporn.org/
    (sorry, I still am too lazy to learn how to do a proper HTML link)
  211. Re:the real bug by moron+brother · · Score: 1

    What really makes this flaw interesting is the fact that the guy who apparently discovered it said he could do it in four tries or so. FOUR??? What kind of session could he possibly be jumping in on, and what was his test setup? I am hesitant to believe this guy had a couple concrete examples of this bug outside of a test environment.

  212. The Exploit by Lumin+Inverse · · Score: 3, Informative

    The following pseudo command will send an exploit packet:

    linverse@KOS-MOS:~/blackhat/hping2-linv erse$ hping2 [victim.ipaddy] --spoof
    [server.ipaddy] --rst --baseport [server.port] --destport [rand()%65536] --setseq
    [rand()%((2^32)-1)] --sign "TCP RST Attack"

    Each packet sent in this manor has a 1/2^32 chance of succeeding. You need to guess two (effectively) 16 bit numbers: the victim's unknown open port, and the tcp sequence number (within ~16 of its 32 bits, depending on the windowsize) This requires something on the order of 4 billion packets to have a reasonable expectation of closing the connection. There is really no way of knowing if or when a given connection is closed, unless you're taking down routers with it, or some othe observable scenario.

    I modified hping2 to spam a victim with these packets. Attempting to reset a local connection with a remote machine takes approximately 20 hours to send the requisite ~4 billion packets. Were these packets to actually travel over a network, it should slow things down significantly.

    If one had an army of zombies, then obviously the 20 hour figure can become a 20 minute, or even 20 second figure. But flooding a computer with 4 billion packets in 20 seconds will likely be at least as destructive as the actual payload, except perhaps in the case of major routers communicating over BGP.

    Interestingly enough, however, one can still cause massive damage without flooding a single router. Instead, have each of your thousands of zombies try to take down arbitrary routers (perhaps each one sends packets randomly to each known major router). This algorithm allows one to make huge amounts of guesses without saturating the connection to any given router.

    If my calculations are correct, then 10000 zombies armed with my exploit and a list of major routers could take them down at a rate of one per 7.2 seconds. At this point, we're talking about serious problems.

    Has anybody else done any field testing / analysis?

  213. Re:NISCC slowing, here is the summary of article by hplasm · · Score: 0

    Just you then..?

    --
    ...and he grinned, like a fox eating shit out of a wire brush.
  214. OpenBSD is _not_ vulnerable by chrysalis · · Score: 2, Interesting

    No, everyone is not vulnerable to the recently published vulnerability in the TCP protocol that allows to shut down BGP routers. Because Cisco hardware is, stupid writers yell that the whole internet is vulnerable. Come on, Cisco is not the internet.

    As stated by Theo de Raadt and Henning Brauer, OpenBSD is not vulnerable because (quoting Henning) :

    Even without TCP MD5, bgpd on OpenBSD is not affected, because: - we use random emphereal ports - we do not use insanely hughe window sizes as Cisco does - we require the RST sequence number to be right on the edge of the window

    (quoting Theo) :

    That is right. If you have a Cisco, you can tear down BGP sessions by
    spoofing:

    64K of
    SYN's or RST's sent to #.#.#.#:179 -> #.#.#.#:{1024,+512,+512,...}

    The SYN and RST methods are different, but the end effect is that
    a tiny little burst of packets will cause a flap.

    OpenBSD (and I am sure other systems too) have for some time contained
    partial countermeasures against these things.

    OpenBSD has one other thing. The target port numbers have been random
    for quite some time. Instead of the Unix/Windows way of
    1024,1025,1026,... adding 1 to the port number each time a new local
    socket is established... we have been doing random for quite some
    time. That means a random selection between 1024 and 49151. This
    makes both these attacks 48,000 times harder; unless you already know
    the remote port number in question, you must now send 48,000 more
    packets to effect a change.

    We've made a few post-3.5 changes of our own, since we are
    uncomfortable with the ACK-storm potention of the solutions being
    proposed by the UK and Cisco people; in-the window SYN or RST's cause
    ACK replies which are rate limited.

    It will have the most impact on vendors who do BGP over poor TCP
    stacks. In particular, Cisco.

    Cisco has not been teaching engineers to block SYN's coming in; they
    have only been teaching them to block SYN-ACK's from going out in
    return. And... well, you'll see.

    --
    {{.sig}}
  215. Re:OpenBSD SMP by tigga · · Score: 1
    Yes, the "classic" computers had one processor (hence the term Central PU)


    Well, they were also supposed to have Rightside PU, Leftside PU and in more advanced configurations Front and Back PUs. Topside and Bottomside PUs was considered but were found impractical as interfering with cooling.

  216. IPSec & mitigation by alex_tibbles · · Score: 1

    It's called IPSEC, it's secure on the IP level up so TCP is encrypted over it.
    Correct, for suitable levels of 'secure'. Schneier and Ferguson's evaluation of IPSec. It's no panacea... But nothing is :)

    The best defence against this? Simply check for a stream of RST packets. They dont come in huge bundles with incrementing sequence numbers often. Detect that signature, block IP, sorted.
    What would your preferred way of implementing this defence be? Is it easy to automate on linux (firewalls?)?

  217. Re:NISCC slowing, here is the summary of article by Anonymous Coward · · Score: 0

    My translation program must be off ...

    P. Diddy is a terroist?

  218. Re:OpenBSD SMP by mi · · Score: 1
    BTW, what's with the SIG?

    It is intended to remind some more liberal-minded readers (and moderators), that merely labeling someone with a "neo-con" tag is not qualified as grounds for totally dismissing the person's opinion(s) :-)

    --
    In Soviet Washington the swamp drains you.
  219. Re:NISCC slowing, here is the summary of article by dsheeks · · Score: 1

    And if you do it in a repeating pattern you get an Al-Gore-Rhythm.

  220. Re:the real bug by wrax · · Score: 1

    You're probably correct, proven in the lab and proven in the wild are two totally different things.

  221. Re:NISCC slowing, here is the meat summary of arti by Cato · · Score: 1

    Despite myths to the contrary, IPv6 users don't have to have IPSec turned on all the time, even if it's technically mandated for IPv6 implementations.

  222. Re:NISCC slowing, here is the meat summary of arti by LarsG · · Score: 1

    Well, they require a packet with the right sequence number to hit in the right time period.

    Since there's a window of accepted sequence numbers, it really only requires a shitload of packets with likely numbers. Send enough good guesses and one will hit at the right time.

    Like a race exploit, I don't think this requires 'good timing', I think it requires enough attempts to reduce the odds - many will fail, but one may succeed.


    It also requires knowledge of the source and destination port and IP address of the connection you want to attack (which usually means you have to be able to eavesdrop on the traffic - not something your average script kiddy on ADSL can do), and the ability to spoof source IP and port (and I can only hope that most ISPs today have enough clue to drop those packets).

    So it is more in the league of 'cat might get stuck in the radiator of your SUV causing the engine to overheat and jam causing loss of steering and crashing into a tree' than 'the sky is falling'.

    --
    If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  223. Re:NISCC slowing, here is the meat summary of arti by benedict · · Score: 1

    PEBKAC. Whoops, I mean PEMDAS.
    Parentheses, exponentiation, multiplication,
    division, addition, subtraction.

    --
    Ben "You have your mind on computers, it seems."
  224. Re:NISCC slowing, here is the summary of article by putaro · · Score: 1

    Fortunately there are not groups of idiots who run around trying to put cats under the hoods of cars. There are, unfortunately, groups of idiots who think it's a great idea to crash as many computers as possible.

  225. Well duh by Anonymous Coward · · Score: 0

    This amazes me that this actially made it this far. Yes if someone calls your car insurance company, tells them your name, address, phone numer, and socal security humber, they could have your policy changed or even dropped...

    duh

  226. Re:NISCC slowing, here is the meat summary of arti by bmedwar · · Score: 1

    > TCP ports are known

    this is a real threat, but keep in mind that the client port is random in almost all applications.

    --
    --Brian
  227. Re:NISCC slowing, here is the meat summary of arti by bmedwar · · Score: 1

    TCP MD5 Authentication for BGP should help cut down the chances at an attacker can reset a BGP connection.

    --
    --Brian
  228. Re:NISCC slowing, here is the summary of article by dublin · · Score: 1

    Actual text from an Economist science article on the Schroedinger cat-in-the-box experiment from around 1990,as best I can recall it:

    "The only reason that countless milliions of cats have not been sacrificed on the altar of science is that actually doing the experiment would prove nothing..."

    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  229. Re:NISCC slowing, here is the meat summary of arti by Anonymous Coward · · Score: 0

    Exactly, they not only have to guess a sequential number within the window, but guess the client source port as well. Even if they do manage to send enough packets to RST the connection, most applications will simply reconnect.

  230. Re:NISCC slowing, here is the summary of article by Anonymous Coward · · Score: 0

    Or have you run off of the road on the way back from the club... ;)

  231. TCP Vulnerability removed on www.dilby.com NEWS by Anonymous Coward · · Score: 0

    Something was published on the news aggregate www.dilby.com about this TCP Vulnerability. Dilby is my homepage because it provides the latest news story and I refreshed my homepage and an article appeared about it at the top in red, bold text.

    When you clicked it, it expose lines of code. I kept refreshing and it continued to grow and grow. Ten minutes later, the link was removed and I forgot to copy and paste, but oh well.

    It was at dilby.com NEWS AGENCY.

    Lata,
    BOB
    IT Specialist

  232. Re:Here's a first.... by jonnystiph · · Score: 1

    How the hell can this be modded as over rated? It was never rated to begin with outside of idiot moderators rating it over rated. Perhaps flamebait would have been the appropriate choice.

    --

    If we don't make light of everything, we are just stumbling in the dark - Blank