Slashdot Mirror


Winamp Skin Exploit in the Wild

An anonymous reader writes "Secunia.com has announced an exploit (derived from xml escaping the Internet zone into IE's local zone) that exploits Winamp's habit of automatically installing skins. Currently all versions of Winamp are affected. Details on the Winamp forums - apparently an exploit is already in the wild, and spreading."

92 of 397 comments (clear)

  1. yet another way... by ryane67 · · Score: 5, Funny

    to compromise a system..

    Luckily the masses of windows users are content to use windows media player which should slow the spread of this.

    --
    ?SYNTAX ERROR IN LINE 42
    1. Re:yet another way... by BoldAC · · Score: 4, Insightful

      Yet another way?

      Seems like the same old crap to me...

      You convince some sucker to download and load something that isn't what it says it is. We've reported aim exploits that hide themselves as screensavers recently.

      It's a major security problem when a program blindly executes something. Period.

      It's a major security problem when people download untrusted winamp skins on IRC.

      What can you do?

    2. Re:yet another way... by black+mariah · · Score: 5, Funny
      What can you do?
      Well, when I'm dictator it will be legal to punch people in the face for doing stupid shit like that. Ought to help out a bit. Imagine a technician comes to your home, you tell them what's wrong and what you did... WHAM! A nice fist in the face. Hell of a deterrent, that.
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    3. Re:yet another way... by Carnildo · · Score: 2, Funny

      I'm using Winamp 2 skins on XMMS. Am I vulnerable to this?

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    4. Re:yet another way... by shish · · Score: 2, Funny

      I think the safest thing to do would be to use Winamp 4; no exploits for that :)

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  2. Damn you Britney! by ZipR · · Score: 5, Funny

    I knew that your oh-so-sexy winamp skin would be my downfall.

    1. Re:Damn you Britney! by Anonymous Coward · · Score: 3, Funny

      I think this we can blame Frank Sinatra for this one though...

      I've got you under my skin
      I've got you deep in the heart of me
      So deep in my heart, that you're really a part of me
      I've got you under my skin

    2. Re:Damn you Britney! by argStyopa · · Score: 3, Funny

      I knew that your oh-so-sexy winamp skin would be my downfall.
      Well duh.

      Pretty Girl + Virus = trouble in just about any context.

      Throw "wife" into the equation and the result may be expressed both in terms of $$ and an unreal number.

      --
      -Styopa
  3. Mozilla by linuxci · · Score: 5, Insightful

    One of the winamp betas had the option to use the mozilla engine rather than the IE one. Shame they never spent more time on this feature then they could easily tell people they could fix this exploit by turning off the MS Engine.

    1. Re:Mozilla by JanusFury · · Score: 4, Informative

      Yeah, I remember that option. Funny, it never worked. I'm still not sure if it was Nullsoft's fault, or if moz embedding is just flaky. I can't really think of any apps I have that embed Gecko - it's all pretty much IE these days.

      --
      using namespace slashdot;
      troll::post();
    2. Re:Mozilla by linzeal · · Score: 3, Insightful
      Isn't nullsoft part of AOL, which funded netscape which created most of the mozilla engine?

      Using anything from Microsoft's API in this day and age of alternatives is lazy programing, imho.

    3. Re:Mozilla by Anonymous Coward · · Score: 5, Informative

      This isn't a IE exploit. It can affect Firefox too if your not carefull. It's entirly an Winamp exploit, cause even in firefox it will prompt you to download the file, and open it... if you open it, you're affected. :/

      The link is dead now, but I'm guessing the exe file just looks to see if mIRC is running, and gets the path, and extracts+runs some mIRC scripts. Classic trojan technique. Really not terribly difficult to make.

      ^^^
      taken from Winamp Forums.

      So does it matter?

    4. Re:Mozilla by Aggrajag · · Score: 2, Informative

      MyIE2 has embedded Gecko browser and it seems to work ok. http://www.myie2.com/

    5. Re:Mozilla by Quarters · · Score: 2, Informative
      Maxthon (aka MyIE2) uses an ActiveX version of the Gecko engine. When Maxthon is in that mode most of the standard features don't work, the right-click menu is truncated down to just a few core items, and the overall experience isn't all that hot.

      The author of Maxthon has said that the engine-switch option is there so web designers can check their pages quickly without having to have a multitude of browsers on their machines. It's not intended to be a generalized replacement for the IE libs that Maxthon is built on.

    6. Re:Mozilla by unixbob · · Score: 4, Informative

      not quite. It's a cross browser problem because whatever browser you use will pass the .wsz or .wal straight to winamp. But the embedded browser in winamp (which is IE) executes an .exe that's included within the .wsz archive because it thinks it's being run from the local zone instead of the Internet Zone. Therefore it's a bug in IE and Windows (and winamp).

      The bug isn't that the browser passes the file to the correct handler app, but that the app itself executes code it shouldn't.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    7. Re:Mozilla by HobophobE · · Score: 2, Interesting

      Offtopic, etc. but I am curious.

      How difficult (and guessing it's feasible, this is probably in the works) would it be to build with Mozilla an emulation of IE's embed? In other words, will there come a day when one could force a Mozilla embed by overriding the IE version?

      --

      -HobophobE
      Nothing laughs forever.
    8. Re:Mozilla by ajs318 · · Score: 2, Insightful

      If I had mod points, you would be Insightful. However, I haven't, so I'm replying. A media player does not need a browser engine. mpg321 hasn't got one, and it does just fine.

      The real problem is that DOS was never designed to be networked, and that carried over into Windows. NT's access control is based on VAX/VMS, which is rather OTT for most people's requirements, and so most people simply don't use it. Unix/Linux/OSX access control, while less sophisticated, is at least more likely to be used properly.

      Hardware no-execute (NX) is an absolute red herring in this context, BTW. It can always be bypassed in software -- otherwise you would have a Computationally Incomplete system -- and, if you can persuade a user to execute arbitrary software on a system without NX, you can just as easily persuade a user to execute the NX bypass exploit on a system with NX.

      --
      Je fume. Tu fumes. Nous fûmes!
  4. Can I name the worm?? by Lux · · Score: 4, Funny

    I propose "flensing."

  5. Further evidence that skinning is stupid by pestie · · Score: 5, Funny

    Seems to me I was just bitching about skinning and mentioned that security holes were one possible (but unlikely) down-side. I love when the universe makes my point for me.

    1. Re:Further evidence that skinning is stupid by jo42 · · Score: 2, Insightful

      Alas, people like shiny, blinky, glowy things aka bling.

      I won' bother saying what I think of 'skinning' on account it would be moderated as a troll or less because most people like shiny, blinky, glowy things aka bling and I don't...

    2. Re:Further evidence that skinning is stupid by StalinsNotDead · · Score: 2, Insightful

      There are those that either forget to check Post Anonymously or out of some measure of honor or apathy, refuse to do so.

      --
      Thanks to the internet, we can now all die alone together! -SomeWoman
    3. Re:Further evidence that skinning is stupid by xmundt · · Score: 2, Interesting

      Actually, I kind of like skinning...although I don't "need" it. For example, Opera has a skin called "Executive" that is my preferred look. Why? not because I am "C" level, but, because I am a woodworker!
      ALso, the whole point of computers is to allow flexibility and the ability to customize the tool to fit our hand.
      I do, though, draw the line at methods of skinning that end up being security risks... I am not sure that skins that have executable parts are a good thing...

      --
      YAB - http://blog.beemandave.com/
    4. Re:Further evidence that skinning is stupid by Condor7 · · Score: 2, Informative



      Can anyone recommend a Windows based media player that plays most all formats (mp3, divx, avi, mpeg, whatever), that ISNT some overly feature laden, skinnable piece of Britney candy?

      Media Player Classic at SourceForge, Afterdawn, or Divx Digest.

  6. Am I the only one... by psoriac · · Score: 4, Interesting

    who unchecks every option in any program I install that begins with "Automatically [check for/download] and install ..."?

    --
    I browse Slashdot at +3, Funny
    1. Re:Am I the only one... by telstar · · Score: 5, Funny

      I dunno, but I like posts whose entire message changes if you neglect to read the subject.

  7. Simple solutions by JLSigman · · Score: 5, Informative

    Don't get your skins from anyone but WinAMP.

    OR

    Don't use skins at all.

    --
    -jls
    Techno-pagan
    1. Re:Simple solutions by fulana_lover · · Score: 3, Informative

      the article mentioned specifically the problem is that wsz skins are able to escape IE's security policies and run as local computers when sent as XML files, so a malicious website (or HTML email, message board posting, etc) could automatically run the exploit without even your knowledge... time to uninstall winamp...

    2. Re:Simple solutions by _Sprocket_ · · Score: 5, Informative


      Don't get your skins from anyone but WinAMP.


      That would be fine advise if the victims knew they were downloading a Winamp skin. The link, however, looks like it is an image file:
      http://socold.de/stuff/schnappi_death.jpg <----- LOOOOOOOOOOOOOOOOOOOOL
      Going clicky-clicky (or otherwise following the link) exacuted a PHP script which would serve up a winamp skin. Since many users have their browsers automagically handle Windamp skins, it would immediately get handed off to Winamp to execute. The skin linked to several files that eventually called an executable within the skin package which in turn loaded one's mIRC client with a script that spat out the above message.

      The victims probably didn't know what hit them.
    3. Re:Simple solutions by maximilln · · Score: 2, Insightful

      who then runs the code

      Winamp parses the XML file which contains an embedded link to the .exe in the Winamp skin archive.

      Why are markup languages allowed to link to executables? Allowing arbitrary hotlinks to an untrusted location without proper validation is a security hole the size of an aircraft carrier.

      --
      +++ATHZ 99:5:80
    4. Re:Simple solutions by nkh · · Score: 2, Interesting

      It's too late for me to post this but there is a plug-in on the Winamp web site that is developped by a spyware company (can't remember the name): the plug-in shows you a girl dancing and of course it's sending a lot of packets throught the internet. The plug-in is available on Winamp's web site!

    5. Re:Simple solutions by bigberk · · Score: 2, Informative
      The link, however, looks like it is an image file:
      I wrote a small windows program called popURL that let's you quickly get info on a URL such as the file size, MIME type (important obviously), even software running on web server (IIS etc.)
  8. As long as... by Anonymous Coward · · Score: 3, Funny

    Just as long as the exploit isn't used to install SP2 were all safe.

  9. All versions are affected? by httpamphibio.us · · Score: 4, Informative

    The Securia.com link in the profile says that only Winamp 3.x and 5.x. But doesn't mention 2.x... the vast majority of Winamp users I know don't use 3.x or 5.x due to the massive feature bloat.

    Is 2.x actually susceptible or is the submitter incorrect?

    --
    sig.
    1. Re:All versions are affected? by Will+Fisher · · Score: 5, Informative

      Winamp 2 is NOT affected. Winamp 5 Lite is also NOT affected.

      If you unchecked "Modern Skin Support" in the installer you are also NOT affected.

      You can even remove Modern Skin Support just by renaming Program Files\Winamp\Plugins\gen_ff.dll to gen_ff.dll.old. This will remove the exploit.

      If you fix this way, you will only be able to use classic skins.

    2. Re:All versions are affected? by lotsofno · · Score: 5, Informative

      .
      What many people don't realize is that Winamp 5 IS Winamp 2 (Check out this this article.). It's the same code, but with extra plug-ins bundled in. The user can choose which plug-ins or features he wants to include or not include when installing. So I'm not sure how you could call the application bloated when the app installs only what the user feels he or she needs.

  10. All Versions? by (54)T-Dub · · Score: 4, Informative
    I know that a lot of us "old school" winamp users still use the classic winamp lite v2.81 [plug] I much lighter version of the software[/plug]. The article states that it affects:
    • WinAMP 3.x
    • Winamp 5.x
    --

    "I can not bring myself to believe that if knowledge presents danger, the solution is ignorance" - Isaac Asimov
  11. i hate skins by avandesande · · Score: 2, Interesting

    am i the only person that finds ever changing interfaces an annoyance??

    --
    love is just extroverted narcissism
    1. Re:i hate skins by 88NoSoup4U88 · · Score: 2, Informative

      It's not about everchanging ; it's about customizing to your own use.

    2. Re:i hate skins by gwernol · · Score: 2, Interesting

      am i the only person that finds ever changing interfaces an annoyance??

      Ever changing interfaces would indeed be an annoyance, but the point of skins is to let you find the UI you like and stick with it. For any individual user the UI is the same (unless you really want to keep changing it) its just that different users can have different UIs.

      Its a bit like the "bloat" in large applications like Word. Of course most users only use 10-20% of Word's features, but each person can use a subtly different 10-20%. You choose to learn the subset of features that are useful to you and ignore the rest. Those others are only a minor distraction.

      --
      Sailing over the event horizon
    3. Re:i hate skins by topher1kenobe · · Score: 3, Interesting

      I love skins. I pick one and use it for years before switching. Skins allow people to pick an interface they like, something that fits into their desktop style, and leave it there.

      I don't go with random skins, or frequently changing skins. I just browse the library, pick a good one, and stick with it.

      --

      yadda

    4. Re:i hate skins by blixel · · Score: 2, Insightful

      am i the only person that finds ever changing interfaces an annoyance??

      Why does it have to be ever changing? Find the look you like and stick with it. If that happens to be the default, great.

    5. Re:i hate skins by asdfghjklqwertyuiop · · Score: 2, Insightful

      Skins allow people to pick an interface they like, something that fits into their desktop style, and leave it there.


      Pick an interface they like? Hah. I wish I could pick the skin I like: None at all. Something that makes the application's interface look and work exactly like every other application I run instead of some incomprehsible and unusable artistic garbage.
  12. Redmond school of engineering by Rosco+P.+Coltrane · · Score: 4, Interesting

    Program skins with "browser tags" and "embedded xml"? sheesh, what next, word processor documents that have executable code inside?

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  13. Fixes... by xdeadbeef · · Score: 5, Informative
    • Use Firefox as your default browser (which won't auto-launch skins), or...
    • don't install modern skin support in winamp (or delete plugins\gen_ff.dll if you already are installed), or...
    • get winamp 5.05 when it comes out in a day or two.
    1. Re:Fixes... by Thrymm · · Score: 5, Insightful

      Amen! I use it to play music, I dont look at the damn thing. I know some people love skins, for me I dont need it, just need to hear the music not see the colors!

    2. Re:Fixes... by Egekrusher2K · · Score: 3, Informative

      According to the Winamp forums, the default Firefox configuration is just as susceptible to this exploit as IE is. You can change your settings in either browser so that it is not affected by your exploit.

      Fortunately, I use Mozilla. :)

      --
      Listen to my experimental-industrial-techno!
  14. Winamp Unlimited Has The Full Report by lotsofno · · Score: 5, Informative

    .

    Winamp Unlimited has a friendly summary on how the worm infects the user, as well as steps one can take to avoid being infected.

    This is also worth noting: "The Nullsoft team have already implemented a patch for this exploit, which will be included in a very-near future release5.04a or 5.05. This next version is already in its third beta stage, and will include several other unrelated changes/fixes."

  15. Re:Easy fix by Robotech_Master · · Score: 2, Insightful

    Of course, then you can't listen to Internet radio...

    --
    Editor Emeritus and Senior Writer, TeleRead.org
  16. Re:Macs by Egekrusher2K · · Score: 2

    http://secunia.com/advisories/11622/ Yes it has, wannabe nerd. Don't talk the crap unless you can back it up.

    --
    Listen to my experimental-industrial-techno!
  17. Re:Just another reason by happyemoticon · · Score: 2, Insightful

    Damn dude, I was going to step up and prosleritize 'NIX/XMMS, but you beat me to it:) By the same token you could support good ol' Winamp 2, which is basically the same thing. Ooo, winamp 5; look at all the useless, animated, colorful features!

  18. Skinning is Worth It by Anonymous Coward · · Score: 5, Funny
    Having to periodically wipe your system and reinstall from backups is a small price to pay for the ability to have your apps look like real equipment.

    I mean, WinAmp can actually look like different kinds of real CD players! Can you believe that? It can look like all sorts of things; it doesn't have to look like a rectangular window at all. That just rocks! You can even change the way it looks at runtime! You can download whole new looks! Man, that is too cool.

    Kudos to those guys. This is the kind of thing that really makes computing fun.

  19. Re:Just another reason to use iTunes, I guess by Anonymous Coward · · Score: 3, Funny
    I used to be a big fan of Winamp...but then I switched to iTunes and never looked back. Guess that's a good thing.
    Good thing you never looked back. We're all pointing and laughing at you.
  20. things to say by XO · · Score: 3, Insightful

    Just to comment on all the first 11 posts I see here:

    (1) I've not used WinAmp in many years [like i've not used Windows in many years], but when secunia says the advised course of action is "use another product", i'm guessing that that probably means this feature can not be disabled, or at least not easily? or if it can be, then it's disabling can also be circumvented?

    (2) Absolutely right, having a component of the system that is active to ALL programs, wether it wants it or not, is inviting the most bizarre of security holes. Of course, the WinAmp people probably should come up with a better, more secure transport method for getting their skins around, but it's not really their fault that IE is a pile of crap security wise.

    (3) what kinda genius would figure out that you could embed an xml file, with instructions to run a specific executeable file, within a zipped skin file, and then manage to trigger a security hole in a web-browser module that really shouldn't have a damn thing to do involved with the program that you're sending this virus through? The people who are BREAKING the security I figure have got to be infinitely more intelligent than the people who are CREATING the security.. or at least a whole hell of a lot more creative..

    i really can't imagine that anyone could be thinking, when they write a program like this, "oh, what if someone tries to take advantage of such and such known security flaw in this way through our program, even though they don't have jack and shit to do with each other?" ..

    obviously, you're going to try to cover in advance for security things, but who could predict in attack in such a convoluted fashion?

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    1. Re:things to say by gershbaz · · Score: 3, Insightful

      The whole point of good/secure coding is not anticipating attacks, but just making sure that the program can't do anything *except* what it's supposed to. "Integration" unless its done with secure clear protocols is the source of nearly every security hole for windows.

    2. Re:things to say by maximilln · · Score: 2, Insightful

      or at least a whole hell of a lot more creative

      That's precisely what this is. It's like checking for secret doors in a dungeon in an old RPG like Bard's Tale. One step forward, check right, check left. One step forward, check right, check left. Repeat until you find an opening.

      This sort of thing could very easily affect Linux as well. As much as I love Linux I've been waiting for someone to spring something like this through Mozilla. It's only a matter of time before someone figures it out.

      --
      +++ATHZ 99:5:80
    3. Re:things to say by drinkypoo · · Score: 3, Informative

      It is possible to easily fix this problem.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  21. Skinny Dipping by t_allardyce · · Score: 2, Insightful

    Is there any way to actually uninstall IE or atleast make it absolutely not the default browser and ban its exicution or engine use by all other programs and perhaps replace that engine with something else? Considering that was part of a big law-suit surly theres a way? Infact i need IE installed for website testing so the second option would be best.. all i can think of is setting the permissions of the engine dll and IE exicutables but replacing it would be nice too..

    --
    This comment does not represent the views or opinions of the user.
    1. Re:Skinny Dipping by MrNemesis · · Score: 4, Informative

      Yes.

      http://http//www.crackbaby.com/article.php?sid=100 93

      Not tried it myself yet, but it replaces all calls to IE with calls to the browser of your choice.

      --
      Moderation Total: -1 Troll, +3 Goat
  22. Re:Just another reason by name773 · · Score: 2, Insightful

    see? more of a fix than you'd first assume :)

  23. Expect these to grow more common... by hanssprudel · · Score: 5, Interesting


    Now that people have started to use firewalls, and the risk of worms and rootkits that infect through open, exploitable, holes grows smaller, it is time to expect more and more exploits to follow alternative vectors.

    Note how many buffer-overflow exploits there have been in server daemons. Well, there is no reason to believe that servers are any worse written with regards to input than client applications - quite the contrary actually.

    People think they are safe with a firewall. But I'm willing to bet there are undiscovered exploits in just about every application they run. WinZip? WinAMP? Acrobat Reader? Media player? Anything that handles files received over the Internet is potentially a vector for viruses and possibly worms.

    This time it was bad escaping, which made the exploit trivial, but there a buffer overflow would have served just as well. Neither firewalls nor anti-virus software will protect you.

  24. Re:Assistance for the clueless by gwernol · · Score: 5, Informative

    I'm an idiot--I don't get it. Can anybody help?

    Flensing means to remove the skin from something.

    --
    Sailing over the event horizon
  25. Dumb Question by ewhac · · Score: 5, Interesting

    For what possible purpose does a skin -- which is essentially nothing more than graphical elements -- need to invoke the browser?

    WTF? Seriously, help me out here. I've only been a programmer for 25 years, so I may not understand the deeply compelling reasons driving such a design decision.

    Schwab

    1. Re:Dumb Question by Pedrostolemaburrito · · Score: 2, Informative

      I am supposing that envoking the browser is a side-effect of the mini-browser bundled with Winamp since 2.x and the skin applies to it also. If it isn't bad enough to have multiple browser windows open (for the sorry buggers not using tabbed browsing on decent browsers), we can also browse the internet right in Winamp...woohoo!

    2. Re:Dumb Question by argent · · Score: 4, Informative

      A skin invokes the browser because Microsoft's got this tasty-looking rich-text, GUI, and graphics layout and rendering engine that they decided about seven years ago needed to be a core part of the OS. Which is all well and good, but it's not just a rich-text rendering engine, it's pretty much all of Internet Explorer but the window decorations and preferences utility.

      They did this not because it's a good idea for every application to have internet access and rich scripting with only a token sandbox about the potentially untrusted data they're displaying, but because they wanted to keep the DoJ from forcing them to compete with other companies that were producing web browsers.

      My response at the time was to ban the use of IE, Outlook, and any other application that I could think of or that I found out about that was using this component to view untrusted documents. Well, I didn't ban them directly, I talked our CEO into it. I figured that most IT administrators and managers would do the same, because this was obviously just asking for trouble (I didn't know what trouble it would cause, but I knew it was asking for it). Then, when Melissa hit a little while later, I figured THAT would finally be enough to get people to ban these "typhoid mary" applications. I mean, anyone could tell this was doomed.

      Boy, was I naive. I forgot that people who haven't worked on computer security aren't nearly paranoid enough. I expect that on the 10th anniversary of the integration of IE with the desktop people will still believe Microsoft when they say they're serious about security this time.

      And I never would have imagined that Apple would follow suit and use the same LaunchServices for local applications opening things like help files and for web browsers to run plugins, helper apps, and so on...

      For the love of god, people, get on the horn to Microsoft, and Apple, and the folks at Mozilla.org who are still using these inherently broken APIs themselves (yes, Firefox has been demonstrated to respond to a couple of the same exploits). Tell them that ENOUGH is ENOUGH. You can't fix this with better heuristics, you can only fix it by making the sandbox unconditional... seperate the display code and the access code and give each application a choice of bindings (at the VERY least, 'this is the binding for trusted documents, this is the binding for untrusted documents, and this is the binding for you specifically').

  26. Re:School must've just gotten out. by machine+of+god · · Score: 4, Funny

    I notice the average vocabularical IQ drops about 50 points once 3pm EST hits.

    vocabularical.

    I believe you were saying something?

  27. revenge by bersl2 · · Score: 4, Funny

    I'm pretty sure the llama is tired of getting its ass whipped.

  28. How to fix IE, Safari, and everything else... by argent · · Score: 4, Insightful

    ANY library that works like the Microsoft HTML control (this is what Microsoft calls all the non-trivial bits of Internet Explorer... the IE application is just a thin wrapper around this) is at risk for exploitation. The only way to be sure that nobody's going to break out of your sandbox is to make sure that the application that creates the sandbox is the application that controls access from the sandbox, and that any helper applications it calls unconditionally implement their own sandboxes.

    If you use the *same* application, API, or application binding (eg, the file type bindings used by the desktop and the MS HTML control, or Apple's LaunchServices) for both sandboxed and trusted objects, then you open up the possibility that an untrusted object will look like a trusted object, or that an untrusted object will be passed to a handler that isn't inherently safe.

    Apple blew this with launchServices, and they still haven't really fixed the underlying problem. But they've only been in denial a few months, whereas Microsoft has been in denial about this for seven years, so let's look at Microsoft...

    Let's suppose the HTML control was split up, so it only did rendering. Whenever it wanted to open a file, open a URL, run a script, load a plug-in, it would ask the parent application "what do I do about a CHM file" or "what do I do about <script language=vbscript>". You'd have an "HTML-only control" and a "Web Access control" and IE would be a very slightly thicker wrapper around both.

    So then you register "Word Viewer"[1] with Outlook and IE as the helper application for Word documents, and "Word" with Windows Explorer as the helper application for trusted Word documents. If this was done, then Outlook (which would be a sandboxing application in this model) would open "Word Viewer" for untrusted documents.

    Viola, no more email-spread Word macro viruses.

    Similarly, Outlook would decline to run VBscript, and IE would decline to run the Windows Update plugin... you'd have a Windows Update program that was a thin shell around the HTML-only control... one that only opened windows update.

    Microsoft could have their cake and eat it too, and EVERYONE would have a more secure and less spammy environment.

  29. Re:Just another reason to use iTunes, I guess by Anonymous Coward · · Score: 2, Insightful

    You are aware iTunes installs massive (many MB) services that start at bootup you have no need of don't you? You're aware it blindly installs the iPod service, whether you have an iPod or not right? If I remember the last time I looked at it ALSO installed Quicktime, which is one of the worst behaved Windows installs of a media utility in well, pretty much ever. And Quicktime btw, also installs services you have absolutely no need of.

    Memory is cheap, but that doesn't mean I want Apple deciding it can just use mine for code that never executes (or even worse, executes when I don't need it).

  30. Re:winamp skin by Doug+Lim · · Score: 2, Insightful

    I'd bet it's probably not an issue for xmms using winamp skins. I don't believe it's a problem with winamp per se. I believe it's due to winamp's integration with IE.

    It really annoying that IE integration can't be disabled or if it's even possible to integrate with another browser.

    I don't know exactly how it works, but certain streams will pop open the Winamp browser window to the stream's home page and the stream's home page has popups.

    In fact, due to integration with IE, even if you don't use IE for any browsing, someone could set up an enticing stream (**cough**pr0n**cough) and infect a lot of people with malware who think they're safe because they never websurf with IE.

  31. Re:Winamp 2.xx..... by CritterNYC · · Score: 4, Informative

    Who the fuck uses the crappy bloated recourse hog that is 5.x anyway.... ah Internet Explorer users.

    5.x playing in the background using 0% CPU and under 6mb of RAM... about what 2.x uses... with a feature-set comparable to iTunes without the huge iTunes resource overhead, 3 installed services, etc, etc. A "lightweight" media player like foobar2000 is ~1% CPU and 11mb RAM.

  32. Re:Easy fix by mlyle · · Score: 2, Informative

    Wrong. All you need to do is open a wsz file in order to get exploited-- subsequent network access isn't required. And internet explorer is happy to auto-open that wsz file for you.

  33. Dumb Answer by Iscariot_ · · Score: 2, Interesting

    "so I may not understand the deeply compelling reasons driving such a design decision."

    *raises hand*

    Because since the late 90s EVERY PROGRAM must use the internet in some way. Useful or not. Anyone else notice this trend?

  34. Re:Super-simple MP3 Player by Animats · · Score: 2, Informative
    Try Freeamp/Zinf, the open source replacement for Winamp.

    Of course, they had to put in "themes", but at least it doesn't download them itself.

  35. back to media player.. by nurb432 · · Score: 2, Interesting

    "Good ole microsoft has this thing called media player that plays my mp3's..."

    "Cant trust those evil 3rd party hacker programs... Thats what they say they wouldnt lie.. See this just proves it.."

    Not that Microsoft would be *that* evil to release exploits for 3rd party apps.... but its an idea..

    --
    ---- Booth was a patriot ----
  36. Winamp's or IE's fault? by CodeMaster · · Score: 3, Interesting

    Still trying to figure out - is it winamp's fault that an XML character escape sequence causes stupid IE to run as in a local zone.

    This isn't the first app that gets nailed just because it was using IE (for whatever extent of use - full rendering or peripheral stuff like SSL Certificate handling or XML processing).

    Just add this to the IE screwups tally :-)

    get a free iPod![This really works! - I have only 3 more referrals to go, my buddy already got his iPod (I should have gotten into this earlier :-(]

  37. i'm famous! by DaWolfey · · Score: 3, Interesting

    I've never been linked to (well, indirectly) on slashdot before - it's my 30 seconds of fame!

    Just to add to the original thread a little, I only saw the worm spreading on IRC and I only saw 2 people who were spamming the link - like all mirc worms the infected person doesn't know they are doing it until someone tells them.

    I guess it's not got very far - since I reported the exploit i've not seen another spammed link for it.

  38. Re:Just another reason by Osty · · Score: 2, Informative

    XMMS is a wonderful media player XMMS is a multimedia player for unix systems
    (emphasis added by me)

    And Winamp is a multimedia player for Windows systems (with the exception of a horribly crappy alpha version of the now-dead 3.0 release of Winamp that was made available on Linux, but that hardly counts does it?). If I'm a Winamp user, I'm using Windows, and so XMMS is not an option. Why would I change my entire operating system simply to get a media player that started life as a duplicate of the one I already have on Windows (and XMMS still is little more than a Winamp-wannabe)?

  39. The RIAA press release.... by endersdouble · · Score: 3, Funny

    Not only does evil P2P software break the law, it helps infect your computer! A program called Winamp, used by illegal copyright infringers to play their music files called MP3s, has a security hole allowing evil hackers to enter your system! We need to band together to ban this evil and dangerous Winamp program. Remember, no matter what, it is WRONG to use Winamp to play downloaded MP3s--and now, it is dangerous. Respect copyrights; uninstall Winamp.

  40. Is calculator safe? by rs79 · · Score: 5, Funny

    In related news, our editors today learned of the calc_virus; remote explotation of Windows Calculator utility is possible and attackers can gain access to your machine via this program. The announcment that MS recommends you use an abacus was heralded as a remarkable advance in system security

    --
    Need Mercedes parts ?
  41. I think I speak for a lot of people when I say... by rd_syringe · · Score: 3, Insightful

    ...pointless skins for media players can go to hell. Foobar 2000 forever!

  42. Re:Super-simple MP3 Player by Kurrurrin · · Score: 4, Informative

    Foobar does
    http://www.foobar2000.org/
    Handy, simple, small, and will go straight to the system tray.

    --
    -Doug
  43. Even more fun... by jejones · · Score: 3, Insightful

    The last time I tried it, WinAmp wouldn't work for me unless I had administrator privileges--so this exploit can do maximal damage. Maybe this will move a rewrite to work reasonably in a multi-user environment up on their priority list? (We can hope...)

  44. Re:Just another reason to use iTunes, I guess by That's+Unpossible! · · Score: 2, Informative

    Good thing you never looked back. We're all pointing and laughing at you.

    Seriously man... posting this comment in a thread detailing an exploit in your elitist program is kinda... retarded.

    WinAmp exploits: 2 (that I know of)
    iTunes exploits: 0

    Let's keep score.

    --
    Ironically, the word ironically is often used incorrectly.
  45. Foo! by ralphus · · Score: 4, Insightful

    Why are you geeks worried? Shouldn't you be using Foobar2000 anyway? It is about 2000 X better than winamp and packed with geek friendly features.

    --
    Revolutions are never about freedom or justice. They're about who's going to be top dog. -- Kilgore Trout
  46. say it out loud... by Anonymous Coward · · Score: 3, Insightful

    ...it's another WINDOWS problem. The OS and any apps for it are "run at your own peril". That includes mozilla stuff. It's because it's designed to run on WINDOWS.

    WINDOWS
    WINDOWS
    WINDOWS

    I don't care how leet folks think they are, as long as people run windows stuff, develop for windows, run windows apps, think about windows, they are gonna get hosed, sooner or later.

    You would think after 10 years of this stuff that it would be noticed, nope, folks still think just one more patch or one more version higher of their windows apps or OS is gonna magically fix windows.

    Charlie Brown

    Lucy

    Lucy holding football

    Charlie Brown on his butt looking lame

    Charlie Brown = windows

    Lucy = windows apps

    Lucy holding football = thinking just this one more time, that this is the time she will hold it correctly, that just this time it will work and be "secure"

    Charlie Brown on his butt for the 9,863rd time = windows users, never learn, always going to think if they hold out one more time it will be OK.

    1. Re:say it out loud... by arminw · · Score: 2, Interesting

      Is there NO way to tell *any* flavor of Windows to allow any or all programs to write to the user directories only, by limiting the privileges of a user? In Linux and the Mac it is possible to disallow a user or any program he may run from touching anything that might affect the system. Therefore, if a user is dumb enough to run unknown programs, only his/her stuff gets deservedly hosed.

      --
      All theory is gray
  47. It isn't just the skin... by poohsuntzu · · Score: 3, Informative

    It's how it is delivered. The simpilest way involves:

    iframe src="http://www.blah.com/winamphackedskin.wsz"

    That right there, in any browser, will initiate a download of the winamp skin file. In Opera/Firefox/Mozilla you are given a download confirmation prompt. However, if IE is your default browser then IE will auto download and install the winamp skin without your knowledge.. or at least until your winamp pops up suddenly with a new skin. We can't tell people to "don't download skins" merely because it's far more serious than that. Manual skin changing or not, that iframe trick is going to nail a lot of people.

    The best bet would be to ignore winamp completely until a patch can be provided, or have Firefox set as your default browser.

    --
    "We're breaking out the ramen noodles. . . "
    "Really? Is it someone's birthday?"
  48. Re:The exploit: by gui_tarzan2000 · · Score: 2, Interesting
    Speaking of exploits...

    When did this become a common problem? When I used to program way back in the late 80's software code was simple and clean. We didn't really have issues like this to worry about. The occasional virus, but those were actually .com or .exe programs. I know the Internet wasn't in place for the public yet, but still. And I know about the Unix worm. But isn't the main reason this is happening because coding gotten either that sloppy or that disorganized?

    As much as I hate Microsoft, I don't blame them for things like this although they have not set a good example. There are thousands of programmers to blame for sloppy code, bloat and security issues so we can spread it around a bit.

    --
    Have you hugged your penguin today?
  49. Re:Just another reason to use iTunes, I guess by Anonymous Coward · · Score: 2, Funny

    Yes, let us keep score.

    Winamp gayness: 0
    iTunes gayness: 1,000,000,000,OMG,LOL,000

  50. Suggestion to Windows yet NON-IE users by Spuffin · · Score: 3, Interesting

    Use Work Offline mode in IE when you aren't using it. This setting will be saved even when you close IE thus keeping IE exploits such as this down. As a side note, it also kills the ads in AIM which is a nice plus. The only downside is when a program does try to access the internet using IE (such as AIM) it prompts you to Stay Offline or Connect. All you have to do is click stay offline and you'll be fine. If anyone knows how to suppress this prompt I would love to hear it.

  51. Re:Macs by Phroggy · · Score: 2, Insightful
    Makes me glad I use iTunes on a Mac. At least Apple doesn't decide *for me* that I NEED an insecure web browser in EVERY APPLICATION on the operating system.

    I realize you're trolling, but I'm bored...

    Yes, Apple DOES decide for you that you need a web browser in every application on the operating system. Is it insecure? Well, not that we know of right now, because Apple patches the holes when they're found, just like Microsoft does (but yes, Apple's browser does have fewer security holes than Microsoft's).

    Safari is 13MB, 10.1MB of which is localized text (for menus, dialog boxes, etc.) for languages other than English. It would be less than 3MB if you stripped that out (and you can get a program to do that for you, system-wide, if you want). Why? Because it doesn't include the HTML rendering engine.

    The fact that OS X has not yet had one critical exploit speaks for itself. (And yes, OS 7-8 *did* have quite a few exploits and viruses.)

    Wrong again. According to Steve Jobs:
    In Mac OS X's history--four and a half years--we've had 43 security updates fixing security issues, but only 2% of them were critical. In Windows XP, which has been around for less time, they've had 77 security updates but 66% of them were critical in terms of the industry's nomenclature.

    By the way, if you're interested in the HTML rendering engine that Apple includes in Mac OS X and makes available to all applications (just like Microsoft does), the source code is here (it's LGPL). OK, so that's not like Microsoft. ;-)
    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  52. When will software companies and developers learn? by inkswamp · · Score: 2, Insightful
    Does it take a freakin' rocket scientist to figure out that any time your software does something automatically, especially if it's something dealing with the network/Internet, you should think very carefully about how necessary the feature is? That is, consider whether it should even be there at all. It seems that a lot of security issues could be stopped if developers and software companies would just let the user decide when and (most importantly) if at all a piece of software does something automatically. At the very least, there should be a way to turn the feature off and the developer should ship with the feature disabled by default.

    --
    --Rick "If it isn't broken, take it apart and find out why."