Rescatada de la chatarra, bloqueada al enchufar
La investigadora de seguridad australiana xssfox rescató un plotter de corte industrial Cricut Maker de un contenedor de basura electrónica. A excepción del desgaste natural de sus rodillos de tracción de goma, la apariencia del equipo y las placas de circuito estaban impecables. Sin embargo, tras sustituir las piezas gastadas y conectarlo al software de control oficial, apareció un mensaje en pantalla: “Máquina desactivada” (Machine deactivated).
Cricut ha mantenido históricamente una política de control de hardware extremadamente agresiva. Cuando los propietarios originales entregan sus equipos para programas de renovación o garantía, el fabricante marca los números de serie correspondientes como anulados en sus servidores en la nube. Si un nuevo usuario conecta esa máquina de segunda mano a su ordenador, el software detecta la lista negra y bloquea el hardware de inmediato, convirtiendo un dispositivo plenamente funcional en chatarra electrónica.
Al invalidar remotamente desde la nube un equipo físico vendido legalmente, el fabricante degrada un producto adquirido a una mera licencia de software sujeta a cancelación repentina. Este mecanismo de control anula por completo el valor del mercado de segunda mano y de la autoreparación. El consumidor que compra el hardware solo conserva la carcasa física, mientras que el control real de uso permanece bajo el dominio de los servidores del fabricante.
Sin interfaz de depuración ni cifrado: Magia de hardware con un chip de $5
Figura: El chip microcontrolador conectado a la placa interna del plotter desactivado. Fuente: blog de xssfox
Intentar devolver la funcionalidad al dispositivo presentó múltiples obstáculos. Al desmontar la máquina, xssfox descubrió que la placa principal carecía de una memoria EEPROM independiente para almacenar el número de serie, y el microcontrolador tenía desactivadas las interfaces de depuración externa. Los intentos de interceptar y modificar paquetes de red en la capa de comunicación también fracasaron, ya que el software aplicaba un estricto Certificate Pinning (anclaje de certificados), cerrando la puerta a ataques Man-in-the-Middle (MitM) mediante proxies de red.
El avance decisivo llegó al analizar la captura de paquetes en la capa del protocolo USB. Utilizando Wireshark para capturar la comunicación entre el dispositivo y el PC, la investigadora descubrió que el plotter transmitía datos en texto plano a través del estándar USB CDC (Clase de Dispositivo de Comunicación). El número de serie se enviaba en texto sin formato al establecer la conexión, sin suma de comprobación (checksum) ni ningún tipo de cifrado.
Utilizando una placa Raspberry Pi Pico de apenas 5 dólares, xssfox aprovechó el microcontrolador RP2040 para construir un proxy MitM de hardware. Este chip simulaba simultáneamente los roles de Host USB y Dispositivo USB, intercalándose entre el plotter y el ordenador. Cada vez que la máquina enviaba su número de serie original bloqueado, el chip lo interceptaba y lo reemplazaba en milisegundos por cualquier número de serie no bloqueado.
El software oficial no detectó la sustitución y la cortadora fue reconocida en la cuenta de la investigadora como un dispositivo totalmente nuevo. El fabricante había invertido grandes recursos en aplicar Certificate Pinning y listas negras en la nube en la capa de aplicación, pero omitió la autenticación de firma más básica en el transporte USB subyacente. La apertura del nivel físico demuestra que, mientras el usuario mantenga el control del hardware, los protocolos de terminal sin protección criptográfica no pueden resistir ataques de retransmisión por hardware.
Reparación de rodillos, registro de nueva serie y riesgos de seguridad expuestos
Figura: El software oficial reconoce con éxito el número de serie modificado y vuelve a estar operativo. Fuente: blog de xssfox
Para que la cortadora fuera completamente práctica en el uso diario, la investigadora ablandó y reemplazó los rodillos deteriorados usando agua caliente y diseñó una carcasa personalizada en impresión 3D para alojar la Raspberry Pi Pico de forma segura dentro del chasis. El equipo modificado superó el proceso de registro del software oficial y fue capaz de registrar números de serie completamente ficticios en la página de estado de Cricut. La reparación mecánica junto con la falsificación de señales electrónicas devolvieron la vida al dispositivo.
Sin embargo, esta lógica de verificación tan rudimentaria conlleva serios riesgos de seguridad por falta de control de autorizaciones. Dado que los números de serie no cuentan con comprobación de manipulación y permiten el registro arbitrario, un atacante podría teóricamente generar números de serie de otros usuarios legítimos. Al enviar solicitudes de registro automatizadas en masa al software oficial, un atacante podría provocar conflictos de serie en la nube, desactivando o desvinculando por fuerza dispositivos legítimos de terceros.
Depositar la seguridad del hardware exclusivamente en la comparación de números de serie en texto plano en la nube no frena a los hackers y expone a riesgos insensatos a los usuarios legítimos. La estrategia defensiva cerrada del fabricante, orientada a proteger los ingresos por suscripciones de software, terminó introduciendo vulnerabilidades arquitectónicas que amenazan la cadena de confianza de todo el ecosistema de dispositivos.
Cuando comprar se convierte en alquilar: La propiedad física secuestrada por el software
Esta no es la primera vez que Cricut genera controversia en torno a los derechos de propiedad del hardware. En 2021, la empresa anunció planes para limitar el número de patrones de corte personalizados que los usuarios sin suscripción podían subir gratuitamente al mes, retrocediendo solo tras un boicot masivo de la comunidad de manualidades. Del mismo modo, fabricantes tradicionales de impresoras como HP han enfrentado duras críticas por actualizar el firmware para bloquear cartuchos de tinta de terceros, manteniendo estos modelos de negocio en el centro del debate.
Los fabricantes tienen su propia lógica comercial para mantener sus servicios en la nube, y los mecanismos de desactivación remota se diseñaron originalmente para evitar fraudes en garantías y abusos en la reventa. Sin embargo, los defensores del movimiento por el Derecho a Reparar señalan que, tras pagar el precio completo por el hardware, los consumidores tienen derecho al uso, reparación y transferencia de su propiedad física. Las licencias de software no deben convertirse en una patente de corso para que los fabricantes destruyan remotamente los productos tras su venta.
El modelo “Dispositivo como Servicio” (DaaS) transforma bienes de hardware adquiridos en un pago único en licencias dinámicas dependientes de suscripciones en la nube. Este paradigma choca frontalmente con la concepción tradicional de la propiedad física. El éxito de este baipás con un chip de unos pocos dólares demuestra que los bloqueos por software no pueden silenciar la demanda de los usuarios por el control autónomo de sus bienes físicos.
Devolver el control físico al dispositivo físico
La cortadora resucitada de la chatarra confirma un principio fundamental de la ingeniería informática: mientras el hardware físico permanezca en manos del usuario, los bloqueos meramente basados en software no pueden erigir muros insuperables. Desde microcontroladores de código abierto hasta proxies de retransmisión de hardware, el movimiento por el Derecho a Reparar está redefiniendo las fronteras de la propiedad mediante la ingeniería.
Encontrar un equilibrio entre la protección de la propiedad intelectual y el derecho de reparación de los consumidores exige un esfuerzo conjunto entre el ámbito legal y el de la ingeniería. Respetar la propiedad física y reducir la generación artificial de residuos electrónicos debe ser un pilar fundamental en el diseño del hardware inteligente del futuro.
Enlaces de referencia:
- Blog de xssfox: Bypassing Cricut machine deactivation
- Discusión en Hacker News: Bypassing Cricut machine deactivation