I'd be careful with these; it means you can't plug in an untrusted power supply anymore.
Just imagine one of these cables also acting as a USB keyboard, which brings up a new terminal, adds an SSH authorized key and closes the terminal window without you even seeing it.
Since a true machine charger would have its data ports wired to ground, couldn't you make simple adapter that ensured that was the case? Then security wouldn't be an issue?
There is security against that, you can limit access for thunderbolt devices to various parts of memory, same as you could with Firewire. Thunderbolt is not anymore insecure than Firewire for instance.
There is the ability to protect memory from malicious devices with IOMMU, but it is often disabled by default. My experience with DMA attacks via Firewire or Thunderbolt is that they work out of the box.
How often are you currently plugging in untrusted power supplies? ThunderBolt can chain a lot of different device types but I don't think it's a huge attack vector to plug in untrusted monitors.
> I don't think it's a huge attack vector to plug in untrusted monitors.
Yet. Give it a couple of years. The monitors are really smart now - many of them running code and have flash memory. The attack won't be directly by the monitor - the monitor will have been infected by malware earlier ... say, by an infected computer ...
Our devices are getting too smart, and our protocols getting too trusty, for our own sake. (Although I'm sure governments and other law abusers like the RIAA are raising a glass to each of these "advancements")
Just imagine one of these cables also acting as a USB keyboard, which brings up a new terminal, adds an SSH authorized key and closes the terminal window without you even seeing it.