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.
i wonder what the commercial applications of this are. numero 6
Grey hat hackers RULE!!!
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...
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.
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?
is microsoft going to fix the bug or sue the german guy under DMCA ...?
for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
So, what was MS doing during that month dedicated to security?
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.
I've reloaded all the service packs, patches, etc, and it's still telling me there's more - every day or so I get another "your system is about to be anally raped if you get online without this patch, now go get online and download the patch" message.
Maybe that month (or longer) of bugfixing is doing some good.
Writers imply. Readers infer.
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].
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.
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.
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."
paintball
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:
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.
fifth sigma, inc.
Who needs an exploit to crash a Windows server?
"We can't solve problems by using the same kind of thinking we used when we created them."
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..
What's an MSCE?
mstyne: real name, no gimmicks
Does Microsoft do any testing whatsoever of their software? It seems like every other day a new exploit is discovered. Is this ever going to stop? (Without hiding behind the "Organisation for Internet Safety" of course).
And yes, I'm aware that MS isn't the only guilty party when it comes to exploits and bugs, but it seems they have the most problems like this...
sudo eat my shorts
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
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!
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
As usual, management has all the answers to our security problems.
This sig no verb.
That'll solve everything.
Nah, PoPToP, it allows a windows vpn client to access a linux system using this broken protocol... but if the client is broken too, that sorta sucks. I have a group of VPN connections setup with my friends, we just use PPP over a SSH connection, secure, free and easy to use, lookup the howto on that one...
On Arrakis: early worm gets the bird. Magister mundi sum!
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
They must be using the million monkeys with typewriters (keyboards?) software development method.
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.
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.
MicroSoft Certified Exploit
PPTP service continually listens on an I/O port
What a bullshit. PPTP service listens on socket bind do tcp/ip port. That's the network 'service'.
I/O port is a way to communicate with hardware, it's like place in computer memory (RAM) when you can write or read bytes and words of information to control computer hardware.
I/O port and network port are two different things!!
:wq
It's MCSE not MSCE
it stands for Microsoft Certified Systems Engineer
When you have the top numbers on OS marketshare, you too will have the most published exploits. Period.
Wait until the day that Linux is feature-rich enough to truly replace Windows in the home and workplace. It will have every problem Windows currently has, if not more.
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
YAMSF (Yet Another MicroSoft Flaw)
Slashdot couldn't ask for a better story to end the day on Friday.
This one should keep em busy til Saturday morning. At least.
I read this headline on Google News. Didn't know slashdot was getting read by it!
End of lesson. You may press the button.
This means that gazillions of machines using a "secure" ADSL channel are now vulnerable.
Ho Hum. Am I glad not to be using LoseDows.
Microsoft should start punishing their programers who are writing this code. If your writing the code responsible for accepting network connections, you should check your code for this.
Furthermore, why has microsoft not bought or written some buffer overflow detection tools and done a complete sweep of their code base. There are a ton of dlls to check, but with the right tool(s) it's nothing a team of 10-20 guys couldn't pull off in a short amount of time.
I wonder if this issue was actually known interally, and was planned on being released in SP4 or the next XP SP. I can't believe MS has not done some checking of their code tree. I would also hope that the linux kernel, SSL, and apache developers are doing the same with their code. Buffer overflows are just getting old.
Also, perhaps GCC should get a switch to detect them as well and throw warnings.
Not that Java is right in every case, but this is a good argument for using it more often in Server related products since Java doesn't suffer from buffer overflows.
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)
Why is it that /. constantly posts a considerably higher % of MS's bugs than other software? It seems counterintuitive that a non-MS crowd would care about MS stuff so much. We knows its buggy, we know its unstable and hard to manage, big deal, what is knowing about another exploit or two going to do for us?
This is not the greatest sig in the world, this is just a tribute.
The initials are the same! It's not a bug - it's an example of embrace and extend!
I would really like to hear more about how you set this up. Can you fill me in a little more about how you set this up on your particular system, and any issues you ran into?
/\@/
My email is: phormix at phormix.com
s/ at
NT4 never shipped with an IPSEC or PPTP stack. Thus, they are not obliged to support that which didn't ship with the product. --M
This gives the software company a financial incentive to patch their code quickly, but also a method of keeping the disclosure limited if they need more time. Of course, there are a lot of particulars to work out, like fee amounts and what exactly to do with the money, but I think my method could work.
This could also solve the open source projects with volunteer coders can have a patch out in 2 hours, but Microsoft needs 2 months mystery.
This space intentionally left blank.
Read "The Onion" much?
If you can't beat them, arrange to have them beaten. -George Carlin
The great thing about MS software is that it keeps your downtime up and your uptime down. Constant problems are a great way to show management just how essential all the sysadmins are. This is the secret of MS's success.
As Foghorn Leghorn would say: ``That's a joke, I say, that's a joke, son.''
See what I've been reading.
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.
Imagen a beowulf cluster of these!!!
this article is AT LEAST 2 days old now.
get a life.
What is the average of new MS bugs discovered per week? My guess would be around 3 a week.
a buffer overflow exploit has been discovered for Microsoft's PPTP implementation, which leaves Microsoft VPN solutions vulnerable to exploit.
An exploit is vulnerable to an exploit?
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.
Nice satire.
But, of course, some software is less not perfect than others.
Michael the Slashdot editor wrote: "the front group Microsoft organized for the purpose of quashing bug disclosure"
Would you care to back that up, Michael, or will it be just another in a long series of libellous remarks?
This will be number 54 if they officially issue a bulletin.
Microsoft's PPTP technology is flawed. Hundreds of Internet Service Providers are effected. Microsoft is yet to address the situation. AOL is offline; thousands of crackers are dancing in their cubicles and drinking Jag. DMCA prosecuting Slashdot.org editor, michael, for disclosing the PPTP flaw.
Do we have great editors or what? We just successfully slashdotted staging.infoworld.com, news.com.com, phion.com, and vnunet.com. Great job, michael. Keep up the good journalism.
I am the nightmare of nightmares.
By a petrified Natalie Portman who clicks on a link to goatse.cx.
Sorry, I can't take anyone seriously who uses MS for a VPN solution.
-- Note: If you don't agree with me, don't bother replying. I won't read it.
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!
yea, not to mention this article has been out (news.com, etc) for at least 2 days now.
KEEP UP THE GOOD WORK!
is the linux pptp code vulerable?
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).
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.
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
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.
MS02-53 DEALS with a FrontPage exploit. Look it up yourself.
Quicktime on windows is vulnerable due to the beautiful design of ActiveX. I LOVE that code. OSX is not vulnerable.
-
Anything you want you can have. That's right. Just think it and it will happen.
'Microsoft operating systems are UNBREAKABLE'
'Microsoft operating systems are UNBREAKABLE'
repeat until your nose bleeds.
Jump on over to a real operating system. Leave your emotional baggage behind.
Well, bugger me. Some programmer (aka 'bug finder') finds a bug and decides to bug everyone else by telling them about this bug. Those buggers at the giant Bug are probably bugged about this and will be bugging every worker bugs phone line fron now on - buggers. Meanwhile I am just buggered off at the fact that I spend all my days finding and fixing bugs, bug after bug after bug, only to find that all my emails contain new reports of bugs, bugs that have occurred as the result of 'fixing' other bugs, and bugs that, well, just don't exist, can't be found, can't be reproduced or are, infact, not bugs but 'unsupported features'. I mean really, this makes no sense and if you have read this far then nor, perhaps, do you, but it BUGS ME anyw...bugger it.
Rake Free + Mac Poker: CardCrusade
So, by running Linux, I am using Windows less, therefore I am causing a dip in M$ profits (poor them. I feel soooo bad). By not having any problems, I cause you to lose money, and when you and M$ lose money, the shareholders loose money. When the share holders lose money, then people begin to cut back on M$ product purchases, thereby causing less work for you and leading to a profit loss, which in turn causes the stock price to fall again which....
So basically, I am causing the downfall of capitalism by using Linux? I feel so powerful! I wonder how far down the stock market will go if I can get all of my friends on Linux.
It was covered. It was covered twice. There is a story at the Register why crackers find it boring to look for exploits on Microsoft stuff. Take a look.
m2ig
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.
hacker groups declare war on us.gov
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.
absolute classic :-)
Rake Free + Mac Poker: CardCrusade
hello to me
Rake Free + Mac Poker: CardCrusade
wait until the movie comes out. So that everyone has a good chance to see the exploit in all its glory.
Microsoft has always used bugs as a marketing tool. When we had Windows 3.1 Microsoft said, "It has a few bugs but they will all be fixed in Windows 95, and by the way we are going to make subtle changes to all our file formats and communications and force you to pay for our OS all over again!".
.NET but the more I hear the less I know about what it really is/will be when the vapours are cleared! Oh! And did I mention that now we not only will we have to pay for the OS all over again, but soon we will have to pay for it every month!
Then we had Windows 98 and the same story, "It will all be fixed in the next release, and by the way, we won't support JAVA and all the file formats will have just a few more changes, and you will have to pay us for your OS all over again!".
Now we have Windows 2000/XP and the story is almost the same, although this was touted as Microsoft's most bug free OS. The only difference is the names of the magic bullets that are going to produce "Trustworthy Computing". I keep hearing about
Microsoft claims that this is progress!!!
These are not bugs, just extended features that have not been documented. In this case a remote administration tool.
Are you seriously proposing that security vendors should blackmail software companies? I can imagine that now:
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.
You are sure you do not think of PPPoE (PPP over Ethernet) which is the common protocol between a client computer and a DSL modem ? I never heard of using PPTP (who should be listening on the cabel between your computer and the modem anyway ?). But maybe we are just backwards over here...
Any Walken quote deserves at least a +1 Funny ;)
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 ?
I would like to see you fire a "Microsoft Millionaire"!
He might just cash in his stock options and sell all of his Microsoft stock in a fit of pique! That might start a chain reation with every "Microsoft Millionaire" selling his stock while it is still worth something!
Haven't you noticed the typical scene when some washed-up bigwig quits Microsoft. Everybody is smarmy, luvvy-duvvy, nice, nice, nice! There are many assurances such as, "I just LOVED working at Microsoft and I TOTALLY LOVED all those people I worked with!".
Hell will freeze over before somebody at Microsoft is fired for doing a lousy job. That's why I don't expect to see "Trustworthy Computing" from Microsoft for a long time!
So, what, you're so smart that you can do it in 10 minutes?
Fucker.
Though many companies are setting up better VPN technologies than PPTP._ GCIH. zip
I have personally seen hundreds of companies of all sizes and market types using PPTP regularly, mainly because overworked under trained administrators, and business managers who don't understand how foolish it is to use MS PPTP. This includes large ISPs as well.
Here's a link to a document going into considerable detail on the MS PPTP vulnerabilities, and 5 ways to do various bad things to it.
http://www.giac.org/practical/Hawke_Robinson
IPSec uses a combination of several technologies.
Currenlty IPSec is rather secure, mostly because of it's complexity in how the various pieces fit together (though setup and administration is not hard, doing cryptanalysis and such on it is another story).
This does not mean that it will stay invulnerable, just that some of it's complexity is making it that much harder to break than it would have been. It's always just a matter of time...
Correct me if I'm wrong, but I think that says the opposite of what you think it says.
"A remote compromise can not be excluded. [emph mine]"
It sounds to me like they're saying, don't rule out remote exploits. I'm too lazy to look up what EDI and EDX are right now, but I think they're the code execution registers on x86.
It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
Does anyone have any information regarding the Linux version of PPTP?
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.
We need to set up server in some country that is not subject to MS or US legal control(since MS obviously owns the US govt.) Then disclose every MS Security Bug along with the exploits and tools to make use of them. If Billy Gates wants war then lets give it to him. Hack everything, everyday on every MS server, product and os. Make sure that everything gets shutdown or so corrupted that nothing functions. But of course in AmeriKa that is now terrorism so be careful or a 1kt bomb will fall on your head. Freedom requires all so I've got an unhackable copy of FreeBSD I'll donate to the project. Anyone else ready to pony up and bring the Billy Gates and MS down?
then hitler must have been a german too.
This overflow was discovered by the German security firm Phion; they have posted more info on this page.
contrary to popular believe, austria [the country in which innsbruck [the city where phion is located] is located] is no longer a part of germany, nor has the German government made any plans for a re-annexation in the near future.
--strangeloop
Jesus, I just updated my operating system yesterday. Just when I think i'm secure I'm shown once again how vulnerable my pooter is. Is two firewalls enough, or should I just disconnect from the internet and starve my /. addiction?
All software products made by Microsoft have always sucked, currently suck, and will continue to suck forever and ever. That is because at Microsoft, there are about five really excellent programmers who know their stuff, and they are swamped doing 0.000000001% of the work. The remainder of the software is written by 20,000 monkeys sitting at 20,000 keyboards.
Why does this situation exist? It's quite simple: Instead of thoroughly planning and implementing software using good, thorough programming practices and constantly auditing and maintaining that software to the highest standard in the business, Microsoft goes inventing a zillion and one things each day that nobody needs or wants, implements them in a quarter of the time it took for the idea to pass through someone's head, with absolutely
(no) regard for quality, efficiency, reliability, security or size WHATSOEVER. And then, they market it like it's the most secure, stable, feature-packed, inexpensive, high quality piece of software around. And then, it's discovered that the whole software is built like a treehouse attached to a dead tree by a single nail, in a boat in a swimming pool balanced on a tightrope that's held up by two termite-eaten 2x4s which are balancing against a bunch of ping-pong balls stacked on each other 300 high.
Software made by Microsoft is GARBAGE! It's a FACT, not an opinion. DO NOT BUY MICROSOFT'S ERROR-RIDDEN VIRUS-INVITING GARBAGE! USE FREE SOFTWARE INSTEAD!
Now this! 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. Actually, I always wondered what was the fuss about network sniffing, when you're connected to an ISP: who has so much time to waste to look for several mbit/s? And gbit/s on backbones? Eventually if your ISP got hacked by a SSL/PPTP hole, that's another story ;)
have you been defaced today?
http://www.counterpane.com/pptp-faq.html
some good points:
What did Bruce Schneier and Mudge actually do?
They found security flaws in Microsoft PPTP that allow attacks to sniff passwords across the network, break the encryption scheme and read confidential data, and mount denial of service attacks against PPTP servers.
How bad is it?
Very. Microsoft PPTP is very broken, and there's no real way to fix it without taking the whole thing down and starting over. This isn't just one problem, but six different problems, any one of which breaks the protocol.
I especially like the comment about "kindergarten cryptographer" mistakes
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.
Informative = +5 please...
Id expect this kind of crap from you linux bigots. Everyone knows MS has the best security and IS the most WIDELY used O/S. So what, occasionaly things slip by, this is a fact of the programming life cycle. Look at how bugging most of the Linux distros are. I would never run a business or anything on that crap. So just FUCK OFF.
I thought you only bothered the BSD people, but no, here you are spreading your caffeinated crap on a Microsoft post.
MicroSoftCertifiedSystemsEngineer
Makes a real engineer scream.
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!"
Bruce Schnier of Counterpane systems wrote an article for the ieee computer society that described exactly why PPtP was a steaming pile. I think it was back around 1999.
"To blow recursion, you must first blow recus
what a bunch of lamo clitheads you all are. Sit around whining about how biased the media is one way or another, and when it comes to your turn to be part of the media, why, you are just as full of flem as they are.
A responsible newsitem would mention what are the other competing programs, what is market share for each, and what are known exploits for each.
This heinous belief that Microsoft is the enemy will be your undoing in Hell.
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"
Seems like almost each program they put out that connects to the Internet has had one or more security-related bugs.
I must be missing something, but even though there have been some bugs in apache, openssl/openssh, libz too, they have been far less numerous and the fixes have been available much faster (same day, or in the case of ssh, before the bug was publicized). All that even though MS has been pushing people very hard to delay public bug reporting, such as asking people/companies to wait 30 days between reporting security problems to MS and reporting them publicly...
Now somebody explain to me why this is all really normal for a company betting its operating system future on 'trustworthy computing'. Can we really trust that software? Unix had their carnage of buffer overflows in the ftpd's, sendmail, etc, at five to ten years ago, but by now that has subsided to the current stability. Who's behind here? So what can we expect from this misterious new clustering software that will 'outsmart' beowolf, mosix, UML, vservers, MPI/PVM, etc? Tell us Coach? Will this all go away with a new slogan or dance?
if I want to hear about exploits etc I'll subscribe to bugtraq and visit neworder.box.sk occasionally, but when a Microsoft vulnerability is discovered expect an announcement on slashdot - and when an apache vulnerability is discovered expect to hear how quick it was patched up and how good open source is.
Instead of wasting my time on more problems at Microsoft why aren't we talking about ways to get churches using anything other than PowerPoint?
Do a search on google.
powerpoint sermons is a burgeoning cottage industry. theres a guy in lubbuck selling cds for 20 bucks a pop.
oops, i did it again. ...
thats all i got...
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.
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.
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.
but are migrating to IPSec with certificates
What are you doing to implement this? Is there something written to do it, or are you trying to do this manually with custom apps and ipchains voodoo?
or sharing certain files and/or IPX/SPX connections
Realize there is not-inconsiderable overhead with something like SSH tunnels, that doesn't exist with a lower level solution.
IPX/SPX->PPP->SSH->TCP->IP
It may work well enough for you, but if it winds up not being fast enough, you know you need something better.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
Actually, I HAVE done my homework, and it appears that you have not done yours.
Among other problems, Micro$oft's implementation of IPSec uses weak encryption.
So which one of us is still in Kindergarten? (hint: Kindergartners don't do homework)
In times of universal deceit, telling the truth gets you modded -1 Troll
Comment removed based on user account deletion
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.
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.
"Microsoft treats security vulnerabilities as public relations problems" Bruce Schneier.
In a world that is Free and Open, who needs Windows and Gates?
the way Micrsoft and its cronies want to handle their software bugs and security holes, the government would outlaw any mention of terrorist activities and censor any attempts warn the public. The public would go about their lives blissfully unaware of the dangers. Even nearest relatives of family members killed in terrorists attacks would be 'informed' of 'accidents' which took their lives and/or destroyed their property.
Meanwhile, the DOJ, FEMA, the FBI and the CIA would have daily public service ads praising their own efforts at "keeping the public safe" from attacks.
Of course, when Saadam's suitcase nuke goes off in Washington DC it will be attributed to faulty power reactors and the owners and management will be sent to prison.
Don't you just love that catch phrase, "Internet Safety"? As if not reporting bugs and security holes will prevent software from crashing or crackers from breaking in.
Fools.
No, you weren't.
The dream is the belief that Microsoft will secure their code.
Nobody still runs that Microsoft shit for serious business apps any more. Every IT manager with even half a clue has switched to something else by now. After all those virus infestations and stability issues, nobody takes MS seriously. It's just a home/hobbyist OS these days, so security issues with Windoze don't really matter.
M$ came out with the last fix for the SSL vulnarability portable for your auntie to install. SuSE and Red Hat did not.
Holy Moly... We've got a worm in wide-spread Linux systems, but M$ didn't.
Slashdot has to become less biased one day...
Not today, maybe, tomorrow
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.
phion information technologies GmbH
eduard bodem gasse 6
6020 innsbruck
austria
fon ++43 512 394545
fax ++43 512 394545 20
office@phion.com
its an AUSTRIAN Company!
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.
Phion is Austrian, not German.
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
Phion is an AUSTRIAN company. Yes, this is a huge difference.
http://www.phion.com/contact/
Please disregard previous post and moderate it into oblivion. I was obviously on crack and lacking sleep. That's what you get by being a developper. Sorry for the waste of disk space.
:
Back to the point, what you want to do is
1) have a process listen on privileged port 21
2) upon connection, accept() it then pass the socket to an fork()ed unprivileged FTP daemon
3) watch the daemon scream and die when trying to open its data transfer connection on a privileged port.
You may be able to tell ftpd to create its data connection on an unprivileged port, or inetd/xinetd may be able to handle this.
Karma cannot be described by words alone.
I never known a single Microsoft product to be bug-free.
An authenication flaw is very very serious problem. Microsoft software isn't engineered for security at all for sure.
An old Red Skelton gag was "I can read reading and I can read writing but this writing is rotten". The significance of your example is that some reading is rotten.
The practice in C is to rely heavily upon NUL terminated strings. For just about any machine architecture this is just about optimal speedwise but it carries a risk of buffer overflows. Since the lenght of a source string is not known ahead of time overflow of a destination buffer area can be guarded against only at the cost of regular tests inserted inside the loop. The alternative is to represent strings as structures consisting of an integer field specifying the stringlenght followed by the actual string data. This way source and destination sizes can be compared at small overhead cost before beginning a transfer loop. This has the drawbacks of the slight pre-looping overhead, a slightly greater memory requirement for each string and an absolute upper bound imposed on string lenght. Some extra logic can work around this last difficulty. In the old days when memory was more expensive and processors slower these disadvantages were more significant. Today, I think the tradeoffs favor greater security. We need a new low level adept language to replace C that implements strings consistently as structures.
"Obtuse Anger is that which is greater than Right Anger" - Lewis Carroll
phion is located in innsbruck, AUSTRIA. not germany. it's a HUGE difference, you know..
sic luceat lux
I mean it, when a Pee-Pee Tee-Pee gets overflowed, it is a really UGLY problem for all the campers!
I've been trawling the history pages to try and get a confirmation.
I think it's the 3 part I'm wrong with not the Windows bit.
I've held the "windows was assembler" bit in my head for some time, maybe I'm passing on something that someone told me.
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
The buffalo isn't as dangerous as everyone makes him out to be.
Statistics prove that in the United States more Americans are killed in
automobile accidents than are killed by buffalo.
-- Art Buchwald
- this post brought to you by the Automated Last Post Generator...