Why is Apple meddling with my Windows AutoRun?
Summary: Costin Raiu says Apple's iTunes has started to meddle with the Windows AutoRun feature, making Microsoft's operating system less secure.
Guest editorial by Costin Raiu
In every system designed by man, there is always a balance between features, usability and security. While designing pretty, easy to use and secure systems is possible, quite often this is not what the users get, or worse, this is not what the users want.
The most popular example of this applies to Apple. Focusing on eye-catching designs and easy to use products, Apple is listed in almost every marketing book as a success story.
Interestingly, maybe their second most popular software product, Mac OS X (after iTunes) represents a curious blend between eye-catching, easy to use, flexible, usable and decently secure, modern operating system. Please notice how I avoided saying “secure” and instead, wrote “decently secure”. Not wanting to start a holy war, I’d like to state that no operating system is bulletproof. Or, if an operating system even remotely tries to achieve that, nobody really wants to use it. Take VMS for instance; it was maybe one of the most secure operating systems ever design, yet, it was a pain to use. Ten years ago, in my University, the people doing schoolwork on VMS dreamed of doing it on Linux. Yet, a computer running VMS with 4MB of RAM and a 40MB hard drive could host 50 concurrent users, while a similar Linux computer started having issues with more than 10 users. VMS was not only secure, but it was resource efficient as well. It was that good. Yet, it went into oblivion, just like it will happen to any other secure but a-pain-to-use OS.
With Windows 7, Microsoft made an interesting move. The developer of the most attacked operating system in the world decided to turn off an age-old option. This was one of the options that made the operating system easier to use but much, much more insecure. I’m talking of course about Windows AutoRun.
You can imagine my surprise when I got the following message from iTunes, while plugging my iPod to transfer some newly purchased albums:
So, iTunes detected that my system was more secure but less usable, and decided that maybe it’s a good idea to change that back! My surprise was even bigger after seeing the following message from iTunes:
Therefore, even if AutoRun is off, iTunes will still recognize my CDs!
With that in mind, Apple’s decision with iTunes doesn’t make any sense. It took Microsoft more than 25 years to finally understand how important security is, and then it took them another 5 years to understand that AutoRun was inherently flawed and insecure, so it needs to be deactivated by default.
As I was saying, Apple is a success story when it comes to combining easy to use technology with eye catching design, while keeping it also decently secure. It is a real pity though when somebody finds slips like the one above. Will it also take them 5 or 10 or even 25 years or so to understand the dangers of AutoRun?
I certainly hope not.
* Costin Raiu is chief security expert in Kaspersky Lab's Global Research & Analysis Team.
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Talkback
Not suprised...
Oh and I'm not suprised that apple wants to meddle with autorun... I always disable that feature and it will stay disabled... I just hope Apple wont try to stealth enable it...
PS: Great another holy war is brewing... cue the Cult of Balmer fighting aggainst the Cult of Jobs...
__|__
I have NEVER seen a single message .....
Torvald?
But since this is a Apple vs Microsoft and not a Apple vs Microsoft vs FLOSS... I chose to only mention the 2 Cults following those 2 compagnies.
Understood ...
I guess you're right.
are on a much failier level of fail.
A hint: It's not autorun you have to worry about
/System//Library/StartupItems but have very little problems with security
because of it.
Maybe Windows is just and simply that bad?
They aren't meddling with anything
It is meddling when
RE: Why is Apple meddling with my Windows AutoRun?
Same here.....
Xbox 360 integration
Well, the Zune service hasn't come out for the Xbox 360 yet, but it will soon.
Aside from that, I too grew so disgusted with Apple, its pompous attitude, its shady advertising, its annoying die-hard fans, and most importantly its piece of crap iTunes that I had to switch to the far superior Zune.
Apple != secure. duh :\ nt
Not the same as AutoRun
So how is it you are complaining that Apple is enabling AutoRun when, in fact, it is not (Which is very easily tested by simply inserting a CD with an autorun script)?
Wouldn't that...
Seems to me to be exactly the same situation as AutoRun, only not using AutoRun.
Carl Rapson
It depends...
That is possible
The issue with autorun scripts is that anything could be run soon as the disc was inserted and there was nothing you could do about it (unless you manually disabled it). In this case, no applications are being run from the disc. The disc is just being checked for AIFF, MP3, AAC, etc files.
I am not saying its 100% safe, only that there is a distinct difference between the two.
Nope.
no code on the CD would be executed, not even which CDDB was used, since that's up to the iTunes configuration.
This is no different than opening your "My Computer" icon, and having Windows Exploder tell you that there's a CD in the drive (Audio or otherwise.)
It's the security vs functionality trade-off. Remeber the pain in the rear factor? Anyone want to go back to:
# mount -r /dev/cd0 -f cdfs /mnt
I didn't think so. Windows, OS X, and Linux all recognise and mount CDs/DVDs/BD-ROMs as soon as the drive door closes, so that it can at least tell you what's in there, that means that it's going to read the title track, if for no other reason than to determine the filesystem type. If there's an exploit in the code that reads that track, then you MIGHT be in trouble with a specially crafted CD/DVD/Blu-Ray disk, but I'm REASONABLY sure that this code is tight enough.
It doesn't enable ANYTHING, actually. It asks the user if he/she wants to.
changes some setting in Windows, when really all
it does is ask what the user wants to do.
That said.. fuck iTunes, and fuck Windows.
ummm, yes it does.
Actually, it does enable AutoRun if you're silly enough to trust Apple and click "Yes". Like an average user is going to know whether turning on AutoRun is a good or bad thing? They just know they want their iTunes to run as intended.