Slashdot Mirror


Microsoft PPTP Buffer Overflow; VPNs Vulnerable

An anonymous reader writes "According to this InfoWorld article, a buffer overflow exploit has been discovered for Microsoft's PPTP implementation, which leaves Microsoft VPN solutions vulnerable to exploit. This overflow was discovered by the German security firm Phion; they have posted more info on this page." We might as well throw in yet another remote exploit for FrontPage, too. No, not last week's remote exploits - these are new. Coincidentally, the front group Microsoft organized for the purpose of quashing bug disclosure (that is, reducing Microsoft's bad press) is just now getting underway.

109 of 338 comments (clear)

  1. MS Bugs by Tyler+Eaves · · Score: 4, Funny

    Somebody ought to compile a list of every unfixed MS security related bug, and mail that, every single day, to any congress[person,critter,droid] that is consulting with microsoft on 'security'.

    --
    TODO: Something witty here...
    1. Re:MS Bugs by rampant+mac · · Score: 3, Funny
      Somebody ought to compile a list of every unfixed MS security related bug, and mail that, every single day, to any congress[person,critter,droid] that is consulting with microsoft on 'security'.

      I would, but I have neither the time, nor the bandwidth :)

      --
      I like big butts and I cannot lie.
    2. Re:MS Bugs by Meridun · · Score: 2

      This actually wouldn't be a bad idea, although it would need to be done in a fairly clear-to-read manner and have severity labeled well.

      I seem to recall that there was a Dilbert strip with Ratbert in Q&A, who had "Lethal", "Boneheaded", and "Vexing" as his bug severities. This would probably be a very good way to categorize them for end users :)

    3. Re:MS Bugs by n9hmg · · Score: 3, Interesting

      Snail mail to the federal government now costs us a lot in taxes, and doesn't get to the people very quickly. This is because all mail to the Capitol is diverted to a remote facility, where, in a long FIFO, it is decontaminated (Cl2O, maybe), then opened and faxed to the appropriate office. Email is actually more likely to be read, and better yet is their "write your rep" link, which weeds out the automailers that dilute the effectiveness of email.

    4. Re:MS Bugs by rampant+mac · · Score: 2, Funny

      I can't belive you used FIFO in a sentence. ;)

      --
      I like big butts and I cannot lie.
    5. Re:MS Bugs by nizo · · Score: 2

      The best part is, we won't see a patch until the EULA that comes with it is written to say "we own your PC" in legal talk, pretty much guaranteeing that the only ones working overtime on this will be Microsoft's lawyers.

  2. So far they couldn't exploit it to run code by mosha · · Score: 4, Informative

    From the advisory:


    A DoS resulting in a lockup of the machine has been verified on
    Windows 2000 SP3 and Windows XP.

    A remote compromise can not be excluded,
    as we were able to fill EDI and EDX with our data.


    It might be that they will find a way to run arbitrary code through this exploit, but so far they were only able to crash the system.

    1. Re:So far they couldn't exploit it to run code by VisualStim · · Score: 3, Funny

      It might be that they will find a way to run arbitrary code through this exploit, but so far they were only able to crash the system.

      Maybe the short-term fix would be to run in Safe Mode. Then we're ok, right? ;)

  3. What can be exploited? by masonbrown · · Score: 2, Interesting

    From what I see in the German brief on the exploit, this can write to the memory of the system. So does this mean the worst that can happen is to crash a Windows box?

    Also, does this apply only to Windows systems using PPTP or to VPN hardware devices as well?

    1. Re:What can be exploited? by WolfWithoutAClause · · Score: 4, Insightful
      No, they said they can write to the kernel memory; the kernel is the heart of the operating system. If you can make modifications to the kernel, you can usually do anything- in Linux terms: you're 'root'.

      This is an extremely bad bug; VPN software is deployed to protect intranets whilst allowing machines outside to connect- often it is the only thing between an intranet and the outside world.

      This is a really, really worrying thing; if an exploit rather than just a DOS exists, and they indicate that they think it probably is there, it's a huge hole in tens of thousands of firewalls worldwide.

      You've always got a choice; open source, or open wallet; now you've got open firewall too, thrown in at no extra charge. Nice!

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    2. Re:What can be exploited? by PenguiN42 · · Score: 2

      umm minor nitpick but being able to write to the kernel isn't analogous to having "root" in linux terms... it's analogous to being able to write to the kernel ;)

      --
      The following sentence is true. The preceding sentence was false.
  4. NT 4? by Slothrup · · Score: 2

    I didn't see any information in Windows NT 4.0. Does this mean that the vulnerability doesn't exist, or that they haven't tested it? (The site doesn't say.)

    --
    The difference between theory and practice is that, in theory, there is no difference between theory and practice.
    1. Re:NT 4? by FreeLinux · · Score: 4, Informative

      IIRC PPTP was not available on NT 4.0 unless you installed the later released RRAS (Routing and Remote Access Server).

      I would expect RRAS to also be vulnerable but, there won't be a patch for it due to discontinued support.

    2. Re:NT 4? by og_sh0x · · Score: 2, Informative

      That is not correct. You can install PPTP on NT4 without installing RRAS. RRAS just allows you to route through the VPN to create a server-to-server vs. a client-to-server VPN connection.

    3. Re:NT 4? by tweek · · Score: 2

      Actually a patch should still be made available if RRAS is vulnerable. According to this page here, security fixes for NT4 will be made available until January of next year.

      This is good news considering we're only holding on to our NT4 server long enough to find a way to migrate to linux. I'll be moving our pptp server over to linux this weekend now that I've read about this. I actually read it earlier in the day and wasn't sure what to do until I could find out more information.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  5. Details... by fungus · · Score: 2, Redundant

    From: sh@phion.com [mailto:sh@phion.com]
    Sent: Thursday, September 26, 2002 5:44 AM
    To: bugtraq@securityfocus.com
    Subject: Microsoft PPTP Server and Client remote vulnerability

    phion Security Advisory 26/09/2002

    Microsoft PPTP Server and Client remote vulnerability

    Summary

    The Microsoft PPTP Service shipping with Windows 2000 and XP contains a
    remotely exploitable pre-authentication bufferoverflow.

    Affected Systems

    Microsoft Windows 2000 and XP running either a PPTP Server or Client.

    Impact

    With a specially crafted PPTP packet it is possible to overwrite kernel
    memory.

    A DoS resulting in a lockup of the machine has been verified on
    Windows 2000 SP3 and Windows XP.

    A remote compromise should be possible deploying proper shellcode,
    as we were able to fill EDI and EDX with our data.

    Clients are vulnerable too, because the Service always listens on port
    1723 on any interface of the machine, this might be of special concern
    to DSL users which use PPTP to connect to their modem.

    Solution

    As a temporary solution for the Client issue, one might firewall the PPTP
    port in the Internet Connection Firewall for Windows XP.

    We dont know of any solution for Windows 2000 and Windows XP PPTP servers.

    The vendor has been informed.

    Acknowledgements

    The bug has been discovered by Stephan Hoffmann and Thomas Unterleitner
    on behalf of phion Information Technologies.

    Contact Information

    phion Information Technologies can be reached via:
    office@phion.com / http://www.phion.com

    Stephan Hoffmann can be reached via:
    sh@phion.com

    Thomas Unterleitner can be reached via:
    t.unterleitner@phion.com

    References

    [1] phion Information Technologies
    http://www.phion.com/

    Exploit

    phion Information Technologies will not provide an exploit for this issue.

    Disclaimer

    This advisory does not claim to be complete or to be usable for any
    purpose.

    This advisory is free for open distribution in unmodified form.

    Articles or Publications that are based on information from this advisory
    have to include link [1].

  6. Re:wow, interesing by Nick+Number · · Score: 4, Informative

    These vulnerabilities only allow DoS attacks, not intercepting data. The commercial applications are slim...unless you have a company that gets paid to take down other people's servers.

    --
    Promote proofreading. Don't mod up sloppy posts.
  7. And its a good thing! by capt.Hij · · Score: 5, Insightful
    The other side of the coin is that limited disclosure disarms the script kiddies and cyber vandals by not giving them an exploit on a plate.

    Thank goodness they will be keeping this information from the people who will do bad things with it. I'm sure that the script kiddies would never share this information with each other! Besides the nice people who are installing these systems really should be on a "need to know" basis anyways....

    Screw the end user.

    1. Re:And its a good thing! by tzanger · · Score: 2

      Not if you're a competent sysadmin, and PATCH YOUR BOXES like you should...

      An exploit is released on a Thursday or Friday like this. The code is posted, but the patch is not. You must be one fucking amazingly competent sysadmin to be able to patch this hole already. And no, shutting off the service is not always an option.

    2. Re:And its a good thing! by Electrum · · Score: 2

      If a server has to run as root to access a privlidged port (ie http) have your firewall redirect all packets sent to port 80 to port 8080.

      This is not necessary. After a server bind()'s a socket to a privleged port and does other necessary tasks (opening log files, etc.) it can drop root privileges using setuid() / setgid(). This is standard practice and almost all servers do this.

  8. open source community debugs microsoft software by boinx · · Score: 4, Funny

    isnt great that the community debugs microsoft's security software for free? they probably dont event try to test it anymore since they can rely on everyone finding the holes and reporting it immediately on slashdot.

  9. Slashdot Exclusive: Software Not Perfect by raehl · · Score: 5, Funny

    In a stunning revalation, a string of recent articles indexed by Slashdot.org, an internet news resource for the technically inclined, declares that software is not perfect.

    "For years people have believed that commercial software works flawlessly," said Slashdot editor Timothy. "We always believed that bugs in commercial software were just a myth - the kind of stories open source programmers told their children around late-night campfires."

    Comments from Slashdot readers indicated the level of surprise. "It's unbelievable. Every operating system, word processor, web browser and game I've ever purchased has always worked flawlessly out of the box. And now they're telling us that there are bugs, and even security flaws? It's unbelievable!" commented one user.

    "If software really does have flaws, this could really put the future of computing in jeapordy," added another. He continued, "Will people be willing to use software that saves them or their company thousands or millions of dollars a year if it's possible that an unlikely buffer overrun might release a credit card number? People will go back to writing documents with real pens and checking spelling with actual paper dictionaries!"

    One apparently young poster thought there might be a little overreaction. "I don't know what a buffer overrun is, but as long as I can still IM girls to ask if they'll be my girlfriend and play counterstrike, I don't care either."

  10. Defending the Indefensible by philovivero · · Score: 2
    I may as well be the first to post some semi-literate self-contradicting piece of Microsoft defense. I'll try to hit all the cliches so you won't feel you're on the wrong 'blog.

    The Slashdot editors posted a link to a Microsoft-backed security organisation that is devoted to making the world a better place. Just because Microsoft, which has perpetrated just about every evil on the software industry imaginable, is the company backing this other company, doesn't mean it won't be completely impartial and cause security-related bugs to become freedom-loving United States citizens!

    Slashdot is just full of trolls who can't understand that this is an ad hominem attack which means an argument that says whenever someone acts evil 100% of the time for 20 years you can't discount the possibility that this time they're acting to promote the greater good of mankind.

    Just read the article, people! And I quote:

    The organisation expects to release drafts of its guidelines in early 2003.

    See? They're going to release drafts of the guidelines in early 2003. Nothing to worry about here, folks. Move along. DRM is good. Linux is bad. Stop worrying, buy your DVDs and CDs, and consume like you've never consumed before. If you don't like it, don't buy it. Microsoft is obligated to screw the consumer. There is no monopoly. The Justice Department meted out the justice already.
    1. Re:Defending the Indefensible by ebyrob · · Score: 2

      The organisation expects to release drafts of its guidelines in early 2003.

      So how come I already know that it's going to say:
      "Partial disclosure should only be made after donating copious hours of free consultation to the vendor, full disclosure should never happen, even after the fixes are out..."

  11. Who does OIS think they are trying to kid? by snoochyboochy · · Score: 3, Insightful
    From the vnunet article... "The other side of the coin is that limited disclosure disarms the script kiddies and cyber vandals by not giving them an exploit on a plate."

    This kind of information is only going to be considered "handed on a plate" to the inexperienced/newbie script kiddie who poses a minor threat. The kind of person who is going to do real damage, who has the skills and experience to aggressively hack a system is not going to gain anything from public disclosure, they will already know about the exploit. Limiting release only protects the vendor from the incessant cry for a fix..

  12. Hmmm... by mstyne · · Score: 2, Funny

    What's an MSCE?

    --
    mstyne: real name, no gimmicks
    1. Re:Hmmm... by PhxBlue · · Score: 2

      It's what people call themselves after they've just taken their two-week crash course on how to take the tests and pass the examinations. Apparently this is a good way of earning the degree if you don't plan on remembering any of it afterward.

      I remember fondly an individual who'd said he was an "MSCE," who knew less about how his Windows-equipped PC worked than I did--and I'd only been fixing computers professionally for about a year.

      --
      !#@%*)anks for hanging up the phone, dear.
    2. Re:Hmmm... by dzym · · Score: 4, Funny
      Minesweeper Certified Solitaire Expert.

      Disclaimer: There are various (unofficial) levels of MCSE-- Some may not know how to play Minesweeper or Solitaire.

      Disclaimer #2: I'm studying for a MCSE.

    3. Re:Hmmm... by sharkey · · Score: 2

      What's an MSCE?

      What CmdrTaco's spell-checker suggests for "MCSE".

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    4. Re:Hmmm... by snake_dad · · Score: 2

      Must Consult Senior Engineer

      --
      karma capped .sig seeking available Slashdot poster for long-term relationship.
    5. Re:Hmmm... by hacker · · Score: 2
      Minesweeper Certified Solitaire Expert.

      I prefer to call them MCE's[tm] (my term). Magazine Certified Engineers.

  13. Lawsuit, Linux VPN (details) by phorm · · Score: 2

    phion Information Technologies will not provide an exploit for this issue.

    In reference to remarks about lawsuits. This is a smart move, this would probably help against the getting-our-asses-sued-by-MS possibilities.

    If they poke their own machines I don't think it quite counts the same as hacking somebody else's machine and then telling them they're vulnerable.

    I was just recently looking at the possibilities of setting up a linux VPN, instead of opening up my Windows machines (/. never posted it, boohoo for me). This looks like a good reason to do it that way, anyone have suggestions? I've looked at freeS/WAN, but the online documentation is dead

    I'm downloading the freeSwan files before their server gets slashdotted now too - phorm

  14. Re:wow, interesing by Anonymous Coward · · Score: 2, Funny

    The commercial applications are slim...unless you have a company that gets paid to take down other people's servers.

    You mean like VA Software Corporation?

  15. MCSE quotes. by Anonymous Coward · · Score: 3, Funny

    WTF, I just patched that box 3 minutes ago!!

    Yea, so what? They won't have a patch ready for weeks. I'm going to play golf.

    It is acting kinda strange. You better reboot, just to be sure.

    The server's down? Again??

    It can't be down. I rebooted it 5 minutes ago.

    Naw, they won't bother us. It's not like we're the DOD or something.

    Don't bug me now. I've almost got high score on Pinball.

    Sure, I've heard of Linux. It sucks!

  16. More Details from cnet by codwar · · Score: 3, Informative

    CNET has more details on this problem:

    cnet technews

    From the article:

    "This is top priority","We are proceeding with all due speed." - Christopher Budd, Microsoft security response center

  17. I have a new Band by da-double-D · · Score: 2, Funny

    Its called Blue Screen of Death.. We're currently on tour with Buffer Overflow and Malicious Code.

    Coming to a VPN near you...

    --
    "I love California. I practically grew up in Phoenix." -Dan Quayle
  18. GREAT !?!?! months down the drain. by Brigadier · · Score: 2



    I spent months trying to get my IPTabled firewall to allow PPTP connections to my NT server. I doubt microsoft will address this since they have all but abandoned this type of VPN. Thats settles it IPSEC in tunneling mode here I come.

    1. Re:GREAT !?!?! months down the drain. by Brigadier · · Score: 2



      yea right, IPTables does not support Protocol 47 which is required. the only way to get it to work is to patch the kernel. For which the patch only works with version 2.4.17. If you do get it to work it only supports one connection at a time. My server wouldn't work on a 2.4.17 kernel because of required hardware versions that worked only with later versions. so the patch is out of the question. The IPTables version of the pptp patch was just released with patchomatic and that fails whenever you try to apply it.

  19. PPTP? by NetJunkie · · Score: 5, Informative

    Who still runs PPTP? It was found to be under-secured a while back. Everyone should have moved on to a more standard and secure technology by now. PPTP was good back when VPNs were new and hard to set up, but that time is long gone.

    One of the first things I did when I took over my current company's network was to shut down PPTP and move everyone to an IPSec VPN. The upside is better security, the only downside was they had to install a client. You couldn't VPN from a stock Windows box. You have to install the Cisco client. Now with the Cisco gear working with Win2K/XP's L2TP and IPSec even that isn't an issue.

    1. Re:PPTP? by NetJunkie · · Score: 2

      IPSec works fine through NAT. I'm doing it right now. It depends on your implementation, but most are very NAT friendly now.

    2. Re:PPTP? by WolfWithoutAClause · · Score: 2
      Quite a lot of systems seem to kill the protocol 50/51 packets that IPSEC uses; I haven't managed to route these packets through an XP box for example.

      But I've been using Nortel's Contivity client, through 2 levels of NAT without other problems, using Mandrake 8.2 as a firewall, and that was even over wireless connections. I think there may be something clever in the Contivity client to enable this, but I may be wrong. I've never used FreeSwan, but I looked at the documentation and it seemed to suggest that it wouldn't work with multiple levels of NAT, but I haven't any hands-on experience.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    3. Re:PPTP? by swb · · Score: 2

      What about client VPN is easy with IPSec? The extra client software? The simple OS configuration?

      I can walk a remote user through a VPN setup with the 2K PPTP setup in under 5 minutes with my eyes closed. I'm not sure I can walk myself through the 2K ipsec setup without some external docs to setup.

      I'll grant you its simple with tunneled mode between two router-like devices, but client end nodes?

      Also, I think most of the security vulnerabilities of PPTP were specific to an older, unpatched MS client or server. I don't think a modern (2k/XP) PPTP stream is particularly vulnerable.

    4. Re:PPTP? by Abcd1234 · · Score: 2

      This depends very much on your firewall. First of all, IPSec using AH will never work using NAT, so we'll ignore that. This is due to the way AH packets are authenticated (the NAT changes the packet, thus invalidating it). The same goes for transport mode ESP. Now, tunnel mode ESP can work... sometimes. If you're doing simple IP NATing that doesn't require access to the upper level headers (ie, TCP port remapping, etc), then yes, tunnel-mode NAT will work. However, if your firewall decides to be smarter than that, things will break, since all the upper-level headers are encapsulated inside the ESP packet.

      Note that whether or not IPSec will work through your NAT has absolutely *nothing* to do with the IPSec implementation. IPSec's difficulties with NAT are inherent in it's design (and understandably so). So referring to most IPSec implementations as "NAT friendly" is probably not correct.

    5. Re:PPTP? by Abcd1234 · · Score: 2

      Is there another Nortel box at the other end unwrapping these things? If so, it might be doing something tricky like wrapping your IPSec packets in a standard UDP packet and then shipping those off. These will pass through the NAT unmolested, and are then unwrapped at the other end and forwarded to the IPSec target host.

    6. Re:PPTP? by schon · · Score: 2

      If you use a VPN, you probably don't care much about security anyway.

      In a word, you're full of shit. People use VPNs because they care about security.

      VPNs are useful only when you have servers which grant access based on source IP address or other such nonsense.

      What have you been smoking? People use VPNs to link large networks together, and to allow standard protocols (like filesharing) to operate.

      Show me a "secure protocol" that allows you to mount your home directory across a network.

      OK - this is a troll

      Ahh, now I understand. Please answer this question: how the hell did a troll with such a low user ID get to post at 2?

    7. Re:PPTP? by Jacco+de+Leeuw · · Score: 2
      I can walk a remote user through a VPN setup with the 2K PPTP setup in under 5 minutes with my eyes closed. I'm not sure I can walk myself through the 2K ipsec setup without some external docs to setup.

      Setting up L2TP/IPSEC is basically the same routine. Only you have to install a certificate as well, using MMC (XP/2000) or IE (95/98/ME/NT4).

      Also, I think most of the security vulnerabilities of PPTP were specific to an older, unpatched MS client or server.

      Yes, most of them. But how good are your users' PPTP passwords?

      I don't think a modern (2k/XP) PPTP stream is particularly vulnerable.

      What does the Windows version have to do with this? Is the implementation in, say, Win95 flawed, compared to Win2000/XP? What do you know that we don't know? :-)

      --
      -------
      Warning: Slashdot may contain traces of nuts.
    8. Re:PPTP? by Jacco+de+Leeuw · · Score: 2
      it might be doing something tricky like wrapping your IPSec packets in a standard UDP packet and then shipping those off. These will pass through the NAT unmolested, and are then unwrapped at the other end and forwarded to the IPSec target host.

      Correct. Note that the IPSEC over UDP standard has not been ratified yet. It also adds some overhead.

      For FreeS/WAN you'd need the unofficial NAT-T patch.

      --
      -------
      Warning: Slashdot may contain traces of nuts.
    9. Re:PPTP? by WolfWithoutAClause · · Score: 2

      Actually IRC it doesn't do this, I sniffed the packets, I don't remember any UDP. TCP and protocol 50/51 stuff but I don't think there was any UDP. Anyway, I thought the big issue was that the protocol wrapped the IP address, so the NAT messes around with the IP address and compromises the validation of the packet. So wrapping the packets further wouldn't help with this issue.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    10. Re:PPTP? by kir · · Score: 2

      I thought having a low user ID gave one the right to troll. Taco and gang do all the time!

      Oh wait! I'm trolling. At 2 no less. It must the low user ID. Aaaaahhhhh!

      --
      3cx.org - A truly bad website.
    11. Re:PPTP? by LWolenczak · · Score: 2

      A lot of people still run it. I may not like them using it at all, but they still use it. The problem with ipsec is that it not a vpn protocol. Sure, I can link my networks up with so much encryption it is not even funny, but that damn road warriro with the win2k laptop is shit out of luck. IPSec is more a peer to peer protocol. Give it a little time, and some more work on it with the IETF, and we may have something more suitable for VPNs. Until then, companies like microsoft, ssh, and other security vendors will make their little odd authenticating clients.

      Up until I lost my job today, I used PPTP to gain access to any part of a fairly large IPSec based wan that did private network routing on top of the internet. Pritty sweet eh? It was fairly useful when I was at the lan party gaming away and needed my q3 key or something off one of my workstations.

    12. Re:PPTP? by Ed+Avis · · Score: 2

      You make a good point - 'show me a secure protocol that allows you to mount your home directory across a network'. There isn't one, or if there is then it's not widely deployed and doesn't have the maturity of NFS. However, if the protocol is insecure, then doesn't VPNing it just hide the problem? It does nothing to protect you from internal attacks.

      I accept that hiding the problem from the outside world is better than leaving it exposed, but still the best answer would be to fix the problem altogether (using Kerberized NFS, if such a thing existed, or just ssh/scp).

      --
      -- Ed Avis ed@membled.com
    13. Re:PPTP? by mpe · · Score: 2

      Who still runs PPTP? It was found to be under-secured a while back.

      Most likely it's more that people who don't have any intention of using it have it enabled, but don't know it's enabled...

    14. Re:PPTP? by arkanes · · Score: 2
      Of course it doesn't - by the same rational, you shouldn't use NFS behind a firewall, either, because that only hides the problem. VPNs are used to connect one trusted network to another trusted network (note that in many cases one of those "networks" can be a single machine.)

      Just like in a LAN environment, you're using less-secure protocols for the greater convenience.

    15. Re:PPTP? by Cato · · Score: 2

      You are correct that IPSec has protocol issues with NAT, but they are being addressed. Until the solution is standardised, the IPSec implementation matters a lot - some implement ESP over UDP, i.e. pre-standard versions of http://www.ietf.org/internet-drafts/draft-ietf-ips ec-udp-encaps-03.txt and http://www.ietf.org/internet-drafts/draft-ietf-ips ec-nat-t-ike-03.txt

      There's an overview of IPSec over NAT at http://www.networkcomputing.com/1123/1123ws2.html - I'm not fully up to date with all this, but it does work and I use it every day to get past my Linux NAT/firewall at home from a CheckPoint SecureClient IPSec implementation on Windows.

    16. Re:PPTP? by Cato · · Score: 2

      If your office VPN setup *has* to use IPSec AH, you are probably out of luck. AH means Authentication Header, which means it cryptographically authenticates every IP packet, including the IP address. NAT changes this address, and AH on the server rejects the packet as it should do.

      The only way round this is to use ESP, and most likely ESP over UDP. CheckPoint VPN-1 supports this in recent versions, as do most other vendors I think. See my other post in this thread for links.

  20. So, what's new? by Mr.+Firewall · · Score: 2, Informative

    PPTP's encryption algorithm was cracked years ago (in fact, about a month after it was introduced) by Bruce Schneier (sp?) et. al. and hasn't been considered safe ever since.

    So now we have a buffer overflow exploit in a "VPN" product which was already known to be insecure. Another nail in PopTop's coffin, but little else.

    At the time, Schneier referred to Micro$oft's clumsy attempts at do-it-yourself encryption as "Kindergarten Cryptography."

    Nothing has changed much since then, except that maybe they've graduated to somewhere around Third Grade by now....

    --
    In times of universal deceit, telling the truth gets you modded -1 Troll
  21. PPTP & ADSL by samfreed · · Score: 3, Informative
    My (and many other) ISPs use PPTP as the protocol from the customer's machine to the ADSL modem or whatever "black magic", and we run PPP on top of that.

    This means that gazillions of machines using a "secure" ADSL channel are now vulnerable.

    Ho Hum. Am I glad not to be using LoseDows.

    1. Re:PPTP & ADSL by sfe_software · · Score: 2

      I don't claim to know much about PPTP but I believe many modems use it simply for encapsulation. PPTP is, literally, "Point to Point Tunnelling Protocol". Any encryption is done elsewhere (a VPN).

      It's simply used to tunnel all sorts of network traffic between the ethernet adaptor and the modem. I believe this is why a typical ethernet ADSL modem works fine behind a switch or hub.

      I could be completely full of shit, too. I do recall reading about PPTP being used by my Alcatel modem, but it doesn't require any oddball software on my side (just PPPoE and pppd).

      Anyway, if this is the case, I don't think DSL users are at risk in this situation. But of course I can't be sure, but it seems like it's a completely unrelated use of the PPTP protocol...

      --
      NGWave - Fast Sound Editor for Windows
    2. Re:PPTP & ADSL by Jacco+de+Leeuw · · Score: 2
      I believe many modems use it simply for encapsulation.

      You're right. When I explicitly enabled encryption to the ADSL modem, the connection failed. (The Dutch PTT used to have an ADSL service where you could get 4 IP addresses. Had encryption worked, I would have been able to securely share the ADSL subscription with neighbours and share the costs ;-)

      I don't think DSL users are at risk in this situation. But of course I can't be sure, but it seems like it's a completely unrelated use of the PPTP protocol...

      Interesting. I guess DSL users being at risk depends on whether the buffer overflow is in PPTP's encryption part or not...

      But the overflow could also be in the compression part (happened to zlib recently). I don't know if the modems support compression, but it seems unlikely. In that case you could also work around the problem by explicitly disabling compression on PPTP servers (Windows, Linux etc.).

      --
      -------
      Warning: Slashdot may contain traces of nuts.
  22. Re:wow, interesing by Aexia · · Score: 3, Funny

    >>The commercial applications are slim...unless you have a company that gets paid to take down other people's servers.

    Hello, RIAA. We have a business opportunity for you...

  23. Exploit, shmexploit! by Geeyzus · · Score: 4, Funny

    Only on Slashdot would people complain about this. Didn't your mom ever complain about leaving the iron or stove on, and she had to drive all the way home to turn it off? This is obviously a remote shutdown mechanism put in place to allow sysadmins to turn their machines off if necessary, from home. No more late night runs to your cube! It's kind of like an "Easter Egg", if you will.

    Man, we praise Tivo for allowing a certain series of keystrokes to allow 30-second fast-forwarding (or is that ReplayTV, I don't remember). But when MICROSOFT has secret, useful features in place.... we rip them apart! Come on people!

    (yes, it's humor, calm down)

  24. Virtual Public Network by Anonymous Coward · · Score: 3, Funny

    The initials are the same! It's not a bug - it's an example of embrace and extend!

  25. Re:wow, interesing by mshiltonj · · Score: 2
    The commercial applications are slim...unless you have a company that gets paid to take down other people's servers.

    ... or you have an interest is disabling your competitors' web sites.

  26. Two reasons by FreeLinux · · Score: 2

    1. The first rule of Slashdot is to never miss a chance to slam MS and draw attention to its vulnerabilities.

    2. Most Slashdot readers run Windows, whether they admit it or not. Many Slashdot readers also administer Windows boxes professionally therefore, such posts are important and informative.

  27. What's the average per week? by burgburgburg · · Score: 2

    What is the average of new MS bugs discovered per week? My guess would be around 3 a week.

  28. The PPTP bug by Florian+Weimer · · Score: 2

    Currently, we don't know if the PPTP bug is real or a fake. Anyone can write an advisory like this, and there is no way you can tell if they tell the truth or not, unless you look carefully at the source code.

    Okay, maybe you can confirm that their claim is true using some black box testing. Unfortunately, the guys with the unlimited time budget aren't the good ones, usually.

    I don't understand the purpose of this advisory, really (at least not from a technical perspective). I don't think anyone has got a policy to disable any services based on such information. Microsoft won't admit that there is a problem until they have got a some fix. The bad guys will work overtime to discover the exact nature of this security defect, and the good guys will work overtime as usual, but are busy with other issues.

  29. Re:time to start firing/ reducing pay by Lussarn · · Score: 2

    Are you sure MS wants to release bugfree secure code. It's important for them that there users upgrade to the next big thing. More stable more secure more in kernelspace.

  30. 1.5 Official bulletins / week. by FreeLinux · · Score: 2

    This will be number 54 if they officially issue a bulletin.

  31. Doomsday? by __aadhrk6380 · · Score: 5, Insightful

    Sure, sloppy code and security holes are as bad as watered down drinks at a topless bar, but don't we get paid to stop crap like that from being perpetrated on our networks? Microsoft makes me look like a hero as far as security goes.

    Yes, Mr. Customer, I did charge you quite a bit, but I have enclosed a listing of the bugs and security flaws that I patched while I was here. These are things you usually never know about until you get burned by them, but I feel I owe it to you to stay on top of them and help you stay current...

    Microsoft+Bugs+Patches=Value added for me

    Keep up the good work, Bill!

    1. Re:Doomsday? by kir · · Score: 2

      I was expecting to see one of those profit lists. You know...

      1) Patch Microsoft bugs

      2) ???

      3) Profit!!!

      --
      3cx.org - A truly bad website.
  32. How many are buffer overflows? by Trinition · · Score: 4, Insightful

    I'd be curious to know how many are buffer overflows. Seems like at least 50% are. What would it take for Microsot to incur the overhead of checking array bounds? Java seems to do this implicitly, and it works OK for tons of applications. Ever heard of a buffer overflow EXPLOIT in Java (sure, you could get an ArrayIndexOutOfBoundsException, but it wouldn't let arbitrary code run).

    1. Re:How many are buffer overflows? by cscx · · Score: 2

      If you have a solution that is as fast and low-level as C, yet allows you to do this, please, by all means, speak up!

    2. Re:How many are buffer overflows? by Trinition · · Score: 2

      Java-bashing aside, you've missed the point. The point was "why not check all buffer writes/reads in Microsoft code?"

      Microsoft has so many layers of API's and othe rlegacy crap that even their C code is slower (just look at how fast a clean OS written in C is comapred to Windows). Why not at least incur a slowdown for soemthing useful like security. If instead of using unchecked buffers, they used safe buffer code, they wouldn't have this problem.

      One particular Outlooke xploit I recall used an overflow in the timezone field. So, instea dof "GMT+500", someone might but "GMT+505005050505050505...". Because Microsoft made an array of 4 bytes to hold the timezone offset, but didnt' stop reading until teh end of the string... someone could overwrite memory space.

      Now, I'd accept slightly-slower timezone parsing if it meant some thug couldn't take control of my compter by sending me an e-mail!

    3. Re:How many are buffer overflows? by cscx · · Score: 2

      Why aren't we using this??!?!

    4. Re:How many are buffer overflows? by Electrum · · Score: 2

      but if you can handle strings in C as easily as in java, please post a link the the libraries you are using. strings suck so much in C, I have to use C++. C++ sucks ass for strings too, so I'm left with java and perl.

      http://cr.yp.to/lib/stralloc.html

    5. Re:How many are buffer overflows? by Trinition · · Score: 2

      BeOS

      BeOS' OpenGL imlementation was may times faster than Windows, for example. They cut out all of the crap.

  33. Seems you're still stuck in kindergarten. by Otis_INF · · Score: 2

    because MS moved on to IPSec based VPN. PPTP is not the VPN layer anymore. Win2k and XP have IPSec based VPN functionality build in.

    Kindergarten cryptography? Don't think so.

    --
    Never underestimate the relief of true separation of Religion and State.
  34. Re: wow, interesing by Black+Parrot · · Score: 2, Funny


    > These vulnerabilities only allow DoS attacks, not intercepting data.

    Couldn't a hostile party use your server's pattern of up and down times as Morse code, to send secret messages or something?

    --
    Sheesh, evil *and* a jerk. -- Jade
  35. Re:Slashdot Exclusive: Software Not Perfect by Ralph+Wiggam · · Score: 5, Insightful

    Your sarcasm is noted.

    I write code and I've let more bugs out than I could possibly remember. They happen, it's part of the game. But two things make this type of thing mock-worthy. 1) MS has more net worth than most countries. They need to be held to a standard that their size and resources dictates. 2) Bill has quite publicly stated that security is now their number one priority. I for one have not seen any improvement in that department.

    -B

  36. PPTP is not used anymore by Otis_INF · · Score: 2

    IPSec VPN is used nowadays. I doubt a lot of servers are harmed (NT4 uses PPTP VPN if you haven't installed a 3rd party product. Win2k server uses IPSec).

    MS also said that they can't find a way to make this vulnerability to execute code on the target, vulnerable machine (CNet.com's article on this). An advisory from an unknown group which hasn't informed the vendor first but finds it necessary to cry out loud from the top of their lungs that they found a possible flaw in an old protocol and everyone should know about it, isn't very trustworthy IMHO. I think the german security group was running low on attention. Well, they got their attention now.

    I hope next time they are not this stupid and think about the people who run vulnerable systems and first discuss the flaw with the vendor and after a period (say 3 weeks) publish the flaw.

    --
    Never underestimate the relief of true separation of Religion and State.
  37. Re:wow, interesing by tomhudson · · Score: 2
    If you read the article about the frontpage server extensions, it mentions:

    Frontpage 2000 server extensions: DoS

    Frontpage 2002 server extensions: Run arbitrary code

    The 2002 vulnerability, allowing arbitrary code to be run, shows how serious Microsoft was about $ecure computing.

  38. Microsoft's Response: Keep it under wraps by ebyrob · · Score: 2

    There is only one response to these growing doubts about the quality of proprietary software. We must put a stopper in this aiding and abetting of vandalware.

    It's okay if users whisper stories around the campfire about software bugs and hacking exploits, but we must make sure that they don't begin to peel back the layers of proprietary software and peer inside. After all, it is not the user's responsibility to worry about their welfare, they need to let the properly respected authorities handle things.

    The best course of action is to deny all vulnerabilities reported on this slashdot. Next, we should use these open forums to ferret out and prosecute anyone caught trafficing in vandalware or any information that could be used to create such an atrocity. Developers and users alike must be taught that they have no business worrying about what goes on inside their computer, that is the job of Proprietary Makers of Software.

  39. Re:Lawsuit, Linux VPN (details) by Paranoid · · Score: 2

    FreeS/WAN works, kinda, if you don't mind it taking over routing and a couple of other things with it. pipsecd is a lot simpler (just tunnels, and not even dynamic) to set up, for fixed point-to-point links.

    If you don't have to interoperate with win32 peers (other than merely routing for them), I'd suggest tinc. A lot easier to deploy than IPSec variants (in my experience), it's quite good security, and the most easily manageable solution I've come across yet, especially for meshes of more than two machines.

    Freshmeat has lots of other possibilities, I haven't even tried the majority, let alone all of them. I'm sure you'll find something that suits you're needs, though. =)

    --
    Paranoid
    Bwaahahahahaa.
  40. Re:Microsoft is a bunch of hacks by The+FooMiester · · Score: 2

    No, more likely they're using the Mongolian Hordes Technique. It's much more appropriate in this sense

    --
    The previous has been a secret message to my comrades.
  41. I think not. by Brigadier · · Score: 2



    These are not bugs, just extended features that have not been documented. In this case a remote administration tool. :) Hell technically speaking viagra was a bug initially it was designed as a medicine for hypertension which failed. But it's bug was well you know.

  42. Blackmail? by Jason+Earl · · Score: 2

    Are you seriously proposing that security vendors should blackmail software companies? I can imagine that now:

    Hey Microsoft, we have found a remotely accessbile buffer exploit in Windows 2000. For a small fee we will even tell you how it works. For a somewhat larger fee we will not announce this to the world until you have a fix. And for the island of Puerto Rico we won't use it immediately to hack into your 10 largest customers and steal their financial data.

    Full disclosure is the only response that makes any sense at all. The end users should be able to decide for themselves if they should risk their information with unpatched software.

  43. Re:time to start firing/ reducing pay by sharkey · · Score: 2

    has microsoft not ... written some buffer overflow detection tools

    MS Buffer Overflow was written, but it kept crashing. Some kind of overflow bug or something.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  44. Mod this up by cscx · · Score: 2

    Any Walken quote deserves at least a +1 Funny ;)

  45. as a corporate firewall admin by Archfeld · · Score: 2

    if the vendor knows of a vulnerability and DOES NOT disclose it to US, YOU can expect to see us in court very soon, M$ or not. As far as making the whole exploit and gruesome details known to the public I can agree that it might be overkill and help the script kiddies, but letting your customers fly blind is criminal when you know better. We've already dropped IIS because of M$'s inability to keep it secure in the face of poor design, if they keep it up we'll begin dropping other components.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:as a corporate firewall admin by Archfeld · · Score: 2

      this is very different...this is knowingly hiding a flaw vs a 'code error'. I have not yet spoken to legal but I am willing to bet there is a HUGE difference, and that they will notify their large corporate customers. It is just the small business's and end users that are gonna get Farked on this but I will post in my journal a repsonse if I am allowed on Monday...

      A far as click thru agreements go, they've barely been tested in court and as IANAL I'll reserve judgement. We've recently been exploring the legal ramifications of email retention...Lawyers could make falling off a log dificult if there was a dollar to be made at it...

      --
      errr....umm...*whooosh* *whoosh* Is this thing on ?
    2. Re:as a corporate firewall admin by Tony-A · · Score: 2

      Don't think the EULA would have anything to do with it.
      If they encounter massive loss due to a vendor's lack of disclosure, and they would have been able to readily prevent the loss if the vendor had disclosed, they should have the makings of an "interesting" court case.

  46. You must be a certified genius! by cscx · · Score: 2

    So, what, you're so smart that you can do it in 10 minutes?

    Fucker.

  47. What do you bet.... by symbolic · · Score: 2

    ..that another dis-service pack won't be far behind?

  48. These bugs should be avoidable by zero-one · · Score: 2

    Why doesn't Microsoft set up software to run in the appropriate security context? When I log on as me, I might have lots of privileges on my computer and network. This does not mean that every application I run should have those privileges. By default applications like Internet Explorer run in the security context of the current user. That means that code in IE can do anything I can do. That does not make much sense most of the time. Ideally all applications (like those in these bug reports) should run with the absolute minimum of security rights. It should then be possible for me to grant applications more security rights as they need it. The problem here is not the technology - that is all there and working - it is the way defaults are set up and the UI for all of this stuff.

  49. Re:Lawsuit, Linux VPN (details) by tzanger · · Score: 2

    I would really like to hear more about how you set this up.

    It's pretty straightforward but you must (through PPP negotiation) tell your PPTP clients where the WINS server is or you will not be able to go anywhere by name. We use PoPToP fairly regularly but are migrating to IPSec with certificates since Win2k supports it and it's a much better standard.

  50. Non Disclosure by gnovos · · Score: 2

    The other side of the coin is that limited disclosure disarms the script kiddies and cyber vandals by not giving them an exploit on a plate.

    Skript kiddies are not the problem. Let this message be shouted from the hills. A sckript kiddie scrawls his name on your corporate web page and leave a little egg on your face. They are harmless. The person you need to worry about a LOT is the hacker who knows what he is doing, who already knows your flaws, and is looking for your company secrets, your pre-patent diagrams, your strategy memos and he wants to sell to the highest bidder.

    --
    "Your superior intellect is no match for our puny weapons!"
  51. Re:Slashdot Exclusive: Software Not Perfect by SirSlud · · Score: 2

    This just in: People kill each other. I guess its just a fact of life, eh? ;)

    Seriously tho, if you want to be the biggest player on the block, you'd better be prepared for more scrutiny. If you wanna be #1 in a market, you'll be the one wearing the biggest bullseye.

    Just like bugs are a consequence of life, so are bullseyes. They have 40 billion in the bank to fight bugs with; most other companies do not. Where as other companies deserve some slack because they dont have these resources, MS does not.

    --
    "Old man yells at systemd"
  52. Re:Are you sure? by Tokerat · · Score: 2

    I'm in an x86 assembly class right now, so I can tell you what you've said is true. I'm not expert on x86 or assembly in general (I studied 68k and a little PPC assembly years ago). Changing registers through a buffer overflow is a bit of a big deal, as those reside on the processor and not in memory. At this point, however, they haven't been able to change any registers which control program flow, so *for now* things are fine (as far as execution of arbitrary code is concerned).

    --
    CAn'T CompreHend SARcaSm?
  53. Re:time to start firing/ reducing pay by sfe_software · · Score: 2

    ...why has microsoft not bought or written some buffer overflow detection tools and done a complete sweep of their code base

    I don't know if you're a programmer or not, but it's really not just that simple. Many pointers are completely dynamic, depending on many other dynamic things that simply couldn't possibly be found at compile-time.

    And many times, you might pass a pointer off to a function (that is in a separate library), which then manipulates the memory pointed to, and passes a pointer off somewhere else, ad infinitum. It's just not always that easy in a reasonably complex peice of software to just find and erradicate buffer overflows.

    Even the debug runtimes for MS VC++ aren't perfect; they simply allocate a couple extra bytes on either side of any allocated memory, and if those bytes are touched a breakpoint is called the *next* time you access a memory-related function. Which doesn't always help (especially in a multi-threaded program).

    Sorry for the rant, but I've been knee-deep in VC++ all day hunting buffer issues (not security-related but still a pain). It's very easy to over-step what you allocated, especially when you're several functions (and possibly several DLL's) away from where you started...

    --
    NGWave - Fast Sound Editor for Windows
  54. Re:Slashdot Exclusive: Software Not Perfect by jon_c · · Score: 2

    I don't think that is true, clearly Microsoft has improved enormously in the last year or so as there are far more bug fixes. It's not as if Microsoft, now concerned with security started producing software that was more defective then before.

    I think there are two variables at play; one being that security is a larger field and more people are looking for defects in Microsoft's code, and not just Microsoft, you'll notice that there are not more exploits in other operating systems, such as Linux and even OpenBSD. Two, Microsoft has been MORE responsive to fixing the bugs, XP now comes with an auto updater and sends fixes out automatically (if configured to do so).

    It seems clear that Microsoft is more focused on security now then ever before, this doesn't mean we'll be hearing more about bugs, it means will be hearing about them more!

    -Jon

    --
    this is my sig.
  55. NT4 Patches Will Be Released Until at LEAST 2004 by Nintendork · · Score: 2
    How do you know that they are going to stop releasing patches for NT4? Are you in upper management at Microsoft? Probably not. I did however support NT4 networking, security, and setup for Microsoft for over a year (2000-2001). From experience, I'll assume that if NT4 is vulnerable (RAS and/or RRAS), they'll fix it. There's still a lot of NT4 servers out there because of the cost to upgrade the server OS and CALs. Hell, they supported NT 3.51 up until about a year ago. They drop client side OS support after so many years without thinking twice because they have a stranglehold on the consumer OS market. The server market is a whole different story though. Why would they piss off corporate customers? Corporations realize that end users aren't going to be sitting in front of servers, so it makes little difference how familiar it is to the whole staff. Corporations aren't as afraid to switch server platforms. Microsoft needs to provide a lot of incentive to get people to stick with their server suite and they know it.

    Look at the link that Tweek posted. They are being very careful not to piss off the server market. Windows 95 support started to disappear without warning. Compare that decision to the page Tweek referenced and you'll see the difference in attitude.

  56. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  57. Re:Lawsuit, Linux VPN (details) by tzanger · · Score: 2

    I don't really need server names, the main purpose is just for sharing certain files and/or IPX/SPX connections (for LAN games). No need for domain names as nobody will be using this connection to go anywhere but in.

    I mean you need to send the WINS server info so you can get NetBIOS resolution. i.e. \\someserver instead of \\server.ip.address.here.

    What are you doing to implement [Win2k x509 IPSec]?

    This is where I got started. I was most confused when creating the certificates, and later (on win2k) when I realized that the software it asks you to install is just a wrapper for the code win2k already has.

  58. K.I.S.S. by Tony-A · · Score: 2

    Funny how things supposed to protect us are requiring a so much more complex technology that bugs bite back and achieve exactly the opposite of what's it's supposed to add in the first place, security.
    It's very easy, and almost predictable, to "out-smart" yourself.
    I'm not sure of the origin, but I think KISS originated in Lockheed's Skunkworks. The original "stupid" was probably something like a 19-year-old PhD from MIT. The real battle is against Mother Nature, and she's got enough tricks up her sleeve so that, comparatively, *everybody* is stupid.

  59. I'm sure the PR people are working on a fix! by Mike+McCune · · Score: 2

    "Microsoft treats security vulnerabilities as public relations problems" Bruce Schneier.

    --

    In a world that is Free and Open, who needs Windows and Gates?

  60. Re:Slashdot Exclusive: Software Not Perfect by mpe · · Score: 2

    Two, Microsoft has been MORE responsive to fixing the bugs, XP now comes with an auto updater and sends fixes out automatically (if configured to do so).

    This is simply a method of sending out updates. It may or may not have anything to do with fixing bugs. Indeed it could just as easily ensure that buggy code gets distributed quickly.

  61. Remind me of a conversation I had with my employer by Rogerborg · · Score: 3, Funny
    IT guy: Since you keep pestering us about network issues, we've decided to let you trial our new teleworker VPN.
    Me: 'kay, what are we using?
    IT guy: eSmith VPN
    Me: Which is? PPTP VPN? IpSec?
    IT guy: What? Use Windows 2K VPN to connect.
    Me: Uh, right. I'll be using PPTP on my linux box, is that all right?
    IT guy: No way!
    Me: Why not?
    IT guy: It's not on the approved software list, therefore it's a potential security risk.
    Me: Uhhh... all right. Then I'll use Win2K VPN.
    IT guy: Really?
    Me: Sure, as far as you know.

    Which pretty much sums up commercial IT. Better the devil you know than the devil you don't.

    --
    If you were blocking sigs, you wouldn't have to read this.
  62. Windows 3 was written in assembler by DrSkwid · · Score: 2

    but there's no excuse these days

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  63. AUSTRIA! by sluggie · · Score: 2

    Phion is an AUSTRIAN company. Yes, this is a huge difference.

    http://www.phion.com/contact/