Slashdot Mirror


Microsoft, Cisco Finally Patch TCP DoS Flaw

Trailrunner7 writes "Today vendors are finally releasing patches for the TCP vulnerabilities first publicized nearly a year ago that affect a huge range of networking products, including any device running a version of Cisco's IOS software, and a number of Microsoft server and desktop operating systems. Both Microsoft and Cisco released fixes for the vulnerabilities today. The Microsoft Patch Tuesday release included the fix for the TCP flaw, which affects Windows Server 2003 and 2008, as well as Windows Vista, both the 32-bit and 64-bit editions, and Windows 2000 SP4, for which no fix is coming. The TCP flaws were identified several years ago and were made public last year by two researchers at Outpost24, Jack C. Louis and Robert E. Lee. Louis, who has since died, developed a tool called Sockstress that tested for the flaw and was able to maintain extremely long-term TCP connections with remote machines using very little bandwidth."

114 comments

  1. very, very old vulnerability by neko+the+frog · · Score: 4, Funny

    I mean, Robert E. Lee has been dead for *decades*.

    --
    -- the opinions stated above aren't those of my employer. in fact, they're probably not even my own. you know what, ju
    1. Re:very, very old vulnerability by palegray.net · · Score: 0, Offtopic

      It must have taken an army of coders to fix these flaws.

    2. Re:very, very old vulnerability by Anonymous Coward · · Score: 0

      Well, I'm glad to know it took an army to finally patch DOS and make it the leading OS again.

    3. Re:very, very old vulnerability by UncleTogie · · Score: 2, Funny

      It must have taken an army of coders to fix these flaws.

      It was easy. They had confederates!

      --
      Don't tell me to get a life. I'm a gamer; I have LOTS of lives!
    4. Re:very, very old vulnerability by masshuu · · Score: 0

      It might take an army to fix a DOS vulnerability, but it only takes 1 to initiate a DoS attack

      --
      O.o
  2. Hey things take time. by palegray.net · · Score: 4, Funny

    Just think of all the meetings that had to be convened, coffee brewed, dinners expensed discussing the potential impact of these flaws, input from the legal department on the cost of fixing the bug versus potential liability including agreement to the shrinkwrap license that absolves MS of any liability unless a judge someday says otherwise, reading the tea leaves, God the list goes on and on.

    I'm proud of them for releasing this fix in such a timely fashion.

    1. Re:Hey things take time. by thePowerOfGrayskull · · Score: 5, Insightful

      Alternatively, just think of what would have happened if either of those giants had released a patch for something as fundamental as the TCP stack that introduced a new bug or worse hole; then automatically pushed it to millions of users. A year might be excessive, but considering the size of their userbases... I can understand it.

    2. Re:Hey things take time. by ThePhilips · · Score: 3, Insightful

      Yes, absolutely. TCP is so complicated that only few engineers know precisely how it works and can patch the flaw. And probably it also lacks test tools. OMG. I'm so happy that it took them only a year.

      /sarcams

      WTF. Get real. TCP is studied and implemented as a lab assignment now in pretty much every university by all who in any way relate to network programming. Test tools and analyzers are abundant (both hardware and software) and can simulate pretty much any kind of load. There are even commercial companies selling (at size of MS and Cisco) for pennies ready suits of test cases for TCP.

      Longest way: rent an analyzer (2-4 weeks longest for it to get shipped to your office), buy a suit of test cases (0 days), run the tests (1-2 days, normally less), patch the hole (1-2 days), rerun the tests (1-2 days). IOW, if they really cared, they could have released a patch within 2-3 weeks. Heck, I have seen people implementing basic TCP quicker than that.

      This is simply another display of arrogance on part of big vendors. Nothing new here. Move on.

      --
      All hope abandon ye who enter here.
    3. Re:Hey things take time. by Anonymous Coward · · Score: 5, Insightful

      WTF. Get real. TCP is studied and implemented as a lab assignment now ...

      Your point that TCP programming is practiced in abundance is well taken, but my experience has taught me that anything related to network programming in general, and TCP/IP implementations in particular (particularly where interoperability between your product and TCP stacks you've never seen before is concerned) is astoundingly difficult, and that anyone who believes that they've got all the bases covered, that they've foreseen everything that could go wrong, and that they're in the clear because their tests indicates that all their stuff is RFC-compliant will be the first to get their asses kicked hard after they release their product.

    4. Re:Hey things take time. by ClosedSource · · Score: 1

      How comprehensive are these TCP "lab assignments" and are students allowed only RFCs as a reference?

    5. Re:Hey things take time. by ThePhilips · · Score: 1

      True. (Wouldn't lie - I personally implemented in past only about 50% of TCP.)

      Nevertheless, it's pretty well known fact that MS took their implementation of TCP from BSD which apparently doesn't have the problem. More than that they took fresh implementation from FreeBSD relatively recently for 2003 Server.

      Cisco IIRC also uses FreeBSD TCP implementation.

      In other words, I still fail to see the problem: likewise they could have lifted the solution for the problem from the very same source where from they took their TCP implementation originally.

      If I'm not mistaken, the problem was fixed last October in Linux. I doubt it took BSD folks longer.

      --
      All hope abandon ye who enter here.
    6. Re:Hey things take time. by Anonymous Coward · · Score: 0

      Yet the flaw existed. These amazing tests can't be that good.

    7. Re:Hey things take time. by ThePhilips · · Score: 1

      Sometimes they are quite comprehensive BTW as they are used further for internal research. But only sometimes.

      As for RFCs, in my experience few students actually read them. TCP implementation is scattered over many STDs/RFCs and gathering them together is a pain. Most prefer to cheat using some TCP book.

      What you say is a valid concern. But my point was different: no way there is a technical reason for one year delay for the fix in so well known piece of software as the TCP stack. (Which in MS's case is a verbatim copy of FreeBSD's stack.)

      --
      All hope abandon ye who enter here.
    8. Re:Hey things take time. by ClosedSource · · Score: 1

      Well, your point seemed to be that TCP was trivial.

      We don't know all the details but it seems to me that there is no reason why MS and CISCO would take a year fixing it other than a technical reason.

    9. Re:Hey things take time. by rliden · · Score: 1

      If the fix was so easy then the death of Jack Louis wouldn't have hampered the patch process. TFA mentions that even though he was in good contact with others and kept good notes his death caused a big slowdown in finishing the research and patch.

      It's always easy to find other peoples bugs and go on about how easy it would be to fix it. It only gets hard when you're coding the bugfix and the obvious solutions aren't fixing the problem.

      --
      Don't think of it as a flame, more like an argument that does 3d6 fire damage.
    10. Re:Hey things take time. by jhol13 · · Score: 1

      Yes, than God it does not affect Linux!
      https://www.cert.fi/haavoittuvuudet/2008/tcp-vulnerabilities.html

      Oops ... well, at least Linux fixed it promptly!

      http://kbase.redhat.com/faq/docs/DOC-18730
      "Due to upstream's decision not to release updates, Red Hat do not plan to release updates to resolve these issues"

      Oops ... well, anyway Windows suck!

    11. Re:Hey things take time. by palegray.net · · Score: 1

      Heh, RedHat isn't Linux. They're a vendor, and a completely corporate one at that. This is why I've always stuck with Debian, for the record.

    12. Re:Hey things take time. by anss123 · · Score: 2, Informative

      Nevertheless, it's pretty well known fact that MS took their implementation of TCP from BSD which apparently doesn't have the problem. More than that they took fresh implementation from FreeBSD relatively recently for 2003 Server.

      Um, no. They took a streams BSD stack for Windows NT 3.1, but they didn't like streams for some reason and implemented their own a sockets based stack for NT3.5. See: http://www.kuro5hin.org/?op=displaystory;sid=2001/6/19/05641/7357

    13. Re:Hey things take time. by MarkKB · · Score: 1

      STREAMS was always meant to be a temporary solution - it was slow and clunky, but it served as a stopgap while Microsoft worked on their own TCP stack.

      Incidentally, when they ported STREAMS, they also ported the command line tools ("ftp", ect)that came with them, which were themselves ports of BSD's command line tools. Since the programs worked, they saw no reason to replace them.

      Of course, when the tech press discovered they were ports (via disassembly, IIRC), they went crazy about it, as tech press does. And thus was born the myth that Windows NT's network stack was based on BSD's.

      (Of course, all this is moot since Microsoft completely rewrote the network stack in Vista.)

    14. Re:Hey things take time. by shutdown+-p+now · · Score: 2, Interesting

      Nevertheless, it's pretty well known fact that MS took their implementation of TCP from BSD which apparently doesn't have the problem. More than that they took fresh implementation from FreeBSD relatively recently for 2003 Server.

      It's also fairly well known that TCP/IP stack was rewritten from scratch in Vista/Win2008, with no BSD code left. So this doesn't seem to be relevant.

    15. Re:Hey things take time. by cowbutt · · Score: 1

      Um, you know what Red Hat mean when they say 'upstream', right? That means no distribution will have the fix unless they develop one themselves, since Linus isn't including one.

    16. Re:Hey things take time. by Anonymous Coward · · Score: 0

      As someone who just did such an assignment just a week ago we were given the RFCs, FSM diagrams and a few pages summarising the two.

    17. Re:Hey things take time. by Anonymous Coward · · Score: 0

      True. (Wouldn't lie - I personally implemented in past only about 50% of TCP.)

      Try the remaining 50%. It gets harder somewhere around 77%.

      Somewhere slightly above that point you can also get more understanding of this problem and why the grand-grandparent comment is totally irrelevant.

    18. Re:Hey things take time. by palegray.net · · Score: 1

      That's exactly my point. Other distributions (also "not Linux") fixed the problem.

    19. Re:Hey things take time. by cowbutt · · Score: 1

      Are you quite sure Debian supplied a kernel fix? Only searching debian.org for CVE-2008-4609 doesn't find anything relevant.

    20. Re:Hey things take time. by palegray.net · · Score: 1

      Debian's kernels are fixed. I upgraded my Lenny systems recently to patch against the issue.

    21. Re:Hey things take time. by cowbutt · · Score: 1

      Where is it documented that Debian's kernels are fixed? Have you got a link?

    22. Re:Hey things take time. by palegray.net · · Score: 2, Informative

      I'm not going to do all your research for you. About five seconds of Googling yields this Ubuntu page: Ubuntu Security Notice USN-819-1. Debian's notices shouldn't be that hard to find, either. Of course, you can always just try the proof of concept code on an updated Debian system if you seriously doubt the maintainers.

    23. Re:Hey things take time. by cowbutt · · Score: 1

      USN-819-1 references CVE-2009-2692 not CVE-2008-4609 (i.e. the issue we're talking about here). The details don't match CVE-2008-4609 either. Searching Debian's security announcement list for CVE-2008-4609 finds nothing.

      Debian (and by extension, Ubuntu) do a fine job of producing distributions and keeping them pretty secure. But you've not substantiated your claim that they've implemented their own kernel fix for CVE-2008-4609.

    24. Re:Hey things take time. by palegray.net · · Score: 1

      Yeah, I did grab the wrong USN page. I cross-referenced the recent local privilege escalation issue by mistake.

    25. Re:Hey things take time. by palegray.net · · Score: 1

      Until I can determine otherwise, I've got to retract my statement that this is fixed in Debian. I can't find any noise on any lists about this particular CVE with respect to Debian. I'll keep watching it, though.

  3. This is why we're phasing out TCP. by Anonymous Coward · · Score: 0

    It just takes way too long for its developers to security patch.

  4. Better Late than never? by Monkeedude1212 · · Score: 0, Redundant

    I was afraid they weren't going to patch these kinds of flaws in Vista to push Windows 7. ...

    What do you mean some people still prefer XP over Vista? ...

    What do you mean XP isn't being patched?

    1. Re:Better Late than never? by Anonymous Coward · · Score: 4, Informative

      From the MS bulletin:

      Non-Affected Software
      Operating System
      Windows XP Service Pack 2 and Windows XP Service Pack 3*
      Windows XP Professional x64 Edition Service Pack 2*

    2. Re:Better Late than never? by Monkeedude1212 · · Score: 1

      My mistake, you may now mod me "-1 RTFA"

    3. Re:Better Late than never? by dkleinsc · · Score: 0, Troll

      Well, for Windows 7 you'll just have to use the SMB packet of death instead. Which is really too bad: usually Microsoft has a much better track record on backwards compatibility.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    4. Re:Better Late than never? by bertoelcon · · Score: 2, Funny

      You must be new here, by not RTFA you get "+1 normal /. reader".

      --
      Anything can be found funny, from a certain point of view.
    5. Re:Better Late than never? by SEWilco · · Score: 1

      My mistake, you may now mod me "-1 RTFA"

      First, code a patch for "-1 RTFA".

    6. Re:Better Late than never? by sharkey · · Score: 1
      http://www.microsoft.com/technet/security/bulletin/MS09-048.mspx

      Today, they have XP listed as affected with the same impact as Win 2003 (DoS), just with a "low" rating and no patch. Windows 7 and Windows 2008 R2 are the only non-affected software.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  5. i reall want an objective by nimbius · · Score: 3, Insightful

    and straightforward reason why these companies dont issue these patches sooner. "we dont have the resources" or "it just isnt hurting our bottom line yet" would be awesome to hear. i mean, if google can come out and do it then it says alot about the old guard if they cant.

    --
    Good people go to bed earlier.
    1. Re:i reall want an objective by Anonymous Coward · · Score: 2, Informative

      Did you read Cisco's list of vulnerable hardware? It certainly takes a long time to test all of your currently supported hardware, test and release updates for all of them, many of which have multiple supported trains of software support that the fix needs to be rolled in to.

    2. Re:i reall want an objective by Arainach · · Score: 1

      Two reasons:

      (1) Because companies have discovered that it's far better for the PC ecosystem to release patches in a coordinated system (such as "Patch Tuesday") that corporations, etc. can plan for than to release everything ASAP

      (2) Because regression bugs happen, and it's important to tests hotfixes thoroughly, particularly when they affect core functionality like, say, TCP/IP networking.

    3. Re:i reall want an objective by Anonymous Coward · · Score: 0

      and patch tuesday happens only once a year?

  6. what's the point of IOS? by RelliK · · Score: 2, Insightful

    Obviously at the time IOS was designed, everyone would write their own special-purpose operating system for embedded devices. These days, wouldn't it make more sense to just scrap it and switch to Linux? Lots of other manufacturers are doing it (Linksys, Netgear, D-Link, etc.). This would certainly prevent this kind of embarassment.

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:what's the point of IOS? by Anonymous Coward · · Score: 1, Informative

      Cisco has done this with newer platforms and code trains. Their ASA platform is based upon linux..

      I think they have seen the light, but like a massive oil tanker things take time to change.

    2. Re:what's the point of IOS? by mat128 · · Score: 2, Funny

      Obviously at the time IOS was designed, everyone would write their own special-purpose operating system for embedded devices. These days, wouldn't it make more sense to just scrap it and switch to Linux? Lots of other manufacturers are doing it (Linksys, Netgear, D-Link, etc.). This would certainly prevent this kind of embarassment.

      you have no idea how big and dedicated the Cisco IOS is!

    3. Re:what's the point of IOS? by Paralizer · · Score: 1

      Can you explain why Linux would be better suited for this?

    4. Re:what's the point of IOS? by Nethead · · Score: 3, Informative

      Juniper maybe? Of course if you think routers are from Linksys, Netgear, D-Link, etc. then we're not talking the same type of router.

      --
      -- I have a private email server in my basement.
    5. Re:what's the point of IOS? by falzbro · · Score: 1

      Cisco IOS-XR, which is not vulnerable, has a Linux kernel.

    6. Re:what's the point of IOS? by Anonymous Coward · · Score: 2, Informative

      Mind you, JUNOS is based on FreeBSD, not Linux.

    7. Re:what's the point of IOS? by xZgf6xHx2uhoAj9D · · Score: 2, Informative

      It's not about better suited; it's about well suited. As long as it's good enough, why not take advantage of the free maintenance all the Linux hackers do for you?

    8. Re:what's the point of IOS? by the+linux+geek · · Score: 2, Informative

      Actually, I believe its QNX, not Linux.

    9. Re:what's the point of IOS? by Locke2005 · · Score: 0

      Linksys is owned by Cisco. Linksys makes devices that do most of what the Cisco boxes do at a fraction of the cost. If they were to switch the Cisco routers to Linux, they would effectively be telling their customers "there is no benefit to buying our high-end boxes over a Linksys router". Actually, the reason they are sticking with IOS is that people have payed and continue to pay thousands of dollars to get Cisco CCNA certification. Switching to Linux would render all that training obsolete, and mean that anybody could now administer a Cisco router, instead of just highly trained professionals like Terry Childs. So, while there would be no downside for their customers if Cisco switched all their products to Linux, there would be a huge downside for Cisco's bottom line. After all, what's more important: the short term profits of your company, or the long term best interests of your customers?

      --
      I've abandoned my search for truth; now I'm just looking for some useful delusions.
    10. Re:what's the point of IOS? by mckinleyn · · Score: 1

      Lol. Because Linux hackers are (to a corporation) incomprehensible and unreliable. They have no contract that's broken if they choose NOT to help. History (linux people fix their software pretty much always) != reliability.

    11. Re:what's the point of IOS? by falzbro · · Score: 1

      Whoops, I guess I was thinking IOS-XE, which is vulnerable.

    12. Re:what's the point of IOS? by jonnyt886 · · Score: 1

      I'd say IOS isn't just the software that runs their routers and so on, IOS is behind a product portfolio and provides Cisco with a vendor lock-in strategy (for want of a better phrase)...

      Firstly, IOS is the operating system but on top of that, they can sell IOS as an individual product (even if it only comes bundled with other ones, it's good material for the marketing department) and they also have the numerous Cisco certifications that revolve around (or heavily involve) the usage of IOS.

      Secondly, the lock-in thing. You train up a load of engineers to use just IOS for routers and of course the next time kit needs replacing those engineers (or their managers) will instinctively go for Cisco kit because no re-training is required. That is, of course, unless some other provider offered a product that touted benefits that outweighed these retraining costs... but I think that unlikely.

    13. Re:what's the point of IOS? by xZgf6xHx2uhoAj9D · · Score: 1

      So what? Is x Linux hackers + y CISCO employees working on some code worse than y CISCO employees working on some code? If the Linux hackers don't do what you want them to do, fine, fork the code in the worst place. You're no worse off than you were just working on your own.

    14. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      I agree that the GP's reasoning is stupid but if you have something like Linux, why not take a already well maintained kernel, add some userland tools and create a tightly integrated embedded Linux OS. The code is there so you can have your IOS guys work on kernel modifications and the like. If these companies in question aren't comfortable with Linux, there is always FreeBSD or OpenBSD, which are both equally accessible in terms of source code.

    15. Re:what's the point of IOS? by longfalcon · · Score: 4, Insightful

      are you kidding?

      Linksys was acquired by cisco.
      there is about as much difference between Linksys and cisco routers as there is between a weekend yacht and a freighter.

      IOS was designed to be an enterprise embedded solution, not for some Joe Bloggs out there who needs to hook up two computers to his cable connection.

    16. Re:what's the point of IOS? by gad_zuki! · · Score: 5, Informative

      First off, a lot of these embedded OSs are real time OSs. Linux vanilla isnt.

      So lets say your company standardized on dd-wrt, which is popular and a solid product, but look at the recent security issue:

      http://routerip/cgi-bin/;command_to_execute

      Thats right, the command goes right there and it runs as root. Thats a nightmare level security issue that CS101 students should be ashamed of, let alone from true hackers.

      So imagine if linksys standardized on dd-wrt. Just clicking on http://192.168.1.1/cgi-bin/;rm-r would destroy your router. That link could be be put everywhere on the web and would result in mass chaos.

      I think a lot of companies know the quality from even the most popular OSS projects can be highly uneven and hackers are just that: hackers. They hack things together. Good design and security testing is usually an afterthought.

    17. Re:what's the point of IOS? by jcnnghm · · Score: 3, Informative

      Too bad there isn't a -1 Wrong moderation. A high end Cisco router, and a Linksys consumer router are so fundamentally different that your assertion is laughable on its face. Perhaps the reason they are sticking with IOS is because their hardware and software is purpose built to shift orders of magnitudes more packets per second than LInksys Linux routers would ever be capable of? Watch out for the corporate conspiracy black helicopters though.

      --
      You don't make the poor richer by making the rich poorer. - Winston Churchill
    18. Re:what's the point of IOS? by Empty+Threats · · Score: 1

      Cisco also sells a prominent line of layer-3 switches (almost routers) based on Linux, running "NX-OS." The interface is similar to classic IOS.

      (IOS-XR, however, is QNX.)

    19. Re:what's the point of IOS? by abigor · · Score: 2, Informative

      No, you are completely wrong. You clearly have no experience whatsoever with Cisco hardware and have no idea what you're talking about.

    20. Re:what's the point of IOS? by Anonymous Coward · · Score: 1, Informative

      As if 'good design and security testing' always happens at large corporations like Cisco... right. That kind of stuff gets undercut all the time. They take the option of just waiting for the bugs to be found and patch them after the fact.

    21. Re:what's the point of IOS? by dopodot · · Score: 1

      "IOS" has been rewritten and released half a dozen times, as NX-OS (which is Linux based), IOS-XR, IOS-XE (also Linux based), Modular IOS, and another major one in the pipeline. They all offer the same basic CLI interface that CCNA holders would be familiar with and instantly able to use.

    22. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      You couldn't be more wrong. A LOW END Cisco router is considerably better that a Linksys consumer router. Go do some research on a 800 Series ISR. The thing can support all kinds of features including VPN, Wifi, and EvDO interfaces.

    23. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      Vyatta seem to think Linux is "good enough"

      http://www.vyatta.com/

      Their white papers have some interesting figures for the pro-Cisco crowd to consider.

    24. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      I think my CCNA test cost $100 or something like that.

      That's about what's it's worth, too, but that's besides the point.

    25. Re:what's the point of IOS? by L4t3r4lu5 · · Score: 0, Redundant

      Just clicking on http://192.168.1.1/cgi-bin/;rm-r [192.168.1.1] would destroy your router.

      I don't believ

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    26. Re:what's the point of IOS? by L4t3r4lu5 · · Score: 1

      I know that my Cisco router is much better than my home D-Link router. The Cisco one:

      - Is twice the size
      - Requires storing in a wall mounted rack
      -Cost two orders of magnitude more
      - Has more fans

      For all the noise it makes, it bloody well best be more efficient than my home router.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    27. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      and most people realized that dd-wrt is trash from the start, I like linux, but I prefer using pfsense (m0n0wall fork) which has security first.

      Oh, and another thing, the primary motivation behind DD-WRT these days is money. Not making something secure.

    28. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      which is just as fine
      people tend to think, because theres a lot of marketing behind, that e.g. IOS is *omg teh shit super pro*
      but really linux freebsd or even windows can do just the same, and with a much more simple interface (yes, IOS interface requiring years of training is horrible actually!)
      there's a lot of development around needed to make a nice, stable and fast and scalable router (like with any product). i think fortinet uses linux actually for example.
      i'd mention IOS has had many very important vulnerabilities, like any other software (including linux)

    29. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      I know that my Cisco router is much better than my home D-Link router. The Cisco one:

      - Is twice the size
      - Requires storing in a wall mounted rack
      -Cost two orders of magnitude more
      - Has more fans

      For all the noise it makes, it bloody well best be more efficient than my home router.

      By those metrics, the IBM XT-compatible PC that is in my dad's basement is much better than the dual-core laptop I'm typing this on. The XT-compatible is at least twice the size, was much more expensive, and has more fans. The XT isn't rack-mounted, though, so maybe it's a draw.

    30. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      Nevertheless, Cisco makes a lot of (their) certifications obsolete with every new generation of devices. Entry level - Linksys and any other high level router are different right, but You can get high-end, Linux (no vanilla there) based router from Mikortik for example. Using linux as a term and not as case-in point hurts both of you. If IOS is designed so good, how come they have to do it so different that people have to get new certificates again.

      Don't pull my leg, I am walking.

    31. Re:what's the point of IOS? by Anonymous Coward · · Score: 0

      re. the "fork": Ask any professional developers you know what would they think if their company suddenly had to grab and maintain a 4.3 million SLOC codebase (~the size of 2.6 kernel) that they did not write, on their own - they will help with your misconceptions about the ease of "fork".

  7. Realistic impact? by ACMENEWSLLC · · Score: 1

    This is something the press would be screaming end of the Internet if they got their hands on it.

    What's the reality? Is this easy to exploit and is the Internet going to come crashing down?

    1. Re:Realistic impact? by afidel · · Score: 1

      It's like a SYN flood for most products (possible resource exhaustion) though all unpatched Vista derivatives (Vista, Server 2008, Win7, Server 2008 R2) have remote code vulnerabilities. Basically if you are upatched and someone wants to they can fill up the TCP memory on anything of yours that talks to the internet and knock that service or device offline while requiring very little resources on their part.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  8. Windows 2000 (W2K) SP4... by antdude · · Score: 3, Interesting

    http://www.microsoft.com/technet/security/bulletin/ms09-048.mspx mentioned no updates for Windows 2000 SP4 because it requires a major change in operating system (OS). If no fixes, then what will stop it? Hardware routers and/or software firewalls for those who still use it?

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    1. Re:Windows 2000 (W2K) SP4... by Anonymous Coward · · Score: 0

      Windows 2000 is dead. This is a trick Microsoft does to force you to upgrade to their newer, crappier, versions of Windows. I wouldn't mind upgrading to XP too much, since the only really evil thing in it is activation, but XP isn't available. I'd have to upgrade to Vista or 7, which are both very evil. Instead, I will use OpenBSD.

      Free software can't play this trick, because if the author stops supporting the software, or starts adding evil features, it can just be forked.

    2. Re:Windows 2000 (W2K) SP4... by Anonymous Coward · · Score: 0

      When they code these 'evil features' in, does the code turn to red as they type it?

    3. Re:Windows 2000 (W2K) SP4... by Anonymous Coward · · Score: 0

      an upgrade?

    4. Re:Windows 2000 (W2K) SP4... by Anonymous Coward · · Score: 0

      Upgrading from a 9 year old peice of software?

    5. Re:Windows 2000 (W2K) SP4... by fbwhrdpmtajg · · Score: 1

      Just schedule a reboot, hopefully you are transitioning away from it for critical systems since all security fixes for it will stop in 10 months anyway.

    6. Re:Windows 2000 (W2K) SP4... by paganizer · · Score: 1

      1st off, I can't duplicate it for Win2k. I'm using Windows 2000 Advanced Server as my testing machine, but that really shouldn't be an issue.
      2nd off, the release says the worst possible thing that can happen to Win2k is a DoS; the intense hatred microsoft has for people still using Win2k makes me think that they are possible telling an untruth.
      3rd off, I'd be sort of suspicious when the same thing applies to Win2k3 also; they aren't making money from windows 2003 these days, only the operating systems that ARE drastically affected by the problem.
      Regardless, with either Win2k or Win2k3, set it up right and you don't have to worry about it. TCP/IP filtering for the win. Tiny personal Firewall v2.x doesn't hurt.

      --
      Why, yes, I AM a Pagan Libertarian.
  9. Re:cotton bots, sand bots, rice bots by Nethead · · Score: 1, Offtopic

    Kill all humans!

    --
    -- I have a private email server in my basement.
  10. DoS flaw, really? by miffo.swe · · Score: 1

    In Microsofts case i read the bulletin as it allows remote code execution in w2k8 and Vista. Thats very unpleasant considering it happens in the TCP/IP level and not higher up. Im no hacker but from what i can understand this exploit allows a hacker to own ANY affected system directly over the internet as long as any port on that target is accessible. I really hope im reading this wrong.

    A firewall wont help at all in that case and critical is a very moderate rating indeed. Im very glad we havent upgraded to w2k8 yet.

    --
    HTTP/1.1 400
    1. Re:DoS flaw, really? by Anonymous Coward · · Score: 0

      A firewall wont help at all

      Software firewalls typically operate just above the actual hardware drivers. They're able to filter packets before they ever get to the IP stack.

    2. Re:DoS flaw, really? by Anonymous Coward · · Score: 0

      Yea, but if you have ANY port open to your Windows PC you are vulnerable. So having VNC open so I can remote into my PC from work, having it password protected, I am still vulnerable because the port is open from any IP address. Right? When UPNP opens up ports for Limewire or Bittorrent, or Skype, you are vulnerable. Someone has to actually send these packets to your port, so it's unlikely to happen. But it could.

  11. It was a joint release date by Anonymous Coward · · Score: 4, Informative

    Today was a joint release date. That is to say: Everyone agreed that nobody would release their fix(es) until everyone was ready.
    This was done to ensure that an attacker did not reverse engineer one company's fix, and use the flaw to wreck havoc on another company's products.
     

    And "Everyone" in this case includes more vendors than just Microsoft & Cisco. The firm I work for released our fix(es) for this issue today.
     

    Instead of someone disclosing a security problem one month before the vendor's next scheduled patch date, wouldn't you prefer that a major remote flaw affecting hundreds of companys' products be hidden until most of them were ready to be patched?

    1. Re:It was a joint release date by Anonymous Coward · · Score: 1, Insightful

      No, because I know that people who are willing to exploit the flaw already know how it works. For a start, you had to tell everyone in all the affected companies how it worked so they could fix it. And they told their sub contractors, who told some guy in India, who put in on his blog.

      I'd rather reward those that fixed it fast, or told me how to work around it. And if they don't, or can't, I'd rather know about it so I can do something myself.

      Put it this way, if I found out that most major manufacturers car's airbags could be remotely activated with, say, a cheap easy to build RF device, would you like me to not tell you about it for two years while the companies and their suppliers talk about it and organise to release a fix for it. All the while you are driving along not knowing that some in-the-loop terrorist is about to set of every airbag in the city, all at once?

      Or would you rather I tell you so you can choose not to drive the car?

    2. Re:It was a joint release date by Anonymous Coward · · Score: 0

      I rather you not brag it on everywhere so scriptkiddie dont use it to piss off people....
      With YOUR fucking solution the only solution I would have is to turn off the airbag (cause no buyig a new car is not exactly a solution) and there is way bigger chance that I got in an accident than terrorists using the flaw...

      You see the difference ? Giving the flaw away is a sure chance of EVERYONE being affected...Oh yeah it wil be fixed faster then what, the damage is already bigger...

  12. BSD by Anonymous Coward · · Score: 0

    Obviously at the time IOS was designed, everyone would write their own special-purpose operating system for embedded devices. These days, wouldn't it make more sense to just scrap it and switch to Linux? Lots of other manufacturers are doing it (Linksys, Netgear, D-Link, etc.). This would certainly prevent this kind of embarassment.

    Juniper and Force10 use a BSD base. (As do Isilon and NetApp.)

    Cisco is thought to be moving to FreeBSD as well:

    http://it.toolbox.com/blogs/bsd-guru/freebsd-at-cisco-21312

    All the world is not Linux.

    1. Re:BSD by dopodot · · Score: 1

      Cisco's moving towards Linux. That post is 2 years old, and they've not announced anything hinting that anything BSD will be coming out. I have a feeling they're willing to deal with the GPL (Linux) just so they don't have to adopt BSD years after Juniper did, which could be a little embarassing.

  13. windows 2003 patch by lakshman6 · · Score: 1

    so when can we expect a windows 2003 patch to come? anyone know the date?

  14. Win2k LSP 4 TCP/IP = RDR20.DLL, others MSWSOCK.DLL by Anonymous Coward · · Score: 0

    I'd STRONGLY wager that the reason WHY Windows 2000 doesn't have a "fix", or an easy fix rather, is because if you look @ its LSP (Layered Service Provider List) in the registry?

    The one listed for "TCP/IP" is RDR20.DLL in Windows 2000, & it's NOT THAT for Windows XP/Windows Server 2003 etc. et al (all of Win2k's descendants)... it is MSWSOCK.DLL for the later editions.

    APK

    P.S.=> Just a guess, but, I'd wager that has a "little something to do with it" - & that's where the problem lies (or, @ least, partially so)... apk

  15. Re:cotton bots, sand bots, rice bots by Tubal-Cain · · Score: 0, Offtopic

    Let's not. They're entertaining.

  16. Fellow AC: Consider Windows Server 2003, it's good by Anonymous Coward · · Score: 0

    "Windows 2000 is dead. This is a trick Microsoft does to force you to upgrade to their newer, crappier, versions of Windows. I wouldn't mind upgrading to XP too much, since the only really evil thing in it is activation, but XP isn't available. I'd have to upgrade to Vista or 7, which are both very evil. Instead, I will use OpenBSD" - by Anonymous Coward on Tuesday September 08, @07:17PM (#29359171)

    Windows Server 2003 is the BEST Windows going, imo @ least: Much of the best of VISTA (since it IS the codebase for it, but, without the downsides, like:

    1.) DRM (This one's KILLING MS imo... folks like their copied films/tunes etc. et al, & when you stop providing what folks like? They LEAVE... or, don't buy into it!)
    2.) WGA (afaik, this ISN'T in it, but here? I might be "off/wrong" though - correct me if so guys, thanks)
    3.) HOSTS files being unable to use 0 anymore as a blocking IP address for bad hostnames/domains (& instead now, you have to use the larger/slower 0.0.0.0 or 127.0.0.1)
    4.) WFP single part defense alongside NDIS6, in VISTA onwards, which the folks @ rootkit.com are even saying is easier to "unhook & bypass" vs. the older 3 part/3 driver/3 diff. layer "greek phalanx"/"Zone Defense" pre-VISTA Windows used
    5.) OpenGL ICD (this isn't SO bad, because you can get a driver from your vidcard maker that has one... but, it's bad enough, tearing out a 3d Graphical display std. that has "stood the test of time" & is easy enough to code around too, but it IS a "crippling/removal of a good feature" in an OS... &, imo @ least, only done imo to "snuff out" OpenGL in favor of DirectX 10)

    (Those are some of the things that "bug me" about VISTA onwards... there are probably more, but that will do for now & that's all that "springs to mind" here on short-notice)

    AND, Windows Server 2003 installs, by default, in a "WorkStation/Pro" mode, rather than full-blown server (if you need those components, e.g.-> IIS etc.? You add them, as needed, only... but, they do NOT install by default) - it's really nice!

    It's MY personal "Favorite model" of Windows to date, in fact... it's the BEST of Windows XP, & Windows 2000 in the GUI as well!

    (Just some "food 4 thought" for your consideration is all!)

    APK

    P.S.=> Just something to keep in mind... & I *THINK* why Microsoft isn't updating Windows 2000 on this, is for the very reasons you noted: To "snuff it out", so folks buy into "WGA" policed models of Windows really (from a business "POV", it does make sense though, even if I do NOT agree with it myself personally as you do not) & the fact that the Layered Service Provider (LSP) lib/dll used in Windows 2000 is RDR20.DLL, instead of the newer one used in Windows XP/Server 2003/VISTA/Server 2008/Windows 7, of MSWSOCK.DLL... that might not be ALL of it, but I wager, it is a large part of why this is going on! apk

  17. TCP/IP Filtering stalls this bug in Windows 2000 by Anonymous Coward · · Score: 2, Informative

    See subject-line, & this quote from the pages @ MS on how to "mitigate" this type of attack (easily done really):

    http://www.microsoft.com/technet/security/Bulletin/MS09-048.mspx

    "To help protect from network-based attempts to exploit this vulnerability, enable advanced TCP/IP filtering on systems that support this feature"

    I cover how to do that (& really, EVERYONE should on Windows 2000/XP/Server 2003, because it acts as another "layer" of defense, for "layered security" above & beyond std. firewalling, because it uses ipfltdrv.sys, which acts PERFECTLY FINE alongside all other defenses)

    I cover a LOT of this here, & IP FILTERING'S VERY EASY TO SETUP (you may want to refer to the IANA ports list though, for YOUR particular needs, it does help):

    -----

    HOW TO SECURE Windows 2000/XP/Server 2003 & even VISTA, plus, make it "Fun-to-Do", via CIS Tool Guidance (& beyond):

    http://www.tcmagazine.com/forums/index.php?s=33555fc937017deab726a927c1c4a7fd&showtopic=2662

    (You MAY want to look @ points #3 - #5 there, they cover IP Filtering, IPSec, & more... specifically in regards to this, & protecting yourself vs. it, on Windows 2000... it SHOULD work, according to MS, & it is JUST GOOD "LAYERED SECURITY" anyhow!)

    -----

    Now, the IP FILTERING (ipfltdrv.sys) works PERFECTLY FINE alongside ipnat.sys (firewall driver), & ipsec.sys (IP Security Policies) too... all of them, alongside TCP FILTERING, work fine "all @ once"/"concurrently"... + of course, alongside tcpip.sys, the base IP driver)

    The 3 other drivers work @ DIFFERENT LAYERS of the IP stack around tcpip.sys, making them function PRETTY MUCH like a "Zone Defense"/"Greek Phalanx", so if you take 1 down? The others are STILL IN THE WAY... it's neat - too bad MS did away with that w/ VISTA onwards now using the single layer (& thus, single "lock" only) WFP + NDIS6, which even the folks @ ROOTKIT.COM are stating is "much easier to unhook & bypass" vs. the older model whose architecture I just laid out...))

    APK

    P.S.=> Enjoy, that OUGHT to help you Windows 2000 folks out there, vs. this "bug"... do I think MS could fix it? Sure, but it'd "hurt business"... replace RDR20.DLL with MSWSOCK.DLL (for LSP/Layered Service Providers), the latter being what XP/Server 2003/VISTA onwards use, & it could be fixed imo... but, "that's business" for you! apk

  18. Yep! by Anonymous Coward · · Score: 0

    Glad to see they hopped right on that!

    And I should love proprietary software... WHY?

    Oh yeah, because the competition pressures provide much more pressure to fix these kinds of things. NOT!

  19. Re:Quick question i'd like answered by Anonymous Coward · · Score: 0

    And what exactly did the theoretical vulnerability do to us? I certainly never had my machine slowed down, attacked, whatever by someone trying to exploit this. Perhaps they didn't bother to fix it for this long since it was no big deal anyway?

  20. Re:More than Arrogance, Marketing. by thePowerOfGrayskull · · Score: 1

    "M$". I see what you did there. That was very clever. And original, too.

  21. ADDENDUM TO ABOVE ("caveats/catch22's") by Anonymous Coward · · Score: 0

    Per the above subject-line: THIS IS SOMEWHAT IMPORTANT - It depends on how you use your system & THAT is why I noted the use of the IANA ports list in my last post (see the part where I note IANA & "your particular needs" above). I wrote this "addendum", because I feel I had best "specify" what those "particular needs" might be for users that try this:

    Yes - The use of PORT FILTERING MIGHT be a caveat for those running servers (webservers port 80, ftp servers ports 21-22 typically, mail servers on ports 25/110, etc. et al - because in those cases, you'd be harming them possibly. That is because they have to solicit connections on said ports & on THEIR server systems (or workstations acting as servers)) Same again also, for those who use fileshares (for internal home networks, OR, those in corporate environs) which are driven on the LanMan/NetBIOS networking in Windows (via Client for Microsoft Networks + Windows File & Printer sharing & Server service etc., which use ports 139 & 445 iirc)

    HOWEVER- Otherwise, if you are a "stand-alone" single machine user (connected to the internet especially)? This can, & does, actually work.

    APK

    P.S.=> What "upsets me" (well, not really, but... you know what I mean) the most about it though, is that MS should and most likely, COULD fix it!

    Again - I suspect the problem is in (@ least in part) the RDR20.DLL lib/dll used in Windows 2000 (for LSP/Layered Service Provider for TCP/IP), vs. MSWSOCK.DLL lib/dll used in Windows XP/Server 2003 etc. et al (post Windows 2000 versions of Windows NT-based OS by MS)

    (I say that much above now, because offhand, it is the ONLY part of the IP stack I could see that was "radically different" in that it uses a diff. named library/DLL than the others)

    Plus - MS "backports" features from VISTA & Windows Server 2003 to XP for instance, like TcpChimney, quite a lot... why not THIS time? Some "Food 4 Thought", on that account... apk

  22. IPSecurityPolicies-routing tables-HOSTS 4 servers by Anonymous Coward · · Score: 0

    For servers? PORT FILTERING, despite what MS says, may not work (see my 2 posts above/prior to this one again for details), again, especially depending on what the server is up to, because it has to open ports to work & accept connections on them... port filtering could block them, & thus, limit connections to said servers, period.

    A possible alternate solution (or, set of them)? Look to IPSecurity Policies!

    (I.E.-> That's where you can specifically LIMIT what comes in & out of your system, with finer 'granularity', in that you can stop IPAddresses or iirc, even hostnames, from talking to YOUR SERVER... it offers more 'fine grained control', than you can get using PORT FILTERING, but it is harder to work with, but my guide above in my 1st post covers that too)...

    (AND, if this "malware" does any "talk back" to the "mothership" (a command & control server)? You can stall that via IPSecurity Policies too)

    OR YOU COULD EVEN ADD THOSE "command & control servers" a malware may use, to a HOSTS file to block them (using 0, 0.0.0.0, or 127.0.0.1 in front of their hostnames, assuming they use those, & they usually do - because using a hardcoded IP is foolish for a botmaster really, because they get 'taken down" fast usually by the ISP or hosting provider for them... they instead tend to rely on domain names/hostnames because they can be quickly re-registered @ another ISP or hosting provider & use the SAME hostname/domainname)

    OR, lastly?

    Windows 2000 users can even look to your routing tables (route command, or hardware routers) to block the bad guys' command servers + slaved zombies out as well..

    APK

    P.S.=> I still think MS can, & SHOULD, patch this... via the replacement of Windows 2000's LSP (layered service provider) RDR20.DLL, since it is the ONLY PORTION OF THE IP STACK I COULD DETERMINE A "RADICAL DIFFERENCE" in, vs. Windows Server 2003, Windows XP, Windows VISTA, Windows Server 2008, or Windows 7 - as they use MSWSOCK.DLL as the LSP for TCP/IP, & that's PROBABLY WHERE THE "PROBLEM" LIES, in backporting this patch to Windows 2000!

    Funny part is, MS 'backports' features from VISTA to Windows Server 2003 &/or Windows XP, such as "TcpChimney", & has NO PROBLEM doing so, & again, I suspect because of the diff. in the LSP lib used... apk

  23. SynAttackProtect in TCP/IP Parameters by Anonymous Coward · · Score: 0

    SYN flood protection is activated, vs. DOS/DDOS attacks, when you use this (& this attack vulnerability causes Denial of Service):

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Value name: SynAttackProtect

    Key: Tcpip\Parameters

    Value Type: REG_DWORD

    Valid Range: 0,1,2

    Default: 0

    This registry value causes Transmission Control Protocol (TCP) to adjust retransmission of SYN-ACKS. When you configure this value, the connection responses time out more quickly in the event of a SYN attack (a type of denial of service attack).

    2: Set SynAttackProtect to 2 for the best protection against SYN attacks. This value adds additional delays to connection indications, and TCP connection requests quickly timeout when a SYN attack is in progress. This parameter is the recommended setting.

    NOTE: The following socket options no longer work on any socket when you set the SynAttackProtect value to 2: Scalable windows
    TCP parameters that are configured on each adapter (including Initial RTT and window size)

    For the TcpWindowSize & GlobalTcpWindowSize, I'd adjust them as well (large ones).

    APK

    P.S.=> I was asked on how I'd attempt to protect a mailserver that has to accept incoming connections from ALL OVER THE WORLD, & how I'd protect it vs. a DOS/DDOS of this nature... there is your answer (otherwise, I'd use IPSecurity Policies to tell my system to REJECT communications from a single DOS attacker (vs. a DDOS type attack, which can be from MANY systems worldwide)... best idea I can come up with, for those that use Windows 2000 servers.

    This is easy to protect against using PORT FILTERING for a single Windows 2000 system, but not so easy, for servers... apk

  24. Tcp1323Opts = 0 may help, not sure, take a read... by Anonymous Coward · · Score: 0

    ALSO - Wouldn't using Tcp1323Opts = 0 & SynAttackProtect = 2 work to stop "silly window syndrome" & 'scaling/sliding windows' in TCP/IP per RFC1323 "High-Performance TCP/IP features" it implements?

    Think about this, & comment please:

    1.) This DOS/DDOS attack utilizes an API call with a 0 window size parameter -> setsockopt 0

    ----

    2.) TCP "Silly Window Syndrome" and Changes To the Sliding Window System For Avoiding Small-Window Problems - which is what this attack sounds as if it is exploiting:

    KEYWORD = SLIDING WINDOW SYSTEM (for TCP/IP) -> Tcp Scaling

    http://www.tcpipguide.com/free/t_TCPSillyWindowSyndromeandChangesTotheSlidingWindow-4.htm [tcpipguide.com]

    PERTINENT CONCEPT QUOTE -> "Key Concept: Modern TCP implementations incorporate a set of SWS avoidance algorithms. When receiving, devices are programmed not to advertise very small windows, waiting instead until there is enough room in the buffer for one of a reasonable size. Transmitters use Nagles algorithm to ensure that small segments are not generated when there are unacknowledged bytes outstanding."

    Which, per the setsockopt 0 call & parameter?

    Does sound a LOT like this problem is, via setsockopt 0 calls issued by an attacking malware to exploit this for DDOS/DOS attacks!

    ----

    3.) SynAttackProtect, here -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters STOPS TCP WINDOWS SCALING, per this MS article on it:

    http://msdn.microsoft.com/en-us/library/aa302363.aspx [microsoft.com]

    PERTINENT QUOTE -> "NOTE: The following socket options no longer work on any socket when you set the SynAttackProtect value to 2: Scalable windows"

    -----

    4.) Tcp1323Opts, here -> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters STOPS TCP WINDOWS SCALING - This also turns off the RFC 1323 "Hi-Performance TCP/IP" options like "Scalable Windows" (sliding Windows noted in "silly window syndrome") also, & though you may go slower, you would be safer on a Windows 2000 machine because of it no longer allowing the TcpWindowSize to be reset by this attack (that uses that to its advantage via setsockopt 0).

    The ONLY thing I am not certain of, is does this disallow SMALLER windows being negotiated, such as the setsockopt 0 uses in this type of DOS/DDOS attack. This I need feedback on, thanks.

    http://www.speedguide.net/read_articles.php?id=157

    Tcp1323Opts is a necessary setting in order to enable Large TCP Window support as described in RFC 1323. Without this parameter, the TCP Window is limited to 64K.

    HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

    Tcp1323Opts="1" (DWORD, recommended setting is 1. The possible settings are 0 - Disable RFC 1323 options, 1 - Window scaling but no Timestamp options, 3 - Window scaling and Time stamp options.)

    Like SynAttackProtect = 2? Tcp1323Opts = 0 "turns off" the ability to use "scalable windows" that RFC1323 allows, & which it appears that this setsockopt 0 command exploits, via the "Silly Window Syndrome"...

    ----

    Thus, if you have a 'hardcoded' TcpWindowSize in the registry, & one set to a PRE-DEFINED value/size, & "sliding window sizes" for TCP are 'turned off' by SynAttackProtect = 2 and Tcp1323Opts = 0? The ability to use setsockopt 0 (which seems to exploit "scaling windows"/"sliding windows" per "Silly Window Syndrome", which this seems to exploit) should, in theory, be utterly nullified.

    APK

    P.S.=> I can't think of anything better than this but the evidence above tends to show that IF you use SynAttackProtect = 2 (which works vs. types of DOS/DDOS attacks, as is) and Tcp1323Opts