Slashdot Mirror


The First Windows 7 Zero-Day Exploit

xploraiswakco writes with the first Microsoft-confirmed Windows 7 zero-day vulnerability, with a demonstration exploit publicly available. The problem is in SMBv2 and SMBv1 and affects Windows 7 and Windows Server 2008 R2, but not Vista, XP, or Windows Server 2003. A maliciously crafted URI could hard-crash affected machines beyond any remedy besides pushing the white button. "Microsoft said it may patch the problem, but didn't spell out a timetable or commit to an out-of-cycle update before the next regularly-scheduled Patch Tuesday of December 8. Instead, the company suggested users block TCP ports 139 and 445 at the firewall." Reader xploraiswakco adds, "As important as this the mentioned article is, it should also be pointed out that any IT staff worth their pay packet should already have port 139 blocked at the firewall, and probably port 445, too."

19 of 289 comments (clear)

  1. OMG what if my computer doesnt have a white button by Anonymous Coward · · Score: 5, Funny

    What are my options? New computer?

  2. How is this zero-day? by DNS-and-BIND · · Score: 5, Insightful
    The zero-day vulnerability was first reported by Canadian researcher Laurent Gaffie last Wednesday

    OK the exploit is almost a week old already. How is this "zero-day"? In the immortal words of Inigo Montoya: "You keep using that word. I do not think it means what you think it means."

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    1. Re:How is this zero-day? by DMiax · · Score: 5, Insightful

      Nope! It's the number of days between the release date and today.

      I find little use in a definition that depends on today's date. Especially because I can read articles from saturday and they will call it 3-day, which gives me no information.

      A zero-day exploit is one that is created before a fix is available. It is more severe than others because no version of the target software is safe, even if it is constantly updated. Any security expert knows the implications of this, and how to take it into account when assessing the risks.

  3. Why are ports 139 and 445 still open? by concernedadmin · · Score: 5, Interesting

    I remember once trying to see what it takes to make Windows not have any ports open and it resulted in severely reduced access to just about anything that wasn't local. Why is it that these ports are necessary? Why is NETBIOS necessary?

    1. Re:Why are ports 139 and 445 still open? by ledow · · Score: 4, Informative

      Even weirder - on a machine which isn't on a domain, but which has a software firewall, you can open *every* port to a destination machine (e.g. a fileserver) and it *will* access the SMB shares of that fileserver (\\ipaddress\c$ etc.) but takes forever the first time because the broadcasts have been blocked by the firewall. So it doesn't need the broadcasts, or to be on that domain, or to do anything that isn't direct IP with the target machine - but it still takes forever to realise that and just start listing files.

      And once you've done it once, that file sharing will run at full speed for the rest of the day. I'm imagining some sort of name resolution etc. issue (but the PC in question can actually use the same machine for DNS and still have the problem) but if it's not *required* to connect to the machine, why does it try anyway and hold everything up? And the firewall only ever reports NetBIOS traffic while that's happening.

  4. Ball kicking time by Rogerborg · · Score: 5, Insightful

    Don't they do code reviews at Microsoft? Loops 101: prove that the loop terminates under all conditions, even and especially when passed garbage.

    Seriously, that's the difference between a hacker and a software engineer right there. If you don't take the time to fix it early, you'll just have to fix it later.

    --
    If you were blocking sigs, you wouldn't have to read this.
  5. Secured by Default by Toreo+asesino · · Score: 5, Interesting

    Public networks have all inbound ports blocked by default. Changing a network type to anything other than public requires admin rights, so this would have to be an internal DOS attack realistically.

    --
    throw new NoSignatureException();
  6. Re:Well researched article, that... by EMN13 · · Score: 4, Informative

    The author probably confused the browser service - which is for lan filesharing - with a webbrowser. Not that that confusion gives me much faith in the rest of the article; what other "details" are equally mangled?

  7. pushing the white button?? what does that mean? by DigitalReverend · · Score: 5, Insightful

    The summary states "A maliciously crafted URI could hard-crash affected machines beyond any remedy besides pushing the white button."

    I checked all the Windows machines here. None of them have a white button on them anywhere. What does this mean? Does the poster just mean powering the machine off and then on again?

    Too many times on Slashdot, when people should be informative, they obfuscate the information it in failed attempts at being clever.

    --
    I read Slashdot for the headlines, because the headlines, unlike the articles, are usually original and never duplicated
  8. Terrifyingly potent by Sockatume · · Score: 5, Funny

    A maliciously crafted URI could hard-crash affected machines beyond any remedy

    Oh no! A PC-killer!

    besides pushing the white button

    A reboot? Well, it's an unorthodox and extreme solution to a machine crashing, we'll have a hard time convincing Windows users to do that.

    --
    No kidding!!! What do you say at this point?
  9. Re:I have to ask by Spad · · Score: 4, Informative

    139 is NETBIOS, 445 is SMB.

    139 is used for discovery and browsing of network shares (Primarily on legacy machines), 445 is the "current" port for accessing network shares.

  10. Re:Are you trolling? by MrNaz · · Score: 4, Insightful

    So you're saying that it can only be described as zero day on that day, and thereafter it cannot be called a zero day exploit, but a n-day exploit where n is the number of days since it was announced?

    Sorry, but while you may be *lexically* correct, I think everyone with two brain cells that are on talking terms knows what is being referred to by a "zero day" exploit, even when referring to an exploit not released on that day.

    --
    I hate printers.
  11. Re:buttons by BrightSpark · · Score: 5, Funny

    Does it have Digital or DG written on it too? Happy days. From the time when a cluster was better than a cloud? When computers were "managed" by people who knew how they worked and who knew Netbios was for something only a friend would share (with another friend). If you wanted a file over a network you sent a request to the Operator for a kind lady to haul your disc pack to the big washing machine thingy and mount it for you. Promotion meant getting system privileges like clearing your own printer queue. Goodbye PDP-11. Mourn not for AOS-VS II. Farewell DG/UX. No more CLI. Welcome to the nouveau "geek" who needs to know why it's bad to have port 139 open but kicks ass in Gears 2. To quote Ripley from "Aliens", "Did IQs suddenly drop while I was gone?"

  12. Answer by AliasMarlowe · · Score: 4, Informative

    What's so special about 139 and 445? What do they do normally, and why would blocking them help?

    Here's a list of assigned port numbers: https://www.arin.net/knowledge/rfc/rfc1700.txt

    --
    Those who can make you believe absurdities can make you commit atrocities. - Voltaire
  13. Re:pushing the white button?? what does that mean? by Linker3000 · · Score: 5, Funny

    #3043-001 USB White Button Kit........34.99 + Shipping

    Ideal for computers not shipped by the manufacturer with a White Button pre-installed.

    A White Button is essential for all Windows Users. Upon a system failure, Denial of Service attack or crash, pressing the White Button releases a scientifically-formulated, airborne scent of soothing essential oil fragrances, including: Verbena, Sweet Orange, Roman Camomile and Ylang Ylag.

    At the same time, one of a number of pre-programmed actions are triggered while you listen to a random selection of 10 relaxing 'mood music' tracks.

    Basic actions include:

    1) Reboot
    2) Call my IT Support department
    3) Call the manufacturer's support department and cancel my evening dinner arrangements
    4) Reinstall current OS
    5) Reinstall current OS after backing up all user data
    6) Wipe and install CentOS
    7) Wipe and install Ubuntu
    8) Order me a Mac
    9) Order me a Big Mac, fries and a Coke

    Secondary actions can also be triggered from:

    A) Call Microsoft HQ every 'x' minutes and shout 'Fuck it' down the line.
    B) Post my CV to Linux-only job sites
    C) Rub my shoulders (Requires optional add-on #RS01)
    D) Dial local suicide help line

    A deluxe version of this item is available (#3043-002, 139.99 + Shipping). This model includes an external 10" LCD panel that can display random pages from a number of Web sites (slashdot.org, fark.com, silicon.com, cloudappreciationsociety.org and todaysbigfail.com)

    Extras and consumables:

    * #3043-S01 Replacement aromatherapy scent cartridge - pack of 12
    * #3043-S02 Replacement mustard gas scent cartridge sold singly, no returns
    * #3043-M01 Extended play music ROM - an extra 4 hours of music (for Dell Support customers)
    * #3043-P01 Enlarged White Button with face of Steve Ballmer on top. Comes complete with real wood mini hammer and elastic band-powered mini crossbox with safe-tip(TM) arrows (pack of 12 buttons)

    --
    AT&ROFLMAO
  14. Re:Are you trolling? by DarkOx · · Score: 5, Informative

    I always thought that zero-day referred to the time between when an exploit was being used in the wild and the amount of time admins/endusers had to patch there systems.

    In the case of an exploit floating about in the wild where there has been no patch made available is a zero day because I have had zero days to patch my systems before the potential for easy exploitation.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  15. Erm... no. Not quite. by jimicus · · Score: 4, Insightful

    "As important as this the mentioned article is, it should also be pointed out that any IT staff worth their pay packet should already have port 139 blocked at the firewall, and probably port 445. too."

    I respectfully disagree.

    Any IT staff worth their pay packet should have EVERYTHING blocked at the firewall, then open holes for things that you can be certain you need. Ideally, those holes don't go direct to systems on the company LAN but instead to a DMZ.

  16. You need to block *outgoing* ports by WD · · Score: 5, Informative

    The article and summary are not clear, but you need to block *outoing* ports 139 and 445 at the firewall to help protect against this issue. The vulnerability is triggered by the system attempting to make an SMB connection to a malicious server. This can happen in a number of ways, such as viewing a web page in IE or viewing an email message in Outlook or Outlook Express.

    If your firewall blocks outgoing 139 and 445, then the SMB connection attempt fails.

  17. Re:Are you trolling? by nschubach · · Score: 4, Funny

    I tried blaming my keyboard once. It just stared back at me knowing that it had done nothing wrong and I couldn't prove otherwise. The little bastard had me in a corner and the other people in the office were staring at me.

    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.