The Thunderbolt attacks, ELI5 version Attack 1: if you break into my house, you can change my lock so it accepts a master key so you can come in later. Attack 2: if you break into my friend's house, and he has my keys, you can copy them and go into my house. Duh?
-
-
Replying to @marcan42 @MissingClara
I pretty much entirely agree but I also thinkthinl it's useful having constant reminder that Thunderbolt and every other inane "external connection DMA bus" is Intel & friends being reckless with their customers' safety.
2 replies 0 retweets 2 likes -
Like, there shouldn't be a key that gives you a backdoor to a laptop to begin with, so even if the method by which attacker obtains it is no big surprise, the existence of the key already is.
1 reply 0 retweets 1 like -
Replying to @RichFelker @MissingClara
The key is in *your* already trusted device. It's not some kind of global master key. You need to break into an already trusted device. The right way to stop DMA attacks is with an IOMMU, which is complementary to all this. Proper IOMMU usage blocks all this crap anyway.
1 reply 0 retweets 3 likes -
Replying to @marcan42 @MissingClara
IOMMU, or just not having bus mastering. But yeah. Problem is none of their IOMMUs work. They don't fail closed.
1 reply 0 retweets 2 likes -
Why is that? I haven't looked at how one actually programs an IOMMU. Is it a fundamental limitation or some sort of "we can't break existing devices relying on being able to read/write anywhere"?
2 replies 0 retweets 0 likes -
AIUI it's disabled by default until the OS enables it, bypassable in various ways, and not supported by lots of drivers so OS ends up turning it partially or fully off...
2 replies 0 retweets 1 like -
The disabled by default seems reasonable (what protection mechanism isn't on x86?). But bypassable or turned off sounds bad. Thanks.
1 reply 0 retweets 0 likes -
It's a bad default. Bus mastered DMA should be completely impossible until kernel enables it with opportunity to set IOMMU up first.
1 reply 0 retweets 0 likes
This is a BIOS/firmware bug. It is entirely possible to not enable bus mastering until the IOMMU is in place on x86. The IOMMU is disabled by default, but so is bus mastering.
-
-
But isn't it a bug that's universally present unless you use a FOSS bios replacement?
1 reply 0 retweets 0 likes -
Replying to @RichFelker @marcan42 and
Exact opposite, you use an Intel signed ACM
1 reply 0 retweets 0 likes - Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.