699 points · 122 comments · 8 days ago · xx_ns
blog.nns.eehootz
rkagerer
In summary he figured out how to reflash arbitrary firmware on a Creative Sound Blaster Katana V2X soundbar via Bluetooth, without requiring any effective authentication or user interaction.
The soundbar is plugged directly into its host computer via USB, so by adding a descriptor to its firmware he made it recognized as a keyboard. From there it was straightforward to have it send keystrokes to the PC. The soundbar is equipped with a mic, so an adversary could turn it into an eavesdropping device.
He reported it to Creative and SingCERT. Neither him or SingCERT got any meaningful response from the company until 2 months later, eventually saying "they do not consider this to be a vulnerability, as it does not present a cybersecurity risk".
He released a firmware patcher that disables the flawed transport protocol. It's a bit of a sledgehammer that likely also breaks functionality of the official Bluetooth app, but seems like the best he could do without cooperation from the manufacturer.
nickdothutton
Klaus23
Any script kiddie with an LLM could write a worm that would spread through the supply chain, possibly even hacking speakers right on the factory floor and blasting Rickroll music or something similar.
It would be interesting to see if Creative would still claim that it "does not present a cybersecurity risk".
Edit: Bonus points for closing the security hole and disabling the ability to flash the firmware normally, so that the manufacturer would have to jailbreak the speakers in order to repair them.
KurSix
smithkl42
Now that I think about it, I think you have to assume that they probably DO do this...
fusslo
217
vessenes
antran22
People who understand tech keep an axe next to their toaster.
evilos
That said, really cool work. I honestly thought it would be harder to turn a usb connected device into an exploit vector.
That it's as easy as emulating a keyboard that pops a local terminal and runs a malicious command is actually pretty funny. Though it will be a non-admin terminal so the damage should be somewhat limited. And on Windows, users often just click through any UAC prompt so I bet you'd get full access on many windows boxes.
asimovDev
It doesn't have bluetooth so thankfully something like this wouldn't happen with mine. It's crazy that there's no auth at all for Bluetooth. I was reversing my e-scooter recently (still WIP) and there was a whole bunch of authentication required before its app could control any of it. I am still not confident in its security though
glaslong
pbhjpbhj
Or? There's other mitigations that OS already have in place?
cbdevidal
moktonar
smallnix
in order to do anything with CTP over USB, you first have to do challenge-response authentication with the device. The key is static [... ]
Is this some legal thing so they can claim that a protection was circumvented? E.g. to void warranty or be able to sue?
rjmunro
sciencejerk
mavleop
lostmsu
a1o
NooneAtAll3
hn_acc1
Mangochutney27
bradley13
It's crazy that companies just stick their head in the sand, when confronted with serious security issues.
SirFatty
george_max
r3tr0
mikekuharuk
saltcured
awedisee
tj_hustler_1966
Avenassh
brogapp
Email from SingCERT stating vendor "do not consider this to be a vulnerability, as it does not present a cybersecurity risk."
So wirelessly writing custom firmware to someone else's device that is connected via USB to their computer without even needing to pair is not a security vulnerability. Yea.