ESP32 Undocumented Bluetooth Commands: Clearing the Air
developer.espressif.com
ESP32 Undocumented Bluetooth Commands: Clearing the Air
1–10 of 92 posts
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#2This sounds like... a good feature? There are indeed some scenarios where doing so poses a security risk. But most of the time I do want to be able to run arbitrary code on e.g. my WiFi dongle when I'm in control. I know FCC is not a fan of this idea though.
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#3I'm very glad they're going to be more transparent rather than try to lock things down more. I've been impressed with Espressif over the years and I'm glad they're continuing to impress.
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#4Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#5In other words, this was a beatup for internet points, not, in any way, an actual security issue.
I would think the real issue was wether they were closed enough in real world design to avoid a security issue through debug means.
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#6Undocumented backdoor found in Bluetooth chip used by a billion devices
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#7Both HN discussion [1] and blogs [2] mentioned that it was a nothingburger.
tl;dr: there are undocumented debugging interfaces on the original ESP32 chip that can only be accessed by code running on the microcontroller or via another computer connected via the physical UART interface. No remote exploit possible. Espressif will now provide a patch to disable these debugging interfaces and document all yet-undocumented interfaces.
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#8tl;dr whichever system using an ESP32 as a bluetooth adapter may also just run arbitrary code on the ESP32 itself over the same interface. Commands have to be issued from the host system, not from the air. This sounds like... a good feature? There are indeed some scenarios where doing so poses a security risk. But most of the time I do want to be able to run arbitrary code on e.g. my WiFi dongle when I'm in control.…
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#9I use the ESP32 in my product[1] I am glad they exist. Their per-certified modules save you quite a bit of money when you do your CE testing.
Espressif also offer free design review if you are using their chip in your commercial project/product[2].
[1] https://www.stationdisplay.com/
[2] https://www.espressif.com/en/contact-us/circuit-schematic-pc...
Re: ESP32 Undocumented Bluetooth Commands: Clearing the Air
#10In other words, this was a beatup for internet points, not, in any way, an actual security issue.
And espressif should have closed that gap without external pressure.