Slashdot Mirror


Researchers Demo BIOS Attack That Survives Disk Wipes

suraj.sun writes "A pair of Argentinian researchers have found a way to perform a BIOS level malware attack capable of surviving even a hard-disk wipe. Alfredo Ortega and Anibal Sacco from Core Security Technologies — used the stage at last week's CanSecWest conference to demonstrate methods (PDF) for infecting the BIOS with persistent code that will survive reboots and re-flashing attempts. The technique includes patching the BIOS with a small bit of code that gave them complete control of the machine. The demo ran smoothly on a Windows machine, a PC running OpenBSD and another running VMware Player."

66 of 396 comments (clear)

  1. Re:Of course. by Andr+T. · · Score: 3, Informative

    used the stage at last week's CanSecWest conference to demonstrate methods for infecting the BIOS with persistent code that will survive reboots and re-flashing attempts.

    The fact that the BIOS is in a chip is not news. News is they've infected it.

    --

    Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

  2. I've already had BIOS malware by Rosco+P.+Coltrane · · Score: 3, Funny

    preinstalled, on ASUS boards: it was the BIOS itself. It too survived hard disk wipes, but it didn't survive my sledgehammer.

    --
    "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
  3. Requires root privileges or physical access by amazeofdeath · · Score: 5, Interesting

    "Sacco and Ortega stressed that in order to execute the attacks, you need either root privileges or physical access to the machine in question, which limits the scope."

    Hmm, I'd say you are pretty much pwned in that case even before the attacker infecting the BIOS.

    --
    U+F8FF
    1. Re:Requires root privileges or physical access by IsThisNickTaken · · Score: 2, Insightful

      I think the point is that once this happens that you cannot fix it by reflashing the BIOS.

    2. Re:Requires root privileges or physical access by Leafheart · · Score: 4, Informative

      Needing root privileges means that an attacker could put this code on another malware he writes, get an user infected and upload this to the bios. From that point onwards, if they can really disable the AV (both article and presentation are light on details), they can ensure that the box will remain infected, by injecting more code.

      Think of it as a sure fire way to get people infect for a botnet without any recourse to stop it. Except updating the EEPROM of the bios (although I couldn't see how it can survive a re-flashing.)

      --
      --- "When you gotta do something wrong. You gotta do it right. (Fighter)"
    3. Re:Requires root privileges or physical access by Jurily · · Score: 2, Interesting

      I think the point is that once this happens that you cannot fix it by reflashing the BIOS.

      Would something like OpenBIOS help?

    4. Re:Requires root privileges or physical access by wvmarle · · Score: 5, Insightful

      Getting root (administrator) privileges in Windows appears trivial for most current malware, so getting to the BIOS is not that hard from there.

      It makes me more wonder why doesn't a motherboard have a jumper that disables BIOS updates? That would be quite a strong safety measure. Anyone capable of knowing why to, and how to execute a BIOS update is certainly capable of opening/closing that jumper for the procedure.

    5. Re:Requires root privileges or physical access by cowbutt · · Score: 4, Interesting

      It makes me more wonder why doesn't a motherboard have a jumper that disables BIOS updates? That would be quite a strong safety measure. Anyone capable of knowing why to, and how to execute a BIOS update is certainly capable of opening/closing that jumper for the procedure.

      I've been thinking that this is necessary ever since I lost a nearly-new DVD Rom drive to a rogue piece of software that managed to wipe out one bit in sixteen of the drive's firmware.

    6. Re:Requires root privileges or physical access by imbaczek · · Score: 2, Informative

      hardware solution is a must here. if the bios is patched with malicious code, you can't trust any of its settings.

      also, the backup bios has to be read-only.

    7. Re:Requires root privileges or physical access by bev_tech_rob · · Score: 4, Funny

      The nice thing about this exploit requiring physical access is that you may have a fairly decent chance to catching the perp and applying a size 13 (my shoe size) patch upside their head or backside. Then make them pay for a new systemboard after they trashed your current one with this nasty bit of code....

      --
      You're messin' with my Zen Thing, man.....
    8. Re:Requires root privileges or physical access by kinnell · · Score: 4, Insightful

      (although I couldn't see how it can survive a re-flashing.)

      Presumably reflashing the BIOS is normally performed by code within the BIOS. If you can corrupt the code in the BIOS you would have control over the flash programming, so could prevent the user from overwriting the infected blocks. I doubt this refers to physically removing the PROM and reflashing with an external programmer.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    9. Re:Requires root privileges or physical access by sjames · · Score: 2, Insightful

      Because adding that useful safety feature might cost a WHOLE NICKLE!!

      Similarly, I have seen a number of chipsets where the top and second from top erase blocks can be swapped just by pulling a logic line down (with a jumper for example). The idea is that even a screwed up re-flash of the boot block can be recovered easily just by setting a jumper.

      Too bad I have NEVER seen a board that actually hooked that line up nor a BIOS image that had a second emergency boot sector programmed.

    10. Re:Requires root privileges or physical access by TheRaven64 · · Score: 4, Informative

      On a lot of systems, reflashing the BIOS is performed by code in ROM, precisely to prevent it from being overwritten. That said, this code is executed via an interrupt, and it may be possible to replace the interrupt vector in the flash part of the BIOS.

      --
      I am TheRaven on Soylent News
    11. Re:Requires root privileges or physical access by Nick+Ives · · Score: 4, Interesting

      I've been using Windows based BIOS flashers for a decade. It was originally a feature limited to enthusiast boards but now it's standard. You can even sometimes flash from within Linux for boards that support it via /dev/nvram.

      --
      Nick
    12. Re:Requires root privileges or physical access by Anonymous Coward · · Score: 2, Interesting

      Many, many years ago I had a couple of guys from the FBI come "incognito" to our first 2600 meeting and they WERE talking about using space in BIOS as malware(we're talking 1993-ish, IIRC). Why they thought we wouldn't notice them I have no idea since they stuck out like sore thumbs.

      So while some will label you paranoid, I'd label you paranoid, but possibly rightfully so.

    13. Re:Requires root privileges or physical access by Bert64 · · Score: 2, Interesting

      It doesnt require physical access, it requires root level access, ie ring0 (which can almost always be gained trivially when you have physical access) even if you have to swap the hard disk for one that contains your malicious code.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    14. Re:Requires root privileges or physical access by Nick+Ives · · Score: 2, Informative

      I think my BIOS actually has an option for flash prevention, although I don't have it turned on. I remember I owned a board once that would only let you flash when the CMOS clear jumper was set. That was actually quite convenient because you should generally clear CMOS before a BIOS flash anyway.

      --
      Nick
    15. Re:Requires root privileges or physical access by DarkOx · · Score: 2, Informative

      Sounds like someone who does not do this stuff for a living, or works only on PCs. Trust me you want to be able to flash a reboot servers remotely sometimes. Its not the kind of thing you can do during the day in a production world, and I for one don't like spending all night at the office.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  4. Re:I guess it's official. by Dunbal · · Score: 5, Funny

    It's official - we're screwed.

          Happy news for most of the nerds on this site who sigh and collectively whisper "Finally!"

    --
    Seven puppies were harmed during the making of this post.
  5. Fatal flaw: No BIOS reset by davidwr · · Score: 5, Insightful

    If BIOSes, CPUs, and other low-level software had factory-reset pins that could not be bypassed through patching, we wouldn't have these problems.

    If the pin is set during POST, the CPU, BIOS, or whatever would reset itself to factory conditions. The device would be configured so the factory-reset sequence could not be tampered with through software updates alone.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:Fatal flaw: No BIOS reset by wastedlife · · Score: 5, Insightful

      This is why there should always be 2 copies of the BIOS. One that is physically read-only and contains the BIOS as shipped. And another writable one that can be disabled with a jumper. If your BIOS is corrupted or hijacked, you could always go back to the backup BIOS and restore.

      An alternative would be replaceable BIOS chips like the ones from the days before writable BIOS. If a customer gets a BIOS corruption or virus, they could call and order a replacement and not have to buy a whole new mobo. That would also be a good way to distribute BIOS updates to people afraid of bricking their system.

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    2. Re:Fatal flaw: No BIOS reset by wastedlife · · Score: 3, Insightful

      Probably most customers didn't care about the feature compared to what it cost to implement. I do wish this was standard though.

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
    3. Re:Fatal flaw: No BIOS reset by Lost+Race · · Score: 2, Insightful

      Or a friggin' write-protect jumper on the flash, which is actually present in the PCB wiring of most motherboards but 99% of the time the manufacturer is too cheap to solder on the pins. Actually it's not the 1 cent manufacturing cost they save but the zillions of tech support calls from clueless users desperate to reflash their BIOS (usually for no good reason) but unable to locate the WP jumper with both hands and a map.

      Hardware flash WP has been high on my list of mobo spec priorities for years but it's nearly impossible to find, since that's not an advertising bullet on the spec sheet. This is huge for systems that play different roles with interchangeable cold-swap system drives. If I'm running an untrusted sandbox system on a scratch drive and some malware silently infects the flash BIOS, that system is now untrustable even with a system drive swap, which totally sucks in testing/development labs. If I could just set a jumper and permanently write-protect the BIOS that problem would go away.

    4. Re:Fatal flaw: No BIOS reset by TheRaven64 · · Score: 2, Informative

      The stronger constraint that you are describing is important under the US patent system, which (unlike most of the rest of the world) is first-to-invent (rather than first-to-file). Under this model, if you can demonstrate that you had a complete implementation first then you can not just invalidate the patent, you can get it assigned to you.

      --
      I am TheRaven on Soylent News
    5. Re:Fatal flaw: No BIOS reset by wastedlife · · Score: 2, Funny

      Add another layer to your tinfoil hat?

      --
      Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
  6. No surprise by gweihir · · Score: 4, Interesting

    Of course you can infect a BIOS. It has drawbacks, however. One is very limited space. A second one is that BIOSes flash differently on different mainboards. Maybe not too differently, which would be a real problem. Hoperfully, there is not enough space in the average BIOS for self-relication (which would need exploit code and flasher code at least).

    The fact that this is possible is mildly entertaining, nothing revolutionary. Would have been possible (and obviously possible) with the first Flash BIOSES around.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:No surprise by jellomizer · · Score: 3, Insightful

      Them Old Time Viruses ran with a lot less then what modern BIOS have, so I wouldn't focus to much on size to save us.
      When the Virus initially runs it is probably in the Hard Drive to the RAM which can can fit a LOT of configurations to break into a lot of BIOS manufactures.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  7. PDF by JewGold · · Score: 5, Funny

    Wait, you want me to open a PDF from folks who know how to create such a supervirus? Hmm.

    --
    Is this a news report or a trailer for a motion picture?
    1. Re:PDF by L4t3r4lu5 · · Score: 5, Funny

      It's already too late for you, I'm afraid. You've already read the stub of the article which was copied from the original website by another person. The virus jumped through their monitor (writing directly onto their retina using a zero-day exploit) which was then transcoded into nerve pulses. These were transfered to the poster's fingers which caused very small, but significant, induced current in their keyboard. The virus travelled through the USB port and into the PC, and got posted to slashdot. It now resides in your brain, and mine, ready to be exploited at the author's whim.

      Or, you really need to take off the tinfoil hat.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    2. Re:PDF by MadKeithV · · Score: 4, Funny

      There is some irony in the fact that most botnet zombies are indeed caused by lack of brains.

    3. Re:PDF by SydShamino · · Score: 3, Interesting

      Perhaps you haven't seen Pontypool, a Canadian horror film about a virus that adapts to transmit itself through language. The film itself treats the premise as improbable but the best fit for the observed circumstances.

      I liked the film most because of how much imagery they convey through the lack of film footage; the story centers around a small-town morning radio team and what they hear and broadcast. Almost everything is left to the imagination. As I was watching it, all I could do was think back to Cloverleaf and how Pontypool was the same thing, but better, because shakey-cam was replaced with no-cam.

      --
      It doesn't hurt to be nice.
  8. Re:I guess it's official. by Anonymous Coward · · Score: 5, Insightful

    We've had evil viruses around for a while. Anyone remember

    W95.CIH? Back in the Windows 95 days, this mean son of a bitch could nuke your BIOS from orbit. And we're talking over a decade ago.

    Computers are still chugging along fine. This will probably end up breaking more computers than it ends up hijacking. A broken computer is one that gets flagged and fixed or throw away.

  9. Re:Of course. by Anonymous Coward · · Score: 2, Informative

    OK, that bolded part is pretty cool and suggests a serious flaw.

  10. Re:why is it OS dependant by Drakkenmensch · · Score: 4, Funny

    Because without direct access to the physical computer, it requires (as any other malware or virus does) an entryway from the internet and cooperation from the operating system. Anyone can destroy my laptop with the keys to my appartment and a sledgehammer, but doing it from a distance requires a windows flaw to exploit.

  11. Re:How much free space in the BIOS? by Hodar · · Score: 2, Informative

    Motherboard vendors typically use some form of protection, to prevent the 'normal' user from hacking into the BIOS Memory. In the old days, BIOS was in the 512K range, however many BIOS chips now sport 1 or 2 MB of space. This additional space is usually reserved for the nice big splash-screen image re-sellers throw up instead of having the PC sit and display the DOS boot messages (Memory test, speed, processor, Hard Drives, CD Drives, ect).

    So, there is 'plenty' of memory space that is non-violatile, that lives on your motherboard that could be used to hide either multiple compressed malware programs, or a host of viri. The only way you would know if you were infected would be the obvious crash, or if you were wise enough to compare the sum-check of the BIOS that you loaded against the sum-check of what is in your BIOS memory chip.

    But, the part they didn't tell you is that the BIOS memory chip may live in a variety of different places, it could be on the root PCI bus, or off the SPI bus, or hanging off the SMA bus. The virus loader would need to be smart enough to know 'where to look' and also have both Phoenix and Award BIOS passcodes/proceedures for this to be effective.

    Once hit, the only way to get rid of it would be to re-flash your BIOS (assuming the new BIOS doesn't have a self-preservation routine built-in - Like disabline the ability to write the BIOS again).

  12. Re:I guess it's official. by xtracto · · Score: 4, Informative

    Not totally,
    In one hand:

    Sacco and Ortega stressed that in order to execute the attacks, you need either root privileges or physical access to the machine in question, which limits the scope.

    Which makes the attack more difficult in operating systems which do not allow users to run with Administrative rights all the time.

    But the methods are deadly effective and the pair are currently working on a BIOS rootkit to implement the attack.

    I can imagine that, everything you need is ONE time root access to "install" the BIOS instructions and fsck the machine. After that, you are pretty much in control of what comes next.

    In some way, I find this similar to the viruses that infected the Master Bood Record, just a bit more interesting...

    On the other hand, this will just trigger a bios-patch / virus-release cat and mouse game similar to the standard viruses.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  13. Come again? by I.M.O.G. · · Score: 2

    The demo ran smoothly on a Windows machine, a PC running OpenBSD and another running VMware Player.

    I was with the summary until that last part... A windows machine, I can accept that. An OpenBSD machine, I can accept that too. But another machine running VMware Player? Thats not an OS, so I don't even know what they were trying to say.

  14. Re:super-pwned by scubamage · · Score: 2, Informative

    Not technically... some motherboards with dual bios chips can be set to fail over to the secondary bios, and from there you could re-flash the primary off of the secondary.

  15. Re:Intel only? by peragrin · · Score: 5, Interesting

    Better question is what typeof BIOS? Is EFI vulnerable? How about open firmware? Or is this limited to just plain ole BIOS that should have been killed a decade ago but remains as msft doesn't support anything else for most versions of it's OS?

    --
    i thought once I was found, but it was only a dream.
  16. Re:Tsarkon Reports Obama bent on bankrupting USA by Anonymous Coward · · Score: 5, Informative

    I've found Intel's EFI strategy to be annoying and fragmented. The EFI shell is very dos like, has very poor performance for the frame-buffer devices and leaves a lot to be desired. However, it is likely to become de facto.

    I did enjoy most the ALPHA systems SRM. Alpha-SRM had quite a bit of features for a "BIOS" of sorts.

    The Sun and Apple OpenFirmware (OpenBoot) systems was probably the closest the world got to a sane pre-boot environment. Openfirmware also has the distinction of being an actual standard IEEE 1275-1994. Unfortunately, they (Sun, Apple mainly) did not help the "linux guys" or the open community until it was too late and protected nearly worthless intellectual property for no good reason. (worthless in the sense its not monetize-able) .

    Now I found from long ago the concept of PC BIOS annoying. The BIOS vendors, like Phoenix, American Magatrends, Award, have a lot of collusions with the motherboard vendors in terms of getting all the secret register-poking needed to get things going. There is a lot of black magic, legacy code and the like, but it works.

    It will be very hard for a non-Pheonx-AMI-Intel vendor to come up with a new BIOS for the ages. The LinuxBIOS (coreboot) project, last I checked, and very poor support and no major vendor (e.g. Dell or HP) has looked into it seriously.

    The world lost when EFI eclipsed OpenFirmware's chances of spreading. Now we are stuck with a half-assed DOS-like shell, a still-extant BIOS like menu screen that the Intel motherboards provide, and judging from the number of revisions and the release notes on the various Intel EFI boards, we may have been better off with AMI/Phoenix's secret sauce and black magic than this EFI cruft.

    In the age of 2TB+ volumes it is probably inevitable that we are going to all be using EFI very soon (along with GPT).

    I do not foresee Coreboot or OpenBIOS or OpenFirmware making any real progress in pushing out EFI unless Asus or Lenovo sees the utility in having a real pre-boot environment.

  17. Limited scope by RMingin · · Score: 2, Interesting

    Not only do you need root or physical access, you also need the victim to be using a particular type of BIOS. While you could abstract this up to a module, so that it nailed all Phoenix BIOSes, or all Award BIOSes, you'd still need semi-specific payloads for each BIOS OEM. Also, you'd need the target to be using a mainstream commercial BIOS, not UEFI, OpenFirmware, or anything similar.

    UEFI will be here and widespread very soon (it's in some machines already, and more every day), and the only real power this 'new' malware has is the persistence/difficulty in removal.

    Not impressed.

    --
    The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
    1. Re:Limited scope by RMingin · · Score: 2, Informative

      UEFI won't be vulnerable in the same way because it's not structured the same way.

      If you RTFA, they're actually discussing a *very* old approach, just using newer tools and procedures. They're also not talking about the guts of the virus being in the flash rom, just a glorified hook/loader. They're talking about patching into the decompression module, then watching for INT10 to be available. If it is, it's fairly late in the boot process and time to jump to work. The proof of concept as presented basically just hooks around the OS and offers system-level CPU access to a hidden file or patched binary, depending on the OS.

      If they get really advanced, they could write around the BIOSes own reflashing code, and/or patch the flash rom as it's being written. As presented, it will do nothing unless the infected HDD and infected BIOS are in contact.

      Back to UEFI: You could drop this payload as an app on UEFI, and you could try hacking around inside UEFI itself, but the exploit as presented is very very low tech and relies on the abysmal security of traditional firmware (checksums only). UEFI is a little bit more secure when it comes to tampering with the firmware in place.

      The main reason I pooh-pooh this article is that it's repacking and re-presenting a very old exploit method as if it is new.

      Also, to address your comment more directly: It's not the 'unified' or 'open' part of UEFI or OpenFirmware that makes them immune, it's that they are differently laid out and a little more secure than traditional BIOS.

      Also, even though most motherboards no longer come with flash write protect jumpers, they do come with BIOS-based flash protections, which should be suitable to this task. Disable flash updating in your BIOS and the exploit can't get in. Need the exploit to bypass the protection, and the protection prevents the exploit.

      --
      The preceding comment is my own, and in no way construes an opinon of the Emperor of Mankind.
  18. How fun! by Bandman · · Score: 2, Interesting

    And here I thought that all the virus writers were just wimps using XSS and Word macros to run generic malware. I wondered where the old school BIOS viruses had gone.

  19. Re:Been around for some time... by wastedlife · · Score: 3, Informative

    From what I get from the summary, what is new is that it only replaces part of the BIOS instead of installing a whole new one. If it can somehow tell which part it needs to replace on different model motherboards, then it may be able to spread further than older BIOS malware which is normally motherboard-specific.

    --
    Said, "It's just like dice but it's got more sides And it tells me who lives and who dies"
  20. there were number of BIOS attacks by Soleen · · Score: 2, Interesting

    In April 26, 1999, I turned on my computer, and it met me with a black screen. Turned out that my BIOS was flashed because of this virus: http://en.wikipedia.org/wiki/Chernobyl_virus . Had to re-flash the BIOS. Obviously BIOS could have been loaded with something else other than simply erased.

    --
    LiFe iS bEAuTiFul :-)
  21. When can I expect the commercial version? by clone53421 · · Score: 2, Interesting

    Let me get this straight:

    It pretty much requires physical access and root. If a malicious person gets that sort of access, I'm screwed anyway.

    Ok, so I'm not too worried about anyone installing this on my computer without my knowledge.

    What I am interested in is the sort of equipment-tracking possibilities this creates. If I could install a tracking rootkit on a laptop which could silently persist and survive disk wipes and ROM flashes, automatically reporting in whenever it gets net access, it would be a huge advantage if the machine were ever stolen. An OS reinstall is likely, because it's a simple way to circumvent the user account password, but this would even protect against a BIOS flash (which is less likely, but still not out of the question).

    Eventually, somebody somewhere would hook the laptop up to the web, probably with a completely fresh OS install, and a subpoena on the IP would reveal their location.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    1. Re:When can I expect the commercial version? by clone53421 · · Score: 2, Interesting

      Yeah, I know that such things exist, but they don't protect against a disk wipe and re-flashing the BIOS, which this apparently does. I'm sure the companies that make that sort of tracking software would love to get their hands on this.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    2. Re:When can I expect the commercial version? by clone53421 · · Score: 2

      TFA said "survive reboots and re-flashing attempts". I was merely wondering how long it would be until the existing commercial applications manage to incorporate that feature.

      I wasn't aware that the lojack was being included in default installs, though. Do you have any way to back up what you're claiming?

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  22. Re:Of course. by clone53421 · · Score: 2, Interesting

    Sounds like they've somehow written a BIOS that detects code that would overwrite it and either kills the code, causes it to silently fail, or silently infects the new BIOS.

    Obviously a failed BIOS flash would be suspicious; a silent fail would be slightly harder to notice. If they could somehow infect the new BIOS, it'd be truly devious and almost impossible to detect.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  23. Doesn't affect me by NotQuiteReal · · Score: 4, Funny

    I boot without a bios - by toggling in raw machine code from the front panel switches!

    --
    This issue is a bit more complicated than you think.
  24. Re:Tsarkon Reports Obama bent on bankrupting USA by Bert64 · · Score: 2, Insightful

    Does anyone use EFI outside of Apple and IA64 based machines?
    Microsoft don't support EFI, even tho Vista promised support for it... EFI is really only of benefit to run OSX or possibly Linux.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  25. And the NSA hasn't been doing this for years? by MarkvW · · Score: 2, Insightful

    You're being watched . . .

  26. Re:I guess it's official. by wassabison · · Score: 2, Funny

    This is a brilliant idea. To make it better, we will eventually want to allow this program on the motherboard to take updates. Of course at this point we will need another program to monitor the updates to our program that monitors the updates to the bios. To make that better, it will also have to take updates...

  27. Re:Of course. by einhverfr · · Score: 2, Interesting

    ISTR firmware viruses infecting C64 floppy disk drives......

    After reading the article, I don't think this is novel or new, rather a friendly reminder that firmware viruses are still a potential threat.

    --

    LedgerSMB: Open source Accounting/ERP
  28. Re:Intel only? by einhverfr · · Score: 3, Informative

    If you read the article, it is vulnerable to a bios you can flash, and access to that process (except on VM's where you are patching the emulator).

    It seems to me that the hardware demo seems to rely on physical access to the machine. The VMWare demo would require access to the host OS.

    --

    LedgerSMB: Open source Accounting/ERP
  29. Re:I guess it's official. by markov_chain · · Score: 5, Interesting

    Heh this did happen to me a few times, very cool virus. From then on I pulled my BIOSes and cut the write-enable pin off the chips, no problems then.

    --
    Tsunami -- You can't bring a good wave down!
  30. Exercise your warranty by davidwr · · Score: 2, Insightful

    The fact that this was allowed to happen is clearly a defect in design, materials, or workmanship.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  31. Re:Of course. by mmontour · · Score: 4, Informative

    ISTR firmware viruses infecting C64 floppy disk drives......

    Nothing that would survive a power-cycle, though. That was before we had flash memory - it was either true ROMs or UV-erasable EPROMs.

    Flash that can be re-programmed by "in-band" communication (vs. a dedicated maintenance channel like JTAG) is convenient but it is also very risky. I'm glad to see that this issue is getting more publicity. Maybe now we'll see a shift back to hardware write-protection, like a physical jumper inside the PC that has to be connected before you can re-flash the BIOS.

    It's not just BIOS either. Your hard drive has reprogrammable firmware (see the recent Seagate bugs). Your wireless adapters (including bluetooth) may have reprogrammable firmware. There's plenty of opportunity for someone with the right knowledge to compromise your system.

  32. Re:I guess it's official. by PitaBred · · Score: 2, Interesting

    There's a serious difference between nuking a BIOS and infecting it. A disease doesn't survive long if it instantly kills whoever it infects. Same thing with a computer virus. The news is that this isn't like the W95.CIH bug, it doesn't kill the host, it just embeds itself so deeply that it is near impossible to remove and just keeps spreading, like the Herpes virus in humans.

  33. Re:Intel only? by meerling · · Score: 2, Interesting

    Ever since they've made computers with flashable BIOSs, this became possible.
    Ever since they've removed the physical jumper to prevent unintentional flashing of the BIOS it's become probable.

    The scum that make most viruses and other malware wouldn't be able to do this, and even believed it impossible. Now that a researcher has done it, and made that knowledge public means it's only a matter of time before we see real ones in the wild.

    It doesn't matter which BIOS you have if it is flashable without a physical restriction active (like a jumper that has to be moved). It's easy to give your software the access codes for multiple BIOSs. All you need to do is a little research, especially since most BIOS manufacturers have already given you the tools to do it with.

    I almost find it hard to believe those idiots did this. It's been an unwritten research area for decades because of the known risk.
    (Or more accurately, what the unintended effect would be, the eventual creation of a BIOS infector.)

    Well, when the inevitable happens, the only way to fix it will to be getting a fresh BIOS chip, or New Motherboard, or New Computer. Hmmm... Maybe a side effect will be a rise in home brewed BIOS and chip burners.
    Then again, 99% of the users out there wouldn't open their case for anything, they're afraid the magic pixies will escape...

  34. Re:Intel only? by Zebedeu · · Score: 3, Insightful

    Better question is what typeof BIOS?

    Your many hours of programming C/C++ betray you :-)

  35. Re:Of course. by lordtoran · · Score: 2, Interesting

    Some BIOSes have an option for flash protection; would that be an effective countermeasure?

    --
    Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
  36. Re:Intel only? by commodoresloat · · Score: 2, Interesting

    Now that a researcher has done it, and made that knowledge public means it's only a matter of time before we see real ones in the wild.
    I almost find it hard to believe those idiots did this. It's been an unwritten research area for decades because of the known risk.
      (Or more accurately, what the unintended effect would be, the eventual creation of a BIOS infector.)

    Sounds like you're advocating security through obscurity? I'm not a computer security expert but it seems to me that keeping a research area unstudied for this reason is not the best approach to any kind of intellectual endeavor.

  37. Re:Intel only? by xystren · · Score: 2, Funny

    Then again, 99% of the users out there wouldn't open their case for anything, they're afraid the magic pixies will escape...

    No magic pixies in my case... It's fighting Uraki that live in my case...

    Uraki are much k00ler than magic pixies...{rolling eyes}

    Cheers,
    Xyst

  38. Re:Intel only? by mikiN · · Score: 2, Insightful

    I wonder how many mainboards are out there which have their Flash write protect disabled straight from the factory. Many people probably don't even know their system has one ("Jumper, whaddoyoumean jumper. I know that movie, but that's probably not it."). Shudder...

    --
    The Hacker's Guide To The Kernel: Don't panic()!
  39. Re:super-pwned by Bent+Mind · · Score: 2, Insightful

    Every motherboard I've ever worked with either had a BIOS reset jumper or the CMOS battery was removable.

    You've never worked on a laptop.

    --
    Request a Linux Shockwave player here: http://www.macromedia.com/support/email/wishform/