Slashdot Mirror


Microsoft Sits on Security Flaw for Six Months

pmf writes "Yet another critical vulnerability affecting Windows 2000/XP/2003 has been just announced by eEye. It is worthy to note, that it took Microsoft over 6 months to fix it. The bug affects ASN.1 library and is remotely exploitable through authentication subsystems (Kerberos, NTLMv2) and applications that make use of SSL certificates." The AP has an overview.

29 of 741 comments (clear)

  1. More to come... by Anonymous Coward · · Score: 5, Informative

    http://www.eeye.com/html/Research/Upcoming/index.h tml

    1. Re:More to come... by Mod+Me+God · · Score: 1, Informative

      You mean like this:

      <a href="ENTER URL HERE">ENTER NAME TO BE UNDERLINED HERE</a>

      Also: To make a line break in html mode the return key doesn't do anything, instead use <br> for each line break. To make something come in italics do <i>TYPE HERE AND IT WILL TURN TO ITALICS</i> (the i ncluded in the <> makes the italic augmentation of the text and the /i in the <> makes it stop; and to make something bold <b>USE THESE TAGS</b> (b tag similar usage to the i). The <a> <i> and <b> can also be nested within each other (please close properly or Netscape 1.x or Slashcode may not be able to render correctly).

      --
      --

      FreeNET user? Comfortable with the adverse selection?
    2. Re:More to come... by zonix · · Score: 2, Informative

      From the site:

      The following is an edited listing of recent vulnerabilities discovered by the eEye Research Team. Full details of each vulnerability will be disclosed to the public at the time a patch is released from the vendor

      The oldest known undisclosed vulnerability here is 93 days overdue. There are seven on this list.

      Vulnerabilities that not only these security researchers and Microsoft may know of - vulnerabilities that may be exploited even as I write this. I must be completety stupid to think that this kind of security non-disclosure is complete and utter crap?!

      I know the guys at eEye can't do much about this, as in disclosing the nature of the vulnerabilites, so that we might unplug servers, or close some tcp/udp ports or whatever. They'd surely we sued (DMCA, and all that).

      I'll stop the ranting know.

      z
      --
      What would an EWOULDBLOCK block, if an EWOULDBLOCK could block would? -- me
  2. Alert the media... by LostCluster · · Score: 5, Informative

    Fox News Channel reported that there was a serious flaw in Windows during their 4pm ET news burst. Mainstream media as usual leaves out tech details on stories like these, but this is just an indication of how serious this flaw is.

    1. Re:Alert the media... by koh · · Score: 4, Informative

      AFAIK Janet Jackson's nipple has been used as an excuse in the US to enforce a 5 minute delay loop on awards shows in the future. This effectively kills the live in "live" and is newsworthy IMHO.

      Therefore I wouldn't mind the media reporting about both a major computer flaw _and_ JJ's nipple.

      --
      Karma cannot be described by words alone.
    2. Re:Alert the media... by bechthros · · Score: 2, Informative

      Wow, off topic and a troll! Congratulations!

      Just some facts, in case that's what you care about: 1) Nirvana (I assume that's the band you refer to) had considerably more hits than one (four number one hits from their second album alone). How many number one hits has your band had? 2) having a drug habit/problem makes one neither a bad person, nor deserving of the hatred and scorn you heap upon him. 3) he died about four years after the "one hit" you noticed, maybe that's "shortly" to you but most people would probably consider four years to be a not insignificant span of time. 4) in most circles, it's generally considered impolite to speak ill of the dead. 5) he was murdered, and evidence abounds if you care to investigate.

      What I don't know for a fact is why you feel complelled to beat up on a dead murder victim on slashdot, in the midst of a discussion on MS security (or lack therof)

  3. Fixed URL by Anonymous Coward · · Score: 5, Informative
  4. Dear 6 Months by Letter · · Score: 0, Informative
    Dear 6 Months,

    6 Months is not too bad. Let me offer this scenario. You have an operating system with something like 300 million lines of code (WINDOWS XP), with some 50000 of those lines written in windows assembly. A bug is reported that allows privilege escalation. You have to go through each line of code and figure out what it does and if it possibly is the one that allows the exploit. That's about 50 million lines per month, or 1.6 million a day. Say you have a security team of 200 programmers examining each line. That means that each programmer needs to look at 8333 lines of code *every day*.

    Again, 6 Months is not too bad. How long did it take those patches for the Linux exploits to come out? Since Linux is about 5 million lines of code, or 1/6 the size of WINDOWS XP, having the Linux patches out within a month was about on par.

    Back to the convent,
    Sister Mary

  5. Re:heap overflow? by zjbs14 · · Score: 2, Informative

    Accoring to the article, code could be injected using character string and OID's that get copied without regard to length. All you would need to do is get the right stuff copied to the right place.

    --
    No sig, sorry.
  6. Re:Wait a minute... by Anonymous Coward · · Score: 1, Informative

    someone at Microsoft once told about the linux 'Days of risk'... :-P While these are years... oke al half year

  7. Re:quote by big_groo · · Score: 5, Informative
  8. Re:Moderation? by Just+Some+Guy · · Score: 3, Informative

    Both OpenSSH and OpenSSL (what you really meant) are available under BSD licenses. Microsoft hasn't said anything bad about BSD-licensed software and has admitted to using it for years.

    --
    Dewey, what part of this looks like authorities should be involved?
  9. That's what you get for updating by the_skywise · · Score: 2, Informative

    According to the MS website it appears to have been introduced into 2000 as part of a service pack update (Starting with SP2), and starting with XP Service Pack 1. See KB article: 828028

    And, of course, it doesn't affect Windows 98 at all...

  10. Re:heap overflow? by DR+SoB · · Score: 2, Informative

    That is correct, during the compile, the memory markers (addresses) are created. These are of course, virtual addresses, like you said, all process have their own address space. In terms of real storage (what's actually in the RAM), that would be different every time the application is run, but it makes no difference as the DAT handles the instructions (I think it's a DAT in windows anyways..)

    --
    Mod +5 Drunk
  11. Re:The Rest of the Update - Remove Unacceptable Sy by Inuchance · · Score: 2, Informative

    Yep, it appears to be the same font.

  12. Re:AND ANOTHER CRITICAL VULNERABILITY RELEASE! by Anonymous Coward · · Score: 1, Informative

    NOT Jewish, but Buddist. I saw dozens of temples in Vietnam and Cambodia last year with swastikas over the entrance gate - looked scary and weird to us, but the locals found it normal.

    I guess the font symbol was removed by the almighty power of the ADL.

  13. Re:The Rest of the Update - Remove Unacceptable Sy by irn_bru · · Score: 4, Informative

    A bit of googling reveals that the font contains a symbol which is a swastika. Not the reversed Nazi Swastika, but the way round that it was used for thousands of years by Buddhists as a symbol of Buddha's heart and mind. It is still a commonly used symbol in the far east.

    As for point 2. Who knows???

  14. Re:AND ANOTHER CRITICAL VULNERABILITY RELEASE! by DR+SoB · · Score: 2, Informative

    Actually it was used by many people including Buddists, but it is now widely believed that it was a Jewish symbol, that was taken from a twist on an acient Sun God. http://www.manwoman.net/swastika/swastika.html "There are even Jewish swastikas found in ancient synagogues side-by-side with the star of David!"

    --
    Mod +5 Drunk
  15. Great timing .... by kwandar · · Score: 2, Informative

    I'm a CFO with a small leasing company, and as I also wear the designated IT helper hat from time to time when our contract specialist isn't on site.

    I just spent the better part of the afternoon, wasting my time, and a salesperson's time as we first ran Adaware and then Sybot S&D, rebooting again and again, to try to deal with a piece of misfunctioning software

    I spend more critical hours of a day dealing with stupid MS software problems! I truly, truly hate this. Its one thing to run MS at home where I can play with tweaking, patching, reparing MS so that I can play the occassional game, but this is work.

    I'm waiting for a linux desktop system that will allow us to communicate with our customers (ie. MS Word, Xcel) and run Act! and T-value 5. Unfortuantely I can't afford to spend time experimenting or becoming a guinea pig, either.

    The TCO on these MS systems are killing ... and I can't wait till it ends!

  16. Symbolism of the Swastika by MonkeyCookie · · Score: 3, Informative

    In our era and in our culture, the swastika is associated with Hitler and his Nazi party. However, the swastika did not originate with Hitler. It originated in India, and has been considered a mystic/spiritual symbol in Asia for thousands of years. So although it has very negative connotations in western cultures, it probably finds a lot of positive usage in eastern cultures. Swastikas are often publically displayed in India on temples and so forth.

    Here's an interesting page discussing the origins of the swastika.

  17. But according to eEye by truthsearch · · Score: 2, Informative

    But according to eEye it affects all versions of NT, 2000 prior to SP3, and 98. Is eEye wrong or is Microsoft lying?

  18. And MS *lies* about the attack potential by spurious+cowherd · · Score: 4, Informative
    various snippets from the BugTraq discussion

    "In the security bulletin published by MS it states,
    "In the most likely exploitable scenario, an attackerwould have to have direct access to the user's network."

    The bulletin published by eEye states
    "...applications that make use of certificates (SSL, digitally-signed e-mail, signed ActiveX controls, etc.) [areaffected]".

    I see a big disconnect there. Can you address this? Also, how would this potentially affect sites that are using an MS VPN solution?"

    Yes, I am not sure what Microsoft did with the wording there that seems to be misleading to at least a few people so far.
    There is just as much, if not more, chance of people using this vulnerability on server side applications as there is on client-side applications.
    For example we setup a totally IPSEC secured network and we broke into that network via our ASN bug which is called by the Kerberos.
    We also have written exploits that take advantage of ASN via NTLMv2 authentication. And the list goes on... How about evil ASN SSL CERTs?
    Client or server? There is a menu a mile long for the avenues of attacks that this thing can be used for.
    If your running, Windows NT 4.0, Windows 2000, Windows XP, or Windows 2003, you are 99.9999% positive to be vulnerable, regardless of what your configuration might be.
    Don't try to guess if you have any of the affected protocols or applications (lets not forget third party apps using the MS ASN library), just install the patch.
    Client side, server side, world wide.

    Signed, Marc Maiffret Chief Hacking Officer eEye Digital Security

    --

    Time flies like an arrow, fruit flies like a banana.

  19. Re:heap overflow? by IamTheRealMike · · Score: 3, Informative

    It's not so much the location of the overflowed buffer that's the problem, it's the location of the GOT (or IAT on Win32) that matters, as that allows you to call any function imported by that binary. On Windows PE binaries usually have their relocation records stripped so they always load at 0x400000, making the IAT easy to access by an absolute jump. On Linux the situation is mostly the same, albiet with a different address, unless you are using Fedora Core 1 in which case exec-shield with PIE binaries are used to give binaries randomized load addresses. One of the reasons it's called exec-shield is because it helps reduce the problems of buffer overflows - at least it makes it harder to run useful code (you can still crash the app of course).

  20. Third Recent Hit from Same ASN.1 Problem by billstewart · · Score: 5, Informative
    Yes. This isn't the third DIFFERENT bug in ASN.1 discovered recently - this is the third set of applications using the SAME REFERENCE IMPLEMENTATION of ASN.1 that was discovered to be vulnerable once it was discovered that the reference implementation was buggy. SNMP and SSL got hit, then just recently H.323 got hit, and I don't know what Microsoft parts just got hit (but it wouldn't surprise me if it's Netmeeting and maybe IE.)

    Why? Because ASN.1 is the Mos Eisley of bit-twiddly protocols, and "you'll never find a more wretched hive of scum and villainy." AFAIK, there's nothing insecure about the protocol itself, but it's so ugly that everybody tends to reuse the reference implementation rather than rewriting their own. While that has some good aspects to it, some of the original reference implementation code wasn't always careful about checking bounds, etc., and eventually the University of Oulu folks did a proper study and found the holes.

    ASN.1 is one of these broad-scope protocols that tries to be everything to everybody, so it not only implements in a broad messy manner some things that were done much more simply and cleanly and debuggably in XDR, it also does some other things that are useful in a top-down hierarchical world controlled by all-knowing standards committees, and got itself included at the appropriate layers in other standards such as X.509 and H.323 (which are also big and ugly), and in SNMP (which is otherwise simple and clean and should have known better), and X.509 got itself embedded into SSL. (H.323 is the older VOIP standard, used by almost everybody even though they talk about using SIP Real Soon Now, and Microsoft Netmeeting is the popular free implementation.) One bad side of this is that very many security-critical applications have this buggy code at the bottom of them, though this is somewhat balanced by the good fact that it's so deeply buried that it's often hard to pass malicious data that far down the stack, though of course there's the ugly side which is that it's so ugly that it's hard for an interface module to verify that an ASN.1 object is malformed except by actually passing it to the vulnerable ASN.1 interpreter.

    Bit-twiddly space-saving data formats are almost always a Bad Idea. As they say, people who play with the bits deserve to be bitten. ASN.1 problems make many applications hard to write and harder to debug, but in the Open Source world, PGP has gone through several iterations of security-critical bugs because they were trying to steal bits, plus backwards compatibility issues make stealth versions difficult. The theory is that it's somehow more "efficient" to save a few bits of data storage or data transmission time by using variable-length formats, trading off the space for more CPU time and program space. This isn't totally off the wall, given 20 years of Moore's Law (which seems to have improved CPU and RAM price/performance by 10**5 - 10**6, disk by about 10**5, but smaller bandwidths by only 10**3-10**4), but the cost in programmer time, debugging time, and bug impact has been immense.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Third Recent Hit from Same ASN.1 Problem by Anonymous Coward · · Score: 1, Informative

      Why? Because ASN.1 is the Mos Eisley of bit-twiddly protocols, and "you'll never find a more wretched hive of scum and villainy."

      To be more precise, the most common encoding rules employed to represent ASN.1 values are big on bit twiddling. ITU have approved a set of XML encoding rules (X.693), however. So, it is quite possible to represent ASN.1 values in XML.

      As to the next likely question of "why bother with ASN.1 if you're going to encode in XML?", it's because ASN.1 has advantages over XSD (XML Schema) in its ability to specify schemas. For example, consider that you want to define an abstract type to represent a cryptographic key. The value needs to specify both the algorithm (e.g., DES, RSA, IDEA) and the actual key data. Of course, the constraints on the key data depend on the algorithm. Using XSD, you're either stuck defining the key data as an opaque bag of bytes, or you're forced to specify every possible choice in the base key type definition. The former sucks because it prohibits the encoder/decoder from enforcing contraints on the key data based on the algorithm. The later sucks because the base key type definition needs to change anytime somebody using it wants support for a new algorithm. With ASN.1, you can define the generic base key type, and then you're free to add new algorithms and associated key data constraints without touching the base type. Encoders/Decoders can use this schema information to enforce validity of encoded values. In this respect, ASN.1 is much nicer than XSD. I only hope that XSD eventually catches up.

      On a more stylistic note, I sure do find ASN.1 easier to read than XSD. I think it's rather ironic that the "standard" schema language for XML (which places such an emphasis on being human readable) is so damn verbose it's a chore to read.

  21. Re:And this is better than open source... how? by Pop69 · · Score: 5, Informative

    "Slackware (well, its alive, but barely)"

    New release in September, previous release only 6 months prior to that, a changelog in current at the ftp site that shows continuous update including 11 new/updated packages in the last 4 days ?

    Explain to me in what way you think this is "barely" alive ?

  22. This is a lu-lu for server security by Huusker · · Score: 3, Informative
    This is just great. ASN.1 is used for encoding and decoding X.509 certificates, which are used in I&A (Identification and Authentication) protocols, and in X.500 directory protocols. It is used everywhere in Windows: Active Directory, LDAP, SNMP, Exchange Server, and HTTPS protocols (SSL/TLS) for starters.

    Unlike the MS Blaster bug, which had basically one exploit and one fix (the RPC service on TCP port 135), the ASN.1 protocols are used in a dozen services that are listening on TCP/UDP ports all over the place. Servers will be especially vulnerable to this.

    If you hack Active Directory you own not just the computer but the whole dang enterprise.

    Gads this will be a nightmare to deal with.

  23. Re:Did Microsoft copy some of the code? by Power+Luser · · Score: 2, Informative

    All you have found is that your box has OpenSSL for windows installed. AFAIK, ssleay32.dll not distributed by Microsoft, it's built from the OpenSLL source.

  24. Re:Note to crackers by tkg · · Score: 2, Informative

    Can you even name that worm, I wonder?

    I believe you're refering to the 'Morris Worm', released in November 1988. According to Wikkipedia, the GAO estimates the damages were between $10M and $100M US dollars.