Descubren una puerta trasera no documentada en un chip Bluetooth usado en miles de millones de dispositivos
(bleepingcomputer.com)Descubrimiento de una puerta trasera en chips Bluetooth
-
Puerta trasera en el chip ESP32: Se descubrió una "puerta trasera" no documentada en el microchip ESP32 del fabricante chino Espressif. Este chip se usa en más de mil millones de dispositivos desde 2023. La puerta trasera puede suplantar dispositivos de confianza, permitir acceso no autorizado a datos, moverse hacia otros dispositivos de la red o establecer persistencia a largo plazo.
-
Contexto del hallazgo: Los investigadores españoles Miguel Tarascó Acuña y Antonio Vázquez Blanco descubrieron esta puerta trasera y la presentaron en RootedCON en Madrid. Esta puerta trasera podría infectar de forma permanente dispositivos sensibles como teléfonos móviles, computadoras, cerraduras inteligentes y equipos médicos.
Descubren una puerta trasera en el ESP32
-
Investigación de seguridad en Bluetooth: Aunque ha disminuido el interés por la investigación de seguridad en Bluetooth, esto no se debe a que el protocolo o sus implementaciones sean más seguros. La mayoría de los ataques usan herramientas que no funcionan, no son compatibles con hardware común o dependen de herramientas antiguas que no son compatibles con sistemas modernos.
-
Desarrollo de nuevas herramientas: Tarlogic desarrolló un nuevo controlador USB Bluetooth en C, independiente del hardware y multiplataforma, que permite acceder directamente al hardware sin depender de APIs específicas del sistema operativo. Gracias a esto, encontraron comandos ocultos específicos del fabricante (Opcode
0x3F) en el firmware Bluetooth del ESP32. -
Comandos descubiertos: En total se encontraron 29 comandos no documentados, que podrían usarse para manipulación de memoria (lectura/escritura de RAM y Flash), suplantación de direcciones MAC (spoofing de dispositivos) e inyección de paquetes LMP/LLCP.
-
Riesgos: Estos comandos podrían facilitar implementaciones maliciosas a nivel OEM y ataques a la cadena de suministro. En particular, un atacante podría explotar remotamente la puerta trasera si ya cuenta con acceso root, instala firmware malicioso o distribuye actualizaciones maliciosas.
-
Riesgo del acceso físico: En general, acceder físicamente a las interfaces USB o UART del dispositivo es un escenario de ataque más riesgoso y realista.
-
Explicación de los investigadores: Los investigadores explicaron que es posible tomar control total del chip ESP32 y obtener persistencia en él mediante comandos de modificación de RAM y Flash, con la posibilidad de propagarse a otros dispositivos.
-
Respuesta de Espressif: BleepingComputer pidió la postura de Espressif sobre los hallazgos, pero no recibió una respuesta inmediata.
1 comentarios
Comentarios de Hacker News
El título puede prestarse a confusión. El "backdoor" parece permitir husmear y manipular la memoria de su propio adaptador Bluetooth USB y otras funciones de bajo nivel. No es algo utilizable de forma inalámbrica
Los investigadores descubrieron funciones de hardware no documentadas que permiten acceso de bajo nivel al stack WiFi del ESP32
Este titular es falso. Un backdoor en un chip Bluetooth permitiría que un atacante inalámbrico ejecute código en el chip. Este artículo informa que el driver del dispositivo conectado puede ejecutar código en el chip. Eso no viola ningún límite de seguridad
Me confunde si esto solo significa que hay algunos comandos no documentados en el stack Bluetooth. Si esto solo es accesible para código que ya se está ejecutando en el dispositivo, yo no lo llamaría backdoor
En teoría, uno debería tener acceso de bajo nivel a la radio BT conectada. Eso es lo esperable
Buena investigación, pero mal titular. Como vector de ataque requiere acceso físico y en casi todos los casos ya puede lograrse por otros medios. "Comandos no documentados encontrados en chips Bluetooth comunes" habría sido un mejor titular
TL;DR: Hicieron ingeniería inversa del firmware y encontraron comandos HCI para leer/escribir memoria, transmitir paquetes, configurar la dirección MAC y más
A todo el mundo le parece bien instalar drivers blob binarios opacos que corren en espacio de kernel en desktops y laptops, y ni siquiera poder tener acceso root en sus teléfonos controlados por la nube, pero unos comandos ESP32 de bajo nivel no documentados que solo pueden usarse cuando el dispositivo ya está comprometido sí son un vector de amenaza con valor noticioso