Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Even Flash Can Get Viruses

Posted by timothy on Tue Jan 08, 2002 05:44 PM
from the blesshyoo dept.
Mechel Conrad writes: "Heise Online(German) writes about a Virus called SWF/LFM-926. It consists of a Macromedia Flash movie and seems to be the first of its kind. It uses Flash's scripting language in order to open a debug terminal creating and executing a file called V.COM, which infests other .SWF Files. Although the virus is not very dangerous and not widespread yet, it suggests clear security holes in Flash." The translation of the Heise article is quite readable, too. Update: 01/08 22:47 GMT by T : bdavenport adds: "this report on Yahoo lists a new Shockwave virus as low grade due to the need of manual downloading. infoworld is reporting that McAfee has upgraded to high risk after several Fortune 500 firms have reported it in the wild, arriving as an email attachment."
This discussion has been archived. No new comments can be posted.
Even Flash Can Get Viruses | Log In/Create an Account | Top | 277 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • McAfee (Score:5, Informative)

    by hogsback (548721) on Tuesday January 08 2002, @05:46PM (#2806610) Homepage
    McAfee information is here [nai.com]

    Looks like it isn't very likely to succeed - it needs Windows NT and the stand alone version of the flash player.

    Just proof of concept really.
    • Re:McAfee by BigBir3d (Score:1) Tuesday January 08 2002, @05:50PM
      • Re:McAfee by hogsback (Score:2) Tuesday January 08 2002, @05:53PM
        • Re:McAfee by Alan (Score:1) Tuesday January 08 2002, @06:03PM
          • Re:McAfee by boa13 (Score:1) Tuesday January 08 2002, @06:09PM
            • Re:McAfee by Computer! (Score:2) Tuesday January 08 2002, @07:00PM
            • Re:McAfee by PD (Score:3) Tuesday January 08 2002, @07:30PM
              • Re:McAfee by PD (Score:1) Wednesday January 09 2002, @01:27PM
              • 1 reply beneath your current threshold.
          • Re:McAfee by hogsback (Score:2) Tuesday January 08 2002, @06:09PM
            • 1 reply beneath your current threshold.
    • Re:McAfee by Beryllium Sphere(tm) (Score:1) Tuesday January 08 2002, @06:15PM
    • by chazR (41002) on Tuesday January 08 2002, @07:36PM (#2807179) Homepage
      The still-excellent l0pht [l0pht.com] once informed the world that Microsoft had a serious security problem in a product.MS responded with the famous "That vulnerability is purely theoretical.". So, l0pht released a real exploit for the vulnerability.

      Apologies, it's hard to find the original links since l0pht got up in the morning, put on a suit, and became @stake [atstake.com]

      Hello. Wake up. Theoretical vulnerabilites become real, nasty, exploited vulnerabilites very fast. I assume you read comp.risks?

      Looks like it isn't very likely to succeed

      LOOKS LIKE? It's a done deal. Somebody has exploited a widely-distribited scripting engine. The people who did it as a "proof-of-concept" have proven that the interpreter for this language is wide-open and gagging for a jolly good rogering. I wonder how many unchecked buffers there are in that code. I wonder how it handles multi-byte characters. I desperately hope it wasn't written in C.

      I sit here as a smug old Unix hacker, secure in the knowledge that lisp and Smalltalk programs are unlikely to be attacked in the same way that C programs are.

      I'm also sure I'm wrong.
      [ Parent ]
    • I Am Very Confused - Y2k bug Again? by aka-ed (Score:1) Tuesday January 08 2002, @07:40PM
    • 1 reply beneath your current threshold.
  • Let's Just Pray That We Can't Get Foot & Mouth by ekrout (Score:2) Tuesday January 08 2002, @05:47PM
  • Cross Platform? by Mr. Sketch (Score:2) Tuesday January 08 2002, @05:48PM
  • Build it, and they will... (Score:5, Funny)

    by Ethelred Unraed (32954) on Tuesday January 08 2002, @05:48PM (#2806626) Journal
    ...write a virus for it.

    Cheers,

    Ethelred

  • by BinaryAlchemy (521587) on Tuesday January 08 2002, @05:48PM (#2806628) Homepage
    The virus info from Sophos: http://www.sophos.com/virusinfo/analyses/swflfm926 .html
  • translation (Score:3, Informative)

    by twms2h (473383) on Tuesday January 08 2002, @05:50PM (#2806647) Homepage
    Just in case anybody reads the translation and wonders what the 'southwestern German broadcasting corporation' is about. It is just a mis-translation of SWF which used to be short for 'Suedwestfunk' (it doesn't exist any more, merged with another radio station). Of course in this case it just means the file extension of flash.
    • 1 reply beneath your current threshold.
  • What do you expect? by The Paradox (Score:1) Tuesday January 08 2002, @05:50PM
  • two classes of files: by Anonymous Coward (Score:1) Tuesday January 08 2002, @05:50PM
  • Why Infect Flash? by Lysander Luddite (Score:2) Tuesday January 08 2002, @05:51PM
  • Yow by Burgundy Advocate (Score:1) Tuesday January 08 2002, @05:51PM
    • Re:Yow by ekrout (Score:1) Tuesday January 08 2002, @05:54PM
    • Re:Yow.... really.... by MadCow42 (Score:2) Tuesday January 08 2002, @06:03PM
    • Re:Yow by bitdamaged (Score:1) Tuesday January 08 2002, @06:06PM
      • 1 reply beneath your current threshold.
    • Re:Yow by Spamuel (Score:1) Tuesday January 08 2002, @06:24PM
      • Re:Yow by Antity (Score:1) Tuesday January 08 2002, @06:47PM
        • 1 reply beneath your current threshold.
      • Re:Yow by silentbozo (Score:1) Tuesday January 08 2002, @07:41PM
      • 1 reply beneath your current threshold.
    • Re:Yow by D Anderson n'Swaart (Score:2) Wednesday January 09 2002, @12:38AM
      • 1 reply beneath your current threshold.
    • 4 replies beneath your current threshold.
  • Scripting Security (Score:3, Interesting)

    by svwolfpack (411870) on Tuesday January 08 2002, @05:52PM (#2806668) Homepage
    This pretty much shows that any type of program with a scripting language built in is prone to having viruses written for it. (word macros, VBS, etc...) It will be interesting to see what is done in the future to allow for the benefits of having scripting, but reducing the risks associated as well. A possible solution is simply reducing the power that scripting languages have, such as disabling file writing capabilities (although that's not really a legitimate solution, you see where i'm going with it...)
  • Linux by Warped-Reality (Score:1) Tuesday January 08 2002, @05:53PM
  • I don't feel bad by I_redwolf (Score:1) Tuesday January 08 2002, @05:53PM
  • Creation of Files? by jmallett (Score:1) Tuesday January 08 2002, @05:54PM
  • Norton Users - Something to note by ianaverage (Score:2) Tuesday January 08 2002, @05:57PM
  • Java applet viruses? (Score:3, Interesting)

    by melquiades (314628) on Tuesday January 08 2002, @05:58PM (#2806710) Homepage
    Has there ever been a Java applet virus? Java's very nice security / permissions model should theoretically make this impossible. However, considering that (1) that's only in theory, and (2) just about every browser implementation of Java is complete shit ... well, it could happen. Has it?
  • Infoworld by hogsback (Score:1) Tuesday January 08 2002, @05:59PM
    • Re:Infoworld by hogsback (Score:1) Tuesday January 08 2002, @06:03PM
  • RE: Infoworld update by quan74 (Score:1) Tuesday January 08 2002, @06:01PM
  • Git 'em Flash.... by dan g (Score:1) Tuesday January 08 2002, @06:02PM
  • Timely...sort of by fobbman (Score:2) Tuesday January 08 2002, @06:02PM
  • Many scanners don't scan .swf files (Score:5, Informative)

    by geirt (55254) on Tuesday January 08 2002, @06:03PM (#2806746)

    Many virus scanners don't scan .swf file by default, so you have update your virus signature file (which is automatic on most scanners) and reconfigure your scanner to scan .swf files (unless you already scan all files on your computer).

    This means that if advanced .swf viruses are created, they could become a real problem until system admins wakes up and gets a clue (and that takes a loooong time, look at Code Red)

  • Finally! (Score:3, Funny)

    by kilrogg (119108) on Tuesday January 08 2002, @06:04PM (#2806753) Homepage
    Us Linux users can enjoy a flashy virus for once. We need more cross platform stuff like this.
    • Re:Finally! by icey (Score:1) Wednesday January 09 2002, @03:12AM
  • A native translation.. by entrox (Score:2) Tuesday January 08 2002, @06:04PM
  • bitdamaged by bitdamaged (Score:1) Tuesday January 08 2002, @06:08PM
  • English version of Heise article by Juergen Kreileder (Score:1) Tuesday January 08 2002, @06:08PM
  • It's easy to understand by Anonymous Coward (Score:1) Tuesday January 08 2002, @06:29PM
  • Heise has english pages too. by Gerein (Score:1) Tuesday January 08 2002, @06:32PM
  • MultiPlatform Viruses? Java good for this? by KwamiMatrix (Score:2) Tuesday January 08 2002, @06:36PM
  • everything can get viruses (Score:4, Insightful)

    by Twillerror (536681) on Tuesday January 08 2002, @06:39PM (#2806910) Homepage Journal
    Why is it that almost every system out there can get a virus? I'm under the opinion that it is the OS's fault, *nix, windows included.

    The reason anything can get a virus is because programs still have direct control over the IP ( instruction pointer ). This is a fatal flaw found in most OS's. Programs should be ran inside of a VM with tight security. Of course performance calls for some apps, especially servers to be ran in compiled code, but this should not be the default. If such an app needs to be installed or run the OS should prompt the user warning them of such activity.

    Another flaw is the fact that we are still using a basic file system. Whether it's fat32, ntfs, or ext2 it is still just placing a byte stream on a disk, managing the name, where it starts and where it ends. Lets evolve a little. The file system should be more like a database. It should be able attach any number of properties to a file. It should be able to manage security at any level, and it should be able to isolate files from process to process.

    Imagine if when a program installs it has access to it's portion of the file system and that is it. It couldn't see the rest if it wanted to. Installed programs could get quotas. They sure as hell wouldn't be able to start overwriting executables all over the place.

    You could argue that good user level security could solve these problems, but it's obviously not enough since so many viruses simply find away around it.

    I could go on and on about how OS's treat applications wrong. But the main point is that they treat them like friends when they are really strangers. The answer is to take control away from the app, and put it back in the OS. Perl and Java are a good start ( since they are both interrupted in a way), but obviously more work needs to be done.
  • Hmmm..... by lavaforge (Score:1) Tuesday January 08 2002, @06:43PM
  • not high risk by Xn (Score:1) Tuesday January 08 2002, @06:45PM
  • Yet another excuse. by CatherineCornelius (Score:1) Tuesday January 08 2002, @06:45PM
  • Infoworld Article Not related by 0xA (Score:2) Tuesday January 08 2002, @06:47PM
    • 1 reply beneath your current threshold.
  • This is a really great example... by KC7GR (Score:2) Tuesday January 08 2002, @06:57PM
  • Flash can GET viruses eh? by ElectricToothbrush (Score:1) Tuesday January 08 2002, @07:01PM
    • Idiot made. by VAYKENT (Score:1) Tuesday January 08 2002, @09:11PM
  • by philam3nt (267961) on Tuesday January 08 2002, @07:07PM (#2807038) Homepage
    It appears that the articles have not been read carefully. After comparing the the three, there are two Flash virii being spread around.

    Virus 1 (Conrad's submission) - SWF/LFM.926
    The virus, dubbed SWF/LFM.926...must be downloaded manually and cannot spread...over e-mail. (Yahoo) [yahoo.com]
    ...and after being run, infects other Flash movies while displaying the message "Loading Flash-Movie...". The virus exploits the scriptability of Macromedia Flash to generate a file V.COM, which gets executed afterwards without confirmation. (German trans. - thanks entrox!!) [slashdot.org]

    Virus 2 (bdavenport's infoworld submission) - Creative.exe
    The virus...arrives in an e-mail bearing the subject line, "A great shockwave flash movie."
    The worm, which first appeared Thursday, is delivered to users in the form of an e-mail attachment that appears to be a Shockwave Media Player. When a user tries to view the movie attachment, the worm sends a copy of itself to all people in the address book of the user's Microsoft Outlook e-mail program, potentially clogging e-mail networks.
    One reason the Creative.exe virus may be spreading so quickly is that it uses the Shockwave Flash movie icon.
    (Infoworld) [infoworld.com]
    ...but if you check the date of the Infoworld article, it's December 1, 2000.

    From Symantec: [symantec.com]

    Discovered on: November 30, 2000
    Due to a recent decrease in world-wide infections of this worm, SARC has decreased the threat level of this worm to 3 and removed it from the Top Threats list.

    W32.Prolin.Worm uses Microsoft Outlook to email a copy of itself to everyone in the Outlook address book. The worm moves all .mp3, .jpg, and .zip files to the root folder. It renames each of these files and appends the following text to the extension of each file:

    change atleast now to LINUX

    Also Known As: TROJ_SHOCKWAVE.A, CREATIVE, TROJ_PROLIN.A


    So...Creative.exe is NOT a flash virus, and is old news, unrelated to SWF/LFM-926.

  • Macromedia software is a security risk, IMO. by Futurepower(tm) (Score:1) Tuesday January 08 2002, @07:54PM
  • Virus Names (Score:3, Interesting)

    by CAIMLAS (41445) on Tuesday January 08 2002, @08:01PM (#2807264) Homepage Journal
    Who's the goon that actually names these viruses? Is there some organization that categorizes and files them, or is it done by the antivirus companies (Symantec, McAfee, etc) that find them? I've never quite understood the odd names that are ascribed to them.
    • Re:Virus Names by ymgve (Score:1) Wednesday January 09 2002, @03:57AM
      • Re:Virus Names by Stephenmg (Score:1) Wednesday January 09 2002, @07:52PM
    • Re:Virus Names by ReCoder (Score:1) Wednesday January 09 2002, @07:26AM
  • This can't happen via HTTP (Score:3, Informative)

    by Segfault 11 (201269) on Tuesday January 08 2002, @08:08PM (#2807291) Homepage
    I work in Flash, and I can explain exactly what this is.

    Formats like Flash, Director, or Toolbook are fairly safe when run in a browser, but when run locally, most gain much more functionality, including the ability to execute arbitrary commands. Many people have the Flash Player plugin, but no standalone executable to open the files locallly is supplied. 99% of all people that do have the standalone player are getting it from an installation of Macromedia Flash (the creation/editing application), and anyone else with a player isn't likely to have one that implements FSCommand calls, of which one of the functions is the ability to execute commands.

  • This isn't even a virus. by Bowie J. Poag (Score:2) Tuesday January 08 2002, @08:15PM
  • How the virus works: by Aquaman616 (Score:1) Tuesday January 08 2002, @08:41PM
  • the flash!? NOOOO! by mr_gerbik (Score:2) Tuesday January 08 2002, @08:57PM
  • Not a real WEB virus. (Score:3, Informative)

    by VAYKENT (412834) on Tuesday January 08 2002, @09:00PM (#2807427)
    Flash can only execute system commands in the stand-alone executable. Anybody can make an EXE that does worse... and if you're stupid enough to run an unknown EXE, then you don't deserve the computer that died because of it ('Virus' exe). The FSCommand in Flash (useable in the embedded SWF version we all see on web pages) can 'save' files - but they are only plain text files, and you can only save the name/value pairs that exist on the root imeline of the SWF (can anybody say - 'cookies' ???). Don't think that Macromedia was stupid enough to allow a virus like this. (Again - unless you're stupid enough to run an unknown exe!). What's wrong with the media today that they have to run bogus stories like this?? Did they even bother asking Macromedia if it was technically possible?? Bunch of morons. "Today on Virus Alert we've found out that a new Windows CE virus will make your PDA strangle you in your sleep..." Uhh... Ok.
  • that's an old Infoworld story - different worm! by Audent (Score:2) Tuesday January 08 2002, @09:14PM
  • So, would this be by serps (Score:1) Tuesday January 08 2002, @10:10PM
  • No vulnerability in Flash itself (Score:5, Informative)

    by silhouette (160305) on Tuesday January 08 2002, @11:21PM (#2807847)
    The reason the stand-alone Flash virus file is able to access CMD.EXE has nothing to do with any inherent security hole in the basic Flash player itself. The stand-alone file uses a fairly well known (in the Flash community) function that is only available in the stand-alone Flash player. In fact, Macromedia even has this function documented in their Flash support section. [macromedia.com] It's the "exec" command that takes an argument of the path to an application to execute.

    This virus really has more to do with running an unknown executable than it does exploiting some kind of vulnerability in Flash. This is because any stand-alone Flash player file is an .exe, not a .swf. The stand-alone .exe is composed of 1) The .swf file that runs and 2) The entire Flash player itself (~2megs) in executable form. By including the entire player within the file, the bundled .swf can be run anywhere without any necessary previous installation.

    What cracks me up personally is that the very possibility of a Flash virus has been discussed before on Flash community developer message boards. When the "exec" command for the stand-alone player was still undocumented and somebody posted about it (having "discovered" it somehow) there was quite a discussion about the new functionality uses. But, there was also some speculation on how it could be used for malicious purposes. This was around a year ago, IIRC.
  • Uninformed and misleading post by wooozle (Score:2) Wednesday January 09 2002, @01:03AM
  • Virus flash emulator. by AftanGustur (Score:2) Wednesday January 09 2002, @03:07AM
  • .exe or .swf by Asic Eng (Score:2) Wednesday January 09 2002, @06:05AM
  • At least. . . . by cra (Score:1) Wednesday January 09 2002, @08:22AM
  • That could be bad by Baseballfreak31 (Score:1) Wednesday January 09 2002, @01:05PM
  • wow by gambit777 (Score:1) Wednesday January 09 2002, @03:58PM
  • Re:Someone send me the source! by ImaLamer (Score:1) Tuesday January 08 2002, @06:10PM
  • LIES LIES LIES! by danielrose (Score:1) Tuesday January 08 2002, @06:20PM
    • 1 reply beneath your current threshold.
  • Re:For the last time (we can hope) by mabinogi (Score:1) Tuesday January 08 2002, @08:03PM
  • Re:Someone send me the source! by ImaLamer (Score:2) Tuesday January 08 2002, @08:09PM
  • Re:Ha ha ha ha! by VAYKENT (Score:1) Tuesday January 08 2002, @09:14PM
    • 1 reply beneath your current threshold.
  • NOT IT IS NOT!!! by _avs_007 (Score:1) Tuesday January 08 2002, @11:32PM
  • Re:Virus? by Hertog (Score:1) Tuesday January 08 2002, @11:50PM
  • Re:Ha ha ha ha! by QuinnAzain (Score:1) Wednesday January 09 2002, @12:40AM
  • Re:Virus in flash?uh next will be a virus in my pa by Hoi Polloi (Score:1) Wednesday January 09 2002, @10:14AM
  • 31 replies beneath your current threshold.