LWN: Comments on "BadUSB: Clever but not novel" https://lwn.net/Articles/608503/ This is a special feed containing comments posted to the individual LWN article titled "BadUSB: Clever but not novel". en-us Sun, 14 Sep 2025 01:40:57 +0000 Sun, 14 Sep 2025 01:40:57 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net BadUSB: Clever but not novel https://lwn.net/Articles/609189/ https://lwn.net/Articles/609189/ mathstuf <div class="FormattedComment"> That looks like it. Thanks.<br> </div> Thu, 21 Aug 2014 17:55:44 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/609128/ https://lwn.net/Articles/609128/ raven667 <div class="FormattedComment"> <a href="http://spritesmods.com/?art=hddhack&amp;page=3">http://spritesmods.com/?art=hddhack&amp;page=3</a><br> <p> Is this what you were thinking of. I bookmarked it because it is so obscure I was concerned it would be never found again <br> </div> Thu, 21 Aug 2014 15:24:02 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/609113/ https://lwn.net/Articles/609113/ mathstuf <div class="FormattedComment"> I remember there being an article about someone installing Linux to a hard drive *controller* and being able to munge any bits going in or out. Unfortunately, searching for it is proving frustrating this early in the morning.<br> </div> Thu, 21 Aug 2014 11:48:51 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/609082/ https://lwn.net/Articles/609082/ dlang <div class="FormattedComment"> true, but a bad SATA drive can do all sorts of other nasty stuff to you.<br> </div> Wed, 20 Aug 2014 21:32:13 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608981/ https://lwn.net/Articles/608981/ mjg59 <div class="FormattedComment"> Other than SATA not supporting input devices?<br> </div> Wed, 20 Aug 2014 07:32:45 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608956/ https://lwn.net/Articles/608956/ dlang <div class="FormattedComment"> I'll point out that in the case of your external hard drive, the drive firmware itself can be reprogrammed via ATA commands, and it doesn't matter if it's plugged in via USB or directly to the motherboard via SATA<br> </div> Tue, 19 Aug 2014 21:11:09 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608946/ https://lwn.net/Articles/608946/ Baylink <div class="FormattedComment"> The thing that I see as a potential *actual* attack vector, which this LWN piece didn't address, is a usecase that might actually *happen* in normal use:<br> <p> 1) I unplug my external HDD from my own machine<br> 2) I plug it into someone else's infected machine, which reprograms its USB drive adapter without my knowledge<br> 3) I do my work there<br> 4) I unplug it from their machine<br> 5) I plug it back into my own<br> 6) ATTACK<br> <p> Everyone seems to be sloughing this off as a Won't Happen If You Do Smart Things case, but I'm not at all sure that's true.<br> <p> The issue *I* wanted to hear more about is "how wide is the universe of USB device adapters which actually *can* be reprogrammed?" (Ones on which, say, a fuse is not blown forbidding reprogramming)<br> </div> Tue, 19 Aug 2014 19:35:47 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608775/ https://lwn.net/Articles/608775/ mjg59 <div class="FormattedComment"> Not really. It's trickier to get any of them to present as an input device, and in the presence of an iommu you shouldn't be able to get them to do arbitrary DMA either.<br> </div> Sat, 16 Aug 2014 08:50:02 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608773/ https://lwn.net/Articles/608773/ Cyberax <div class="FormattedComment"> Yeah, have you seen the signs reading: "This sign contains chemicals known to the State of California to cause cancer" or maybe "This product may cause cancer in the State of California"?<br> </div> Sat, 16 Aug 2014 06:23:48 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608771/ https://lwn.net/Articles/608771/ dlang <div class="FormattedComment"> This isn't limited to USB devices, you can do the same thing with SD cards, SATA hard drives, PCI network cards, etc (I've seen examples of each of these, it's not just theory)<br> <p> USB is just the latest to be publicized.<br> </div> Sat, 16 Aug 2014 05:39:45 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608770/ https://lwn.net/Articles/608770/ dlang <div class="FormattedComment"> that will be like the California Prop 98 warnings that are on every building "this building contains chemicals known to the state of California to cause cancer"<br> <p> just make the kernel unconditionally log "the device you just plugged in can be compromised" and you will get just as good a result as trying to maintain a blacklist.<br> </div> Sat, 16 Aug 2014 05:38:00 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608688/ https://lwn.net/Articles/608688/ mjthayer <div class="FormattedComment"> I can imagine a world where connecting a known insecure device to your computer would trigger a warning that it might potentially be compromised some time in the future.<br> </div> Fri, 15 Aug 2014 03:30:16 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608668/ https://lwn.net/Articles/608668/ droundy <div class="FormattedComment"> Also, the idea of my wireless mouse compromising my own computer if I loan it to someone at a conference has not been on my radar as a threat vector. This is qualitatively different from the danger of plugging an untrusted USB device into my computer. This is the danger of plugging a trusted USB device into someone else's computer.<br> <p> David<br> <p> </div> Thu, 14 Aug 2014 18:32:42 +0000 BadUSB: Clever but not novel https://lwn.net/Articles/608599/ https://lwn.net/Articles/608599/ job <div class="FormattedComment"> Novel or not, their work is still very impressive. Reprogramming cheap USB devices bring no end of clever things to do with them.<br> </div> Thu, 14 Aug 2014 07:57:27 +0000