Worm Transcodes MP3s To Infect PCs
snydeq writes "Kaspersky Labs has discovered malware that inserts links to malicious Web pages within ASF media files, posing a danger to Windows users who download music files from P2P networks. Infected files launch IE and load a page that asks the user to download a codec. The download, a Trojan horse, installs a proxy program to route other traffic through the PC. The malware also has worm-like qualities, according to Secure Computing. It searches for MP3s, transcodes them to WMA format, wraps them in an ASF container, and adds links to further copies of the malware, all without modifying the .MP3 extension."
Wow, that's evil, even for malware authors.
Ouch!
Next thing you know the infected MP3 files will be loaded onto and playing on cell phones everywhere and we'll be running from crazied people who are addicted to You Light Up My Life....
The Kai's Semi-Updated Website Thingy
If you'd just used OGG, this never would have happened! ;-)
I must applaud the RIAA on this occasion. I may have mocked their efforts in the past, but this is truly an impressive piece of work, worthy to be called a hack.
Way to go Microsoft!
Is there anything these morons can't fuck up?
I don't think this is anything new... I've been caught out by it before. There was a site that claimed to provide mp3 downloads, made you install a codec that just redirected all your internet requests to their proxy. I wiped the system after that.
Can anyone comment about the possible risk to non Windows machines? Well it appears that IE is affected as well as the ASF format. The Trojans itself appears to be Windows only. Does anyone know if FF or other browsers can be used? Also I don't know much about the ASF container but if you run it in another player like iTunes will it still activate?
Well, there's spam egg sausage and spam, that's not got much spam in it.
Microsoft has a SERIOUS design pathology. They too often confused "data" with "program." Every G.D. thing in Windows can, in some way, initiate an action. This is a problem.
A "music" file should be data. E-mail should be DATA! This is absolutely crazy. Making everything capable of being interpreted as programmatic content is at best a security flaw.
Don't enable any audio program you use to automatically download codecs. Use third-party trusted codec packs, or better yet, use VLC! As for Joe Schmo internet user, he is just fsked anyway, and probably already has more trojans on his PC than I've ever had on my... um.... usb dongle?
"It's ok, I'm completely secure as long as my iron is off"
I've been using/creating websites since 1994, and I don't think I've ever even seen an ASF file for download. I assume it is a windows media format?
today is spelling optional day.
TFA doesn't say what media player is vulnerable to this...
I have a feeling this exploit doesn't work in VLC.
A few days ago I played a movie in VLC on a Windows machine and half way through the VLC error log opened and had some interesting things in it. It was trying to place some files into some directories, and then lastly was trying to open a website.
So it wasn't able to do those things, but I can't help shake the feeling that if I had played it in Windows Media Player it would have done some damage. Though it could have also been an exploit for a specific player like Realtime, Xvid, etc..
Disclaimer: I'm not associated with VLC, although I do really like it.
Comment removed based on user account deletion
This is why you separate the executable code from the data.
I want to delete my account but Slashdot doesn't allow it.
I think five years ago, my PC was infected from playing a WMV.
Yes, it was pr0n, yes the file was very tiny and of bad quality.
Basically turned my machine into a bot after I played a file from IRC or eDonkey in Windows Media Player. Even after I cleansed it, it had put itself into all of the WMVs and duped/renamed them funny so I could never pin it down. Basically if I tried playing any Windows Media file on my machine, I was just re-infecting it. On top of that, it hashed the names together to make it hard to pin down where my files were or what was in them ... solution? Complete wipe and reinstall. Lesson learned: never use a media player that is married to the kernel with super user rights.
Hmmm, it sounds like this kind of worm really benefits the RIAA. It works like this: If all your mp3 files are encoded from your own CDs for legitimate purposes, then nothing will happen to you. But if you download a single song, or if you copy a single song from a friend, then BOOM! All of your music becomes totally jacked up. It seems a pretty sophisticated worm/virus concept and the transcoding of mp3s is kind of like an additional "fsck you" from the RIAA.
McCain/Palin '08. Now THAT's hope and change!
Good thing I only download FLAC and transcode it myself to mp3... I mean, I buy cds straight from the RIAA for $50 a pop so I can bypass those greedy artists... yeah, that's the ticket...
The buggy format is not MP3. The MP3 files are perfectly safe.
This worm transcodes them into ASF files. The ASF files are the threat. The ASF files pretend to be safe MP3s, but they include links that Windows automatically opens. MP3 files don't do that.
Of course, it's really Windows that's buggy (duh). Windows allows the worm to enter and run. Windows lets the unsafe ASF files appear to the operator to be safe MP3. Windows opens the ASF links to the bad sites. Windows then runs whatever the bad sites deliver to the browser (which the user could have just clicked to from another page, without the MP3/ASF worm at all, and just blown their system by Web surfing).
But of course, we can't say that Windows and ASF and IE are the security monsters. We have to blame MP3. Even though this exploit requires converting the file into something that's not MP3 before it can get started attacking you.
--
make install -not war
That has to be one of the most nasty viruses I ever seen. Poor windows users. Though remember, if your ever asked to download a codec AFTER you installed a codec pack... likely it's malware. Even TV Shows are getting nasty DOWNLOAD THIS CODEC treatments. Pirating use to be such honest work too ;\
load a page that asks the user to download a codec
While certainly sneaky, it looks like this still requires the user to do something.
so copyrighted OR executables is good then?
So, kids, its okay to download cox}s}wivme from p2p but not epabad``dd!
0xB315AA8D852DCD3F3DCA578FD2E0BF88
Unless those P2P networks are under the full control of corporations, that is. You see, if you use the full bandwidth you're paying for all the time, you're a nuisance and should be cut off. But if they can take some of your bandwidth and use it to give vapid teenagers more episodes of The Hills, it's just good business!
it *downloads* real player
...apart from the ActiveX and the email program which auto-runs attachements and the music files which can launch the browser and the RPC daemon which can't be firewalled and the universal plug and play daemon which allows "drivers" to travel around networks and....
Defective by design.
No sig today...
So ... I think we can deduce which players are vulnerable to this.
No sig today...
Excuse me, I guess I should have put:
One should not be downloading things, especially things that are copyrighted and/or executable, from P2P networks.
Is that better?
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
Check out the goatworship channel on YouTube and youll see stuffed ALF dolls sodomized by tampon holding laughing clowns and musings about Jesus with chaos like you never imagined.. I kid you not! You dont believe me you go see for yourself! Its the craziest thing on YouTube!
I hate how Windows has hidden file extensions in every version since XP. It's supposed to make the machine more Mac-like and friendlier, but it is a serious security concern.
I try to turn it off on every machine that I'm asked to setup or fix, but occasionally I get someone who deletes the "unfamiliar" file extensions from their files and ends up not being able to open them.
Does it make you happy you're so strange?
The problem with your logic, is that you forget why ASF/WMV/WMA files are so vulnerable
From wikipedia : "The ASF container provides the framework for digital rights management in Windows Media Audio and Windows Media Video."
So, the problem is not people who download (illegally or not .. think NIN) music/video via P2P or newsgroups, it's the companies pushing for harsher copyrights and stronger DRM. I'll agree that they wouldn't have to, if nobody pirated anything, but their answer is more akin to an atom bomb to get rid of a nest of cockroaches. It will probably NOT kill the roaches, but everybody else will feel the aftermath
"DRM is like the Ford Pinto: it's a smooth ride, right up the point at which it explodes and ruins your day."-C.Doctorow
"loads a page that asks the user to download a codec"
"While certainly sneaky, it looks like this still requires the user to do something."
User education is the culprit....
A computer is one of those hitech devices that you can use without almost
any education about it...
I mean, are we really reaching for a goof proof system where the user can
be completly in the dark about the inner workings ? LOGO anyone ? typewriter ?
End of Line.
Media Player Classic or VLC FTW. And as a bonus, they don't call home to the mothership about the MP3s you're playing.
One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
Oh God!
I see Microsoft is continuing their trend for installing as many obvious security holes in their software as possible.
Anyone try to turn off data CD auto-run in Windows XP lately? Even after all the service packs and patches, you still have to hack the registry to disable data cd auto-run.
Comment removed based on user account deletion
I envy you and the amount of free hard drive space you must have...
... but you've gotta' admit. That's a pretty genius method right there.
Why don't these people all go work for Microsoft? Maybe if they had their fair share of brilliance, they could start producing products without gaping security holes.
So what you're saying is that you can get malware off of Limewire? I feel enlightened.
Truth it may be, but it's still a major security hole, and MS should have known better.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
Why the hell can an ASF file open a web link? I don't want my media player showing popups.
It searches for MP3s, transcodes them to WMA format, wraps them in an ASF container, and adds links to further copies of the malware, all without modifying the .MP3 extension. [emphasis mine]
So if this is correct, I figure one of two things is happening:
1) It renames the file blah.mp3.asf, but if you have extensions hidden, it will hide the 'asf' and show the 'mp3'
or
2) it is an asf named blah.mp3 but when WMP opens the file, WMP says "Who cares what it's named, I can see that this is an ASF so I will go ahead and play it."
Anyone know which it is?
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
I disagree. If one practices safe computing, then the fact that the file formats are vulnerable is irrelevant.
One should treat all external data as suspect regardless of supposed content.
Just like in the old days when one treated all floppies as possibly being infected and made sure to remove them from the drive before rebooting.
Also, this issue has nothing to do with DRM. From your own source:
Advanced Systems Format (formerly Advanced Streaming Format, Active Streaming Format) is Microsoft's proprietary digital audio/digital video container format, especially meant for streaming media.
ASF is based on serialized objects which are essentially byte sequences identified by a GUID marker.
The format does not specify how (i.e. with which codec) the video or audio should be encoded; it just specifies the structure of the video/audio stream. This is similar to the function performed by the QuickTime, AVI, or Ogg container formats. One of the objectives of ASF was to support playback from digital media servers, HTTP servers, and local storage devices such as hard disk drives.
The vulnerability of this format is due to it being a serialized object that can contain things other the media files such as website addresses, as addressed in TFA:
Advanced Systems Format is a Microsoft-defined container format for audio and video streams that can also hold arbitrary content such as images or links to Web resources.
The content of the container contains instructions saying a new codec is needed and links to trojan site. This is a new twist on the standard trojan tactic, which is to get the target to download and execute a file which seems safe but is actually a malicious.
Trying to throw this on DRM is a red herring and dishonest. It also shows your lack of knowledge and experience and your bias.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
This retarded philosophy that Microsoft have of bloating everything to hell like by adding embedded automation in every file format they get their hands on is one of the biggest reasons I hate Microsoft. Why the hell can an audio file even open web pages in the first place?
Jeez why can't they keep it simple, such that an audio file only contains audio?
Just another thing that could be solved with Linux or as much as I hate to say it.... the Mac OS.
Ahem... anyone who has heavily browsed content on Usenet in the past 5 years has probably encountered this plenty of times. I haven't searched for a WMV file in years because of that!
For the last time, PIN Number and ATM Machine are redundancies!
That still doesn't make the comment flaimbait.
Just because this is targeted at MS, it does not follow that this is an MS specific flaw. MS is the target of choice because of it's installed base. Why work to capture 10% or less of the targets when one can work to capture 80+%?
One may want to look into other container formats:
The format does not specify how (i.e. with which codec) the video or audio should be encoded; it just specifies the structure of the video/audio stream. This is similar to the function performed by the QuickTime, AVI, or Ogg container formats. They may also be vulnerable to a similar attack.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
This is nothing new by any strech of the imagination. People have been adding malware links in ASF files since at least 2002.
...but I do sometimes watch video on it. It will give a message along the lines of "the file you are trying to open doesn't match the extension"
It gives you a yes/no choice asking if you still want to play it. I am positive that yes gets clicked 98% of the time...."shut up computer! Just show me them tittys!"
theora is for video. Vorbis is for audio. In any case, to prevent this particular worm from catching me unaware, I'm going to convert all my mp3 collection to ogg/vorbis. Doesn't affect me, winamp has a vorbis codec and I use amarok at home.
Better safe than sorry.
For instance, if I can play raw .avi files, but don't have the DivX codec, I can't play DivX encoded .avi files at all. I need the DivX codec.
How so? I thought all I needed to play DivX was an MPEG-4 Advanced Simple Profile video codec that answers to DivX's FourCCs, such as ffdshow or Xvid.
Ask yourself this : WHY did Microsoft create yet-another-codec? Streaming is possible with many formats that already existed when ASF was introduced, including mp3.
Why must a media file contain anything other than data?
My guess is DRM, yours is probably different
"DRM is like the Ford Pinto: it's a smooth ride, right up the point at which it explodes and ruins your day."-C.Doctorow
MS didn't "create yet-another-codec". They followed the heard and developed a container file type like their competitors did. There is no ASF codec. ASF is a container file type that can contain media files, usual WMA and WMV, as well as text, URLs, and images.
There is no ASF codec
Are you so much of dumbass that you didn't even bother to read the wikipedia article you linked to?
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
This trick has been around for years and was spurned by Microsoft quite some time ago. Any moderately recent version of Windows Media Player disables these 'events' by default.
Having tried to manipulate users through such means in recent months, I can attest to how poorly it performs. No, not because it's nasty - most people simply have a secure version of Media Player (see: quite some time ago).
It is worth noting that antipiracy / p2p spam / botnet outfits have been doing this for all eternity over Gnutella1/2 and FastTrack (older distributed p2p networks); I believe a similar trick is also exists in .mov / Quicktime media. This activity is probably what prompted Microsoft to secure Media Player in the first place.
Ultimately, I expect this worm will only ever manifest itself as an annoyance rather than serious threat. 'Tis a bit behind the times *yawn*
Also I don't know much about the ASF container but if you run it in another player like iTunes will it still activate?
The ASF container is patented in the United States, home of Microsoft Corporation, Apple Inc., and Slashdot. Microsoft wants to be the only vendor of ASF tools; to this end, it has cease-and-desisted VirtualDub's author from including ASF support. And Microsoft's ASF parser is, predictably, the exploitable one.
The original article is rather overblown by the real-world behavior here. I just whipped out a WMA file with a URL marker, renamed it to .mp3, and tried it to see what would happen.
With Windows Media Player 11 installed (out as an optional update for two years for XP, and default in Vista):
Trying to open up an ASF file with a .mp3 extension prompts a dialog reading:
"The file you are attempting to play has an extension (.mp3) that does not match the file format. Playing the file may result in unexpected behavior."
So, if a user opened one of these files, they'd have an immediate warning something was up.
However, if they play the file, nothing will happen if the player is in the stock state. Script commands don't run unless the user has gone into Tools > Options > Security and checked the "Run script commands if present" (which is off by default).
And if a user somehow got one of these modified files AND has ignored the first dialog AND changed the default security option, all they're going to get is a new web page opening up in the default browser, which would then be subject to other security on the machine.
So, current Windows installs appaer to be secure by default against this exploit.
My video compression blog
I feel sorry for any Windows user trying to use software like that. But what happens if they are not running as Administrator but as a user account? What can the exploit do then?
I bet I'm going to need some special codec to see that, right? Sign me up!
I launched up a VPC session with XP and WMP 9 installed, and verified the same behavior:
Warning that the extension doesn't match the content
Script command execution off by default.
Since WMP 9 is installed with XP SP 2, this suggests that SP 2-3 and Vista should be unaffected in stock state.
My video compression blog
Yes, same file format. It was originally called just .asf, but changed by default in the late 90's, IIRC, to different extensions for video and audio.
This enabled different icons for video and audio files, and easily filter between them so you didn't accidentally try to sync video to an audio-only player.
This is pretty standard practice. .m4a, for example, is a MPEG-4 file with just audio. .f4v is is a MPEG-4 file known to be compatible with Flash.
My video compression blog
The topic of discussion is "worm transcodes MP3s to infect PCs". Responding with "well if you weren't illegally downloading MP3s you wouldn't get the worm" is, at best, not terribly helpful, and at worst, offtopic or flamebait. The mod is a bit harsh, because you did make a valid point, but the flamebait mod wasn't totally inappropriate IMO.
It's the format's fault if it can contain an executable nugget. Other formats that can't be injected in that way aren't vulnerable, and any player that simply ignores the executable payload won't be vulnerable. So it's a combination of an insecure format (ASF) and an insecure player (WMP)... both of which come from Microsoft. They should have known better.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
C'mon guys, get the terminology right. This is a classic trojan with some virus like properties, definitely not a worm.
Not a proper virus either as the infected files don't contain the executable code, and it requires user action to spread to another machine.
Advanced Systems Format is a Microsoft-defined container format for audio and video streams that can also hold arbitrary content such as images or links to Web resources.
Who in their right mind would develop a format that allows people to do malicious things like this?
Are their any really good quality resources that enumerate the different audio formats... the advantages and disadvantages... and which ones to stay away because of shit like this?
Honestly, if I want "embedded content" I will use a Media Player that will search the current directory for an album cover JPEG or a text-file lyrics file. At no point should the Fileformat be permitted to establish an internet connection to download ANYTHING!
I look forward to the day when Microsoft changes their slogan from "Where do you want to go today?" to "Do you think we care if you object to what we are trying to do to your computer today?"
Support the 30 Hour Work Week!!!
There isn't any executable code involved here (or supported), unless you consider a URL executable code.
As described, it sounds like they're using a URL Script Marker, which is just a marker in the file that associates with a particular time in the stream. And which WMP ignores entirely by default, unless a user manually changed a security option.
My video compression blog
This kind of thing is why I eventually included WMP among the software I banned back in the late '90s. When I realized the danger of Microsoft's HTML control I banned everything that I could find that used the HTML control on untrusted content. This wasn't really an issue for early versions, but most later versions of Window Media Player were tied into the HTML virus distribution ecosystem. Well, Outlook and Internet Explorer soon proved me right in doing so, but up to now Windows Media seemed to have pretty much dodged the bullet.
It doesn't contain an executable nugget. Maybe you should go back and read the article and then the definition of the format.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
"Infected files launch IE" Well good thing I never use that! Plus, any moderate listener of .mp3s and other formats (.ogg, .flac, .ape, and so forth) will have already gotten a reputable codec pack somewhere.
Stupid Idiots.
President/CEO Pacy World http://www.pacyworld.com
No, hear me out. All a "program" is is "data" to something that interprets the data.
The text in this /. post is input to your wetware. As a result of seeing this "data" I am tricking your brain into rewiring itself, creating circuits and data stores called "memories." I am also causing your eyes to move around the screen, probably in a left-to-right fashion.
Likewise, the data-input that is loaded into a CPU is what we call executable code.
In between, there are Word macros, Java bytecode sequences, and a host of other things that are either "code" or "data" depending entirely on how they are being used.
Microsoft's problem isn't distinguishing code from data, it is distinguishing privilege levels based on use and trust. A music file shouldn't have the privilege of doing anything except being input to an existing codec or alerting the user that he needs XYZ-brand codec installed to play it. Anything purporting to be a codec should only have the privileges it needs, including reading input from a file or stream, writing output to a file or stream, and interacting with audio and video devices. All of this I/O should be through carefully architected, bug-free APIs.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
To user mplayer to play your files.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
The point I'm trying to make is the distinction between "program" and "data" is one of labeling and restrictions, not one of the bits themselves. Labeling and restrictions can be changed without modifying the bits.
The very same bits can be a program one moment and data the next. When I dump memory under a debugger, my "code" is data. When I run my Perl files through a Perl interpreter, my "ascii text file data" becomes "code."
If your music program declares "I am a music player. When I read .mp3 files, they will have the following permissions and nothing more," including no ways to "cheat" to escape your restrictions, it is enforcing a "the music file is data" or "the music file may contain a codec and can be viewed as code, but only for the purposes of driving the following audiovisual devices and only within these limited parameters" viewpoint. If it fails to do this, then your music file "data" may turn into "code" when you don't want it to.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
(Blah, blah blah blah, blah) codec (blah blah, blah. Blah.)
[Allow] or [Cancel]
Have gnu, will travel.
I'm renaming all i see!
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
Video or audio are data. They are passed to the decoder, the decoder generates the raw data, and they play. "Open up the browser and go to this page" is not data, it's an instruction, and it can be executed. It's not the same as being able to inject arbitrary code, but it's still executable.
Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
There is no program to be run. However if there is data in a media streams, and this data evaluates to a url - the program will launch that url.
If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
DRM just sucks, it puts the control of your computer in someone elses hands. Who wants to do that? it doesnt even make good business sense to do it. People are going to continue to use "Free" over "Restricted" especially when they get bitten by this.
The best fiction comes from real life. This is all part of the latest in marketing research. The telekinetic powers were, of course, fiction. The groupthink is the primary mission.
I'm not sure it's fair to casually attribute an infection from such an exploit to user stupidity. The first reason being that it sounds like the format was intentionally designed to allow this extra functionality. The second reason being that the way it's described sounds very similar to the kind of behavior that is sometimes encountered while using a subscription music service like Yahoo Unlimited or Netflix's 'Watch Now' feature. In the description it mentions that if the user plays the (infected) music file, IE launches and prompts them to download a codec. To me, this doesn't sound so much like typical malicious behavior as it does typical Windows-DRM behavior. I could see how someone who has spent much time using DRM'd WMAs might be conditioned to assume that behavior like this was just par for the course.
May be I don't completely appreciate the potential here, but can somebody please explain the rationale behind allowing links and executable code in a media file? Isn't that begging for trouble in just such a way? At the most, you could have an instruction for the media player to ask you if you want to go to a link or execute said code (with more information about what it is for, of course). Why blame the "idiot" user for playing what looked like a media file before running a virus check? Navneet
I remember having similar thoughts when ActiveX was promoted for client-side use in webpages.
Everything went downhill from there...
so is there a way to fix the mp3 files and make them sound again .