• On mySimon: Fisher Price Grow With Me Trike
April 27, 2008 2:09 PM PDT

Microsoft denies fault in hacks

by Jennifer Guevin
  • Font size
  • Print
  • 78 comments

Microsoft is denying that a recent rash of Web server attacks are the company's fault.

In a blog posted late Friday night, Bill Sisk, of the Microsoft Security Response Center, wrote that the attacks are not due to any new or unknown security flaws in Internet Information Services or Microsoft SQL Server. Rather, he says, the attacks are made possible by SQL injection exploits, and he points Web developers to the company's list of best practices to prevent such attacks.

Ongoing attacks have affected half a million Web pages, compromising them so they serve up malware, according to several reports. The hacked sites include government sites in the U.K. and sites belonging to the United Nations.

All it takes for a computer to become infected is a visit to a compromised site. While viewing that site, the injected Javascript loads a file named 1,js. The file is located on a malicious server, which then attempts to execute eight different exploits targeting Microsoft applications.

Related story: Web 2.0, meet Internet attack 2.0

Jennifer Guevin is assistant managing editor of CNET News. She focuses on science and green tech. But she also makes the occasional contribution to CNET's kitchen gadgets blog or writes about the latest Web distraction. Once a week, she takes the mic as host of CNET's Daily News Podcast. E-mail Jennifer.
Recent posts from News Blog
Nvidia puts NForce chipset development on hold
Opera 10 browser is here
Neil Young Archives Blu-ray: Rip off?
Acronis revises survey results about backup habits
Acronis miscalculates data on users' bad backup habits
Flickr co-founder presses beta button
Comcast, Sony open retail store
Cox to try coaxing the Internet into submission
Add a Comment (Log in or register) (78 Comments)
  • prev
  • 1
  • next
Of course!
by Gomphos April 27, 2008 3:07 PM PDT
See, it's not their fault that this particular exploit allows the file to
"[attempt] to execute eight different exploits targeting Microsoft
applications."
Reply to this comment
This leads to a question:
by Penguinisto April 27, 2008 3:25 PM PDT
Unlike PHP (in which the script coders are basically on their own), doesn't the ASP language have a big, fat build kit (actually, 'kits' and add-on modules) built and shipped by Microsoft? And don't those kits have checking against such things like, oh, SQL injection exploits?
Reply to this comment
You can lead a horse to water-
by Vegaman_Dan April 27, 2008 7:56 PM PDT
But you can't make him use the tools provided to check their own work.

As easy as it is to automatically blame Microsoft for this one, when you read the source material for this one, it's clear that the tools to prevent it were available- the coders simply didn't use them.

Since this affects Java as well, I lean more towards sloppy programming and not the provider of the tools themselves.

Should I blame Craftsman because the waterpump on my Chevy broke when I didn't use the wrenches provided to me in the kit?
Microsoft = "No it can't be our software, our software is flawless"
by JCPayne April 27, 2008 4:00 PM PDT
Right?
Reply to this comment
No
by timber2005 April 28, 2008 5:40 AM PDT
Microsoft said its not due to a known or unknown flaw in the software. Meanking, for people who can't understand that, its not something thats known and being exploited, and its not something that they haven't discovered thus far.
Microsoft's business customers can send logs to Microsoft so they can track this stuff, and I'm willing to bet of the 1.8 million, they didn't just recieve five and call it not their fault.
Give it a break already....
by eferron April 28, 2008 6:51 AM PDT
What Microsoft is not saying. Microsoft has admitting that it's software can be exploited along with everyone else's. These attacks are not specific to Microsoft. Microsoft has posted all over the world that beware if you do not want to be hacked then follow these guidelines. People chose to ignore them and this is the results. Saying other vendors are better based on this is like sayihng we won't use a gas stove because it is easy to get burned, we are using electric (see no flames).
typical
by ballmerisanape April 27, 2008 4:55 PM PDT
Microsoft and its fanboys love blaming the user.
Reply to this comment
Blame in wrong direction
by sysopdr April 27, 2008 4:59 PM PDT
I know I keep saying this, and I expect to keep saying it until someone either convinces me I am wrong or the message gets through ...
Why do we in the computer industry atomatically blame the victim or the developer? Is this conditioning or our binary way of thinking or?
The real people who we should be blaming and going after is the malware writers (MalZ) and not Microsoft or Mozilla or McAffee.
We might also start blaming our governments as well for being so far behind in combatting this criminal behaviour.
When someone breaks into your house do you blame the contractor?
When someone steals your car do you blame Ford?
We have to stop this blame the developer mentality because it takes us way from what should be our main focus and that is finding and eliminating the MalZ that are attacking our systems. We need to either get our police forces to start catching these guys or we have to do it ourselves if they are unable or unwilling.
Reply to this comment
It's a bit more complex than that...
by Penguinisto April 27, 2008 5:26 PM PDT
IMHO, we will always have incompetent coders among us.

That said, there is a vast difference between languages that have little documentation and no real IDE to speak of, and a language (like, say, ASP) that have a plethora of IDE support and brags on ease-of-coding and ease-of-deployment.

So where was Microsoft when their IDE's failed to check against a simple SQL injection attack? Where was Microsoft when their bragged-on ease-of-use/ease-of-deployment language and development tools failed them utterly? Where was Microsoft? Why, they were busy blaming users for taking them at their word, that's where.

--

And there's still one other monster question at hand here.

Why is it that when a PHP script allows a PHP-based site to be pwned, the sysop merely has --at most-- to be rid of the offending script, and rebuild/restore the bits and bobs within the chrooted directories that Apache was handling at the time.

Meanwhile, this little IIS/ASP exploit apparently allows a perpetrator to [i]own the entire frickin' server[/i]. Perhaps that little bit speaks volumes on just how insecure IIS and Windows is than anything else, and blaming users for that chain of an attack is not ignorant - it's stupid.

--

Guess that, overall, Microsoft does have to eat some crow here... and maybe they won't be so cavalier about pushing their pet languages as so eay to build and deploy anymore? Heh - I'm not holding my breath.

/P
View all 3 replies
Spot on!
by Lee in San Diego April 27, 2008 5:28 PM PDT
" The real people who we should be blaming and going after is the
malware writers"

Spot on! Fire for effect!

All operating systems need to be as bullet proof as possible and
updated as necessary, but the real criminal is the criminal.
View reply
Completely off base
by The_Decider April 27, 2008 7:01 PM PDT
A more reasonable anology would be a bank vault manufacturer left in a flaw so all a burglar would have to do to crack it is kill the power or build it with such shoddy materials that 2-3 hits by a sledge hammer will break it.

Are you telling me that the vault manufacturer would not be held liable?

If someone breaks into my house and my alarm system didn't take note of it, guess who is also at fault?

That is a much closer analogy to software security than your uninformed comments. Many companies, most notably Microsoft pay lip service to employing secure coding practices, and the end results are predictable.

Unlike the alarm company, MS skates out of all financial. legal, and ethical liability.
View all 3 replies
Who is easier to blame?
by Vegaman_Dan April 27, 2008 7:58 PM PDT
It's far easier to blame a monolothic company like Microsoft or Apple than to take responsibility for your own actions or sloppy code.

Unfortunately we will have many people here who will blame the provider of the tools and not the people who failed to use them, or those that used them in a malicious way.

It's an important distinction to make in my view.
AGREED
by timber2005 April 28, 2008 5:41 AM PDT
I agree 100%, its the malware creators we should be mad at.

Wow... there is some intelligence on these comments.
Wrong
by Phillep_H April 28, 2008 11:57 AM PDT
If Ford added a "feature" that allowed people to open the door, start the car, and drive off without the keys, I most certainly would blame Ford.

Especially if Ford, through predatory marketing practices, held 90% or so of the market and retail shelf space.
View all 2 replies
Microsoft has never told a lie.
by t8 April 27, 2008 5:18 PM PDT
<quote>the attacks are not due to any new or unknown security flaws in Internet Information Services or Microsoft SQL Server.</quote>

Microsoft has never told a lie, so that settles it then.
Reply to this comment
The fault is with bad web devs
by kenpm April 27, 2008 5:35 PM PDT
ASP.NET has some protections against SQL injections, ASP classic does not. However, it's still up to the individual developers to make sure they sanitize user input before committing it to the database. Faulting Microsoft in this case would be like faulting the creators of C++ because some lazy developers use the language incorrectly and allow buffer overflows.
Reply to this comment
Any modern framework worth anything
by The_Decider April 27, 2008 7:05 PM PDT
Checks for buffer overflows, string format exploits, SQL injection, etc.

Granted it is not 100% effective and developers still need to be aware of these issues which is a major problem, even today. Most developers have no business writing code because they do not have the necessary background to write secure, efficient code.

Any framework worth using would have caught something as simple as this. Let me guess, the countless exploits against Windows over the years is not the fault of Microsoft either.

I fault Bjarne Stroustrep for C++. What an poorly thought out, eventually bloated beyond all reason language.
View all 2 replies
It's easier to blame Microsoft and more fun
by Vegaman_Dan April 27, 2008 8:11 PM PDT
It wouldn't be nearly as much fun if you asked people to be responsible for their own action or inactions. It's much more fun to blame the company than the users.

Unfortunately there are many people in society today that do not believe in personal resopnsibility. Some are posting here in the very story thread. Those are the scary people.
Java has such flaw as well
by t7c192 April 27, 2008 6:47 PM PDT
Even Java/JSP has such flaws, and developers will have to protect against that. You can always do SQL injection on JDBC if not protected, so can't really blame MS for that.
Reply to this comment
You can blame Microsoft for anything. No logic required.
by Vegaman_Dan April 27, 2008 8:14 PM PDT
My sink trap got plugged up again with some food debris in the kitchen. Clearly that is Microsoft's fault. They took no action at all to prevent it so therefore it's their fault.

Now if I had been using an iSink, the sink would still be stopped up, but it would smell better and have interesting colors. :)
View reply
Probably open source or Linux miscreants
by WJeansonne April 27, 2008 7:36 PM PDT
Their hatred of Microsoft runs deep, like most open source fanatics and Linux enthusiasts.
Reply to this comment
Damn miscreants
by System Tyrant April 27, 2008 10:00 PM PDT
It was probably people who have nothing better to do than attack servers to feel good about themselves. Microsoft just seems to be an a)easier target, b)just more fun to go after.
View reply
LOL
by The_Decider April 28, 2008 9:36 AM PDT
Script kiddies using windows based tools are the people doing most of the exploits. This kids probably don't even know what Linux is.

Your comments are laughable.
No itsa probably all those insecure Linux websites.
by richto April 30, 2008 2:15 PM PDT
Its probably coming from all those Linux sites running PHP and My SQL. They have been like swiss cheese for years.
1.8 Million Infected Sites!
by Stating April 27, 2008 8:18 PM PDT
Google this: "1,js". This is a national security risk.

Huge number of infected sites:
THE UNITED NATIONS (events.un.org/Edetail.asp?EventID=1055&BeginDate=1/22/2007)
United Methodist Church, Harcourt Publishers,
Bahrain Oil and Gas, West Virginia Wesleyan College, e-law, Wyoming Ranch Vacations, Wine Bars, Podcasts, Capacitor sales, Water Heater sales, Toyota dealers, RV parks, chiropracters, etc.

Here's a choice discussion:

"The script -www.nihaorr1.com/1.js is getting inserted into every record of my organizations SQL db. I'm the accidental techie in my office, and I'm clueless as to the vulnerability in our code. After a restore, the site gets hit every other day. I've searched around and no one seems to have an answer to this specific problem. There's no doubt in my mind that our coding has a loophole in it somewhere, but I'm not sure what to look for."
Reply to this comment
Typical microsoft response, blame the end user
by The_happy_switcher April 27, 2008 10:29 PM PDT
. And treat it's users like idiots.
Reply to this comment
Try reading the article
by bemenaker April 28, 2008 5:30 AM PDT
The blame is on the web developers, not the end user
View reply
Source before commenting
by Vegaman_Dan April 28, 2008 7:18 AM PDT
I read the story posted on CNET and the source material that they used to write the story which is also online.

Microsoft didnt blame anyone for it. In fact, nobody was blaming Microsoft either. Both stories made it very clear that the exploit was done through poorly written/tested code on web pages that is user created.

Give Microsoft some time today (Monday) to get their act together so they can blame end users- they haven't had time to even respond to this yet. THEN you can get all up in arms about it. :)
Microsoft "WHAT? ME?!!"
by itraveler April 27, 2008 10:42 PM PDT
If these clowns spent more time on security and less time figuring how to make us run their D@#N GENUINE ADVANTAGE crapware every hour... maybe these holes would be patched by now.

Now the classic response... "Oh yea, everybody knows there is a hole there"...
Reply to this comment
preying on the default
by Kev Orng April 28, 2008 7:44 AM PDT
This is why I always try to encourage ecological diversity with family, friends and coworkers. I don't care if you prefer Windows, Mac, Linux; IE, Firefox, Safari, Flock, Opera; Outlook, Thunderbird, Entourage... The important thing is that you try or at least look into the alternatives rather than just accepting the default; then these hacks and viruses and malware will not have such wide-ranging repercussions, simply because they can't spread as far or as fast, because they can't interbreed.

Just like in the real world; if you only have one kind of honeybee, then a honeybee virus can wipe out the whole population.

So yeah, if you prefer Windows, more power to you; but at least introduce a bit of genetic diversity into the system by using one of the many alternative browsers and email clients. Thanks.

I use a Mac with a Safari/Flock browser combo.
Reply to this comment
mySQL and php
by gggg sssss April 28, 2008 8:48 AM PDT
can be owned with SQL injection just as easiliy. Neither are MS products
View reply
I got hacked, MS's fault
by FutureGuy April 28, 2008 8:40 AM PDT
Someone logged into my computer and hacked it. How could they guess my blank password, had to be MS's fault. For those who don?t know what a SQL injection attack is read up before pointing fingers. SQL injection is a result of bad programming and every website is vulnerable to stupid programmers.
Reply to this comment
LOL
by The_Decider April 28, 2008 12:19 PM PDT
Too bad the way MS stores passwords makes it several orders of magnitudes easier to crack than the exact same password stored in Linux.
View reply
It is the user's fault
by rcrusoe April 28, 2008 9:05 AM PDT
Anyone with any knowledge of Microsoft's security record should know that the only place for a Windows computer is behind a strong firewall with no access to the Internet.
Reply to this comment
Take the finger pointing an shove it!!
by deadteck April 28, 2008 11:47 AM PDT
The thing that gets me with people, they are so quick to point the finger at everything, but the real problem. The porblem isn't the developer of the website or the software developer, its the morons who don't have anything better to do(or to slack to get a real job) with there lives and spend countless hours writing code to try and ruin someone else's day. That is were the finger pointing needs to go. Web dev and software dev isn't the easiest of jobs, nor is anything perfect. So for those of you wanting to point the finger at one or the other use some DAMN common sense.
Reply to this comment
Your premise is false
by notgonnatellya April 28, 2008 6:54 PM PDT
The people doing this type of thing aren't slackers trying to ruin your day. That's so 10 years ago.

These days, most malware is developed by talented developers, engineers and a few architects who work in criminal organizations.

So, yes, it is the developer's fault. Now there are some things that you can't anticipate, but following coding guidelines that are provided by MS (assuming that's who wrote the OS/Server/Dbase used), is just common sense.
View reply
When people point fingers . . . . . . .
by tech_no_man April 28, 2008 4:52 PM PDT
When people point fingers there are four pointing back at you. Normally I would be on Microsoft's back on this, But they are not at fault here.

What happens is that most programmers, web programmers and such learn programming by the seat of their pants, self taught, no formality, no security in mind. Then they never learn to program by "Best Practices". They learn to program for "whatever works", which usually is not secure methods. If IT is given the tools and informed not to program this way or the other by the manufacture because it will cause problems, then the fault belongs to the programmer and end user if they use methods not advised.

The "anything" goes has to stop being "the best practice". Sloppy programming has to stopped by the end user and programmer.
Reply to this comment
I said it a million times, turn off scripting!
by chash360 April 28, 2008 6:05 PM PDT
I won't blame this one on M$ directly, but indirectly I will. Who started the whole scripting craze? M$ did. This was in direct violation of the most basic DOD security protocol on the Intenet before it went to the mainstream.

That Security Protocol: DO NOT EVER EXECUTE ARBITRARY CODE FROM A REMOTE SOURCE EVER!

(doing so in the past when it was DOD's network would have gotten your security clearance revoked, court marshall, and perhaps some fingers removed ;-()

Even if you trust the source, you cannot trust the connection! someone slices the line mid-transfer and garbage collects on it, you have no idea what your computer might do with that garbage if executed!

The only code that should be executed on any computer (networked or not) is code that is tested, and proven safe on that physical system. You should always do this in isolation from the network first, and then test in isolated network environment, before daring to run that code while connected on the Internet.

Client Side Scripting, be it VB Script, ActiveX control, Java, Flash, Perl, etc. completely violates this, but the world is hooked on this scripting drug, and won't detox, or go to rehab.

The original HTML spec was not vunerable to this because it is a Markup Language not a programming language. It was designed intentionally that way so as to prevent this from happening, because back in the good old days, when the Internet was mostly SMTP, NNTP, HTML and IRC, we knew better than to execute arbitrary remote code!

Maybe I need to go into the IT Security Field because appearently there is not a single intelligent person (with integrity) working in it now, or else they would have told management that scripting is not safe ever!

(but I always suspected that the reason client side scripting actually got out there was that they wanted this insecurity, which is why I have refused that field).
Reply to this comment
The REAL fault lies with TCP/IP
by jasmred April 29, 2008 1:59 AM PDT
Having worked in universities where the GURUs kept telling me that MS knows NOTHING about networking and that the best way to do networking was TCP/IP I have to ask them; "How the hell did they (the egghead academics) allow a protocol that has NO security attributes built into the basic framework to become the backbone of modern communications?"

It was the US military and the Standards Organisations that developed this junk heap and the university "free love" attitudes that propogated it around the world...

What a joke.

I remeber using Blackcomb (go and look up your history books) that was secure and worked really quickly over a 1440 baud dial-up link. It was revolutionary stuff - guess who? Microsoft - of course!
View reply
targeting Microsoft applications.
by Melekai April 28, 2008 6:34 PM PDT
'nuff said.
Reply to this comment
Microsoft is to blame.
by as901 April 29, 2008 4:35 AM PDT
Mycrosoft has a lomg standing belief that once you place Windows in your computer ,"Microsoft has a right to access your computer and disable it at will!"

Because of this belief ,mycrosoft always leaves a "backdoor" way for them to access your computer. If they believe that you do not have the legal right to their software ,they can disabled your computer.

To do this trick requires a method to remotely access your computer. When Hackers find that way Microsoft offers "security updates" that close that backdoor and open another.

Many people with legal copies of Windows have suffered Microsofts anger. They may have purchased a legal copy from a friend ,or they may have purchased a legal copy from a company that went under.

It is Microsoft policy to assume guilt. If you are not the one who it was registered to from the beginning ,if you go to their update section ,you may find your computer ,or part of your computer no longer working.

As if that is not bad enough ,Microsoft leaves our systems open and at risk ,so they may inspect our systems at will.

I use Linux. I do so for two reasons. The first is the stable nature of Linux. The second reason is my belief that my computer is my own property , and Microsoft does not have a right to examine or alter my computer ,if they so choose.

Mark Heinemann
Reply to this comment
OK
by alegr April 29, 2008 9:09 AM PDT
Now put your tin foil hat back on. Make sure to give your daily prayer to the holy church of Invincible U-x. Blessed be poor souls.
Damned forever be those security lists, spreading unspeakable heresies about U-x flaws, such as www.matasano.com.
View reply
(78 Comments)
  • prev
  • 1
  • next
advertisement

Inside the Apple, er, Microsoft Store

Although Redmond's foray into retail bears a big resemblance to Apple's approach, Microsoft has added some distinctive features to draw casual PC buyers and techies alike.

Big marketing budget drives Moto Droid sales

Verizon and Motorola are spending big bucks--$100 million--on marketing the new smartphone, and it looks like it will pay off with 1 million devices sold by year's end.

About News Blog

Recent posts on technology, trends, and more.

Add this feed to your online news reader

advertisement
Click Here
advertisement

Inside CNET News

Scroll Left Scroll Right