Keystone tiene una gran noticia para usted: la empresa jura que nadie tocó sus frases semilla. La mala noticia: perdió la llave maestra con la que demostraba que sus monederos son auténticos, entregó a los atacantes las direcciones de domicilio de decenas de miles de clientes y ahora, sin inmutarse, le pide que la crea bajo palabra: todo lo demás está a buen recaudo.

El 26 de octubre, Keystone publicó su comunicado sobre el incidente. Según la propia empresa, el 20 de octubre detectó intrusos en su sitio web oficial: el atacante entró por un agujero en una herramienta externa de monitorización de datos, escaló privilegios y se llevó dos trofeos: la base de datos de clientes con direcciones de envío y la clave criptográfica WebAuth con la que Keystone certifica la autenticidad de cada uno de sus monederos.

Quién vino exactamente de visita, qué herramienta externa fue vulnerada y cuántas semanas o meses pasaron los intrusos instalados antes del 20 de octubre, el informe no lo dice. Lo que sí comunica la empresa, con cierto orgullo, es cuántos de sus propios dispositivos deben ir ahora a la prensa industrial: 18.835. Los envíos desde el almacén se han detenido, pero las reservas para un futuro lote con una «clave nueva» se abrieron de inmediato: solo le piden esperar de cuatro a seis semanas. Y, por supuesto, volver a introducir su dirección de domicilio.

La ironía técnica merece una admiración especial. Durante años, Keystone se vendió como el estándar de oro de la seguridad «100 % air-gapped»: sin Bluetooth, sin wifi, sin transferencia de datos por USB; solo una cámara y códigos QR, para que el monedero nunca jamás tocara internet. Con heroísmo le cortaron el cable al dispositivo y luego le atornillaron al sitio web un rastreador externo a través del cual un atacante cualquiera llegó hasta el secreto más preciado de la verificación de fábrica. Debía de ser una métrica importantísima la que estaban monitorizando.

1. Qué es esta «llave maestra» y por qué todo el almacén va a la trituradora

La verificación de autenticidad de Keystone es sencilla. Al encender el dispositivo por primera vez, usted entra en la página oficial de verificación, el sitio muestra un código QR, usted lo escanea con la cámara del monedero, el monedero devuelve una serie de dígitos y usted los introduce en el sitio. Si coinciden, la pantalla le felicita por poseer un dispositivo «auténtico».

Si abrimos el código fuente del firmware de Keystone 3, vemos lo que ocurre entre bastidores. El código QR contiene un valor de comprobación cifrado con RSA y firmado con una clave de Keystone. El monedero verifica la firma y descifra el valor con una clave RSA privada. En fábrica, esa clave se graba en una memoria programable una sola vez (OTP): el firmware de serie no permite sobrescribirla.

En otras palabras, toda la «verificación de autenticidad» demuestra un único hecho: el aparato que usted tiene en las manos conoce un secreto. No «la placa se ensambló en la fábrica de Keystone», no «dentro no hay ningún chip adicional», no «el generador de números aleatorios es honesto». Solo «conoce el secreto». Precisamente el secreto que, según admite la propia empresa, está ahora en manos de los atacantes. La página de verificación sigue funcionando como un reloj; simplemente, ahora cualquier falsificación puede encender la ansiada marca verde.

En su comunicado, Keystone se apresura a tranquilizar al público: la clave robada no interviene en la generación de la frase semilla, en la derivación de claves privadas ni en la firma de transacciones. Técnicamente es la pura verdad, salvo por un detalle: fue precisamente esta clave la que convencía a los compradores de que se podía confiar una frase semilla a esa caja. Una minucia.

Más interesante aún es un detalle que surgió en la descripción del reemplazo: los 18.835 monederos del almacén llevan la clave «antigua», y el siguiente lote recibirá una «nueva». De ahí se desprende una conclusión arquitectónica preciosa: en lugar de certificados individuales para cada dispositivo, Keystone parece haber estampado un único secreto común en todo un lote. El ahorro resultó ejemplar: basta con que se filtre una sola clave para que no haya números de serie concretos que revocar; todo el almacén pasa por la guillotina.

Es más, para generar el código QR de verificación, el sitio solo necesitaba la mitad pública de la clave. Sin embargo, la mitad privada, sin la cual nadie puede responder a la comprobación en nombre de un dispositivo, al parecer descansaba cómodamente en algún lugar accesible a través del servidor web. Guardar la llave maestra del precinto de fábrica bajo el felpudo de la tienda en línea es todo un capítulo nuevo de la criptografía.

2. Qué se puede hacer ahora con esta clave

Keystone describe ella misma el principal escenario de ataque: con el secreto robado, los delincuentes pueden fabricar en serie monederos falsos que superen sin problema la verificación oficial de autenticidad en el sitio, venderlos a través de revendedores o de segunda mano y después vaciar los saldos de los compradores. Hasta ahora no se han reportado falsificaciones en circulación.

Para desvalijar al propietario, una falsificación no necesita ni el firmware original de Keystone ni la clave de firma de código de fábrica (que, según jura la empresa, no se vio afectada). Dentro de una carcasa de plástico similar puede haber cualquier placa barata que, durante la configuración, le entregue una frase semilla de 24 palabras preparada de antemano por los ladrones. El secreto OTP robado le sirve a este señuelo para una sola cosa: responder correctamente al primer código QR y adormecer al comprador precavido con la leyenda «Verification Successful».

Por eso 18.835 monederos terminados van al desguace. Su memoria es programable una sola vez: la clave no puede actualizarse a distancia. Distinguir a través del sitio un monedero auténtico con la clave «antigua» de una réplica casera con la misma clave también es ya imposible. Al final, la única herramienta de «rotación de claves» prevista por el diseño resultó ser una trituradora industrial. Keystone llama pomposamente a la destrucción del lote «una decisión costosa pero correcta», cuando en realidad su propia arquitectura simplemente no le dejó otra opción.

Dispositivos electrónicos idénticos y sin marca avanzan por una cinta transportadora hacia los rodillos de una trituradora industrial.
Ilustración · Blackwood

3. Un hombre con un cuchillo junto a la cama: ¿quién nombró garantes a los hackeados?

Veamos las recomendaciones oficiales de Keystone para quienes ya compraron un monedero:

  • Recibió el dispositivo antes del 20 de octubre y supera la verificación: siga usándolo, no hace falta trasladar sus criptomonedas a otros monederos.
  • Recibió un dispositivo con la clave antigua después del 20 de octubre: no lo use hasta que el soporte (support@keyst.one) confirme manualmente su autenticidad. La propia empresa admite su impotencia: aunque ese monedero supere la verificación en el sitio, ya no puede descartar una falsificación. Cómo deben averiguar exactamente los compradores si su monedero lleva una clave «antigua» o «nueva», Keystone, según The Hacker News a fecha de 27 de octubre, olvidó explicarlo. Con qué sustituirá el soporte la criptografía comprometida también es un misterio; probablemente lean el futuro en una foto de la caja.
  • No hay retirada del producto. No se pide a nadie que devuelva nada, y cualquier correo o llamada sobre un «reemplazo del monedero» o un «rescate de fondos» se declara una estafa.

Toda esta guía de rescate depende de la fecha del 20 de octubre. En las respuestas bajo su propia publicación, representantes de Keystone afirman con seguridad que la clave se filtró el 20 de octubre. Sin embargo, el propio comunicado señala el 20 de octubre como el día en que se descubrió la intrusión, mientras que la fecha en que el atacante obtuvo acceso al sistema por primera vez se omite modestamente. A todos aquellos cuyo paquete llegó el día 19 se les invita a creer en una coincidencia milagrosa: que el hacker entró, extrajo la base con la clave y fue sorprendido con las manos en la masa el mismo día.

Pero la pregunta de fondo es aún más dura: ¿cómo sabe siquiera la propia Keystone qué se robó y qué no?

Fíjese en quién hace de experto ante usted. Todos estos mantras —«la clave de firma del firmware está a salvo», «los dispositivos antiguos no están afectados», «en un mes enviaremos un lote nuevo y seguro»— proceden de una empresa a la que acaban de desvalijar a través de un plugin externo en su propio sitio web. Ayer mismo esta gente no tenía ni idea de que le estaban sacando delante de sus narices el secreto raíz de la verificación de su hardware. Durante dos años seguidos no se dieron cuenta de que su script para borrar las direcciones de los clientes no funcionaba. Y hoy esas mismas personas, con toda seriedad, le extienden una bula y se comprometen a garantizar en qué carpetas miró el hacker y junto a cuáles pasó noblemente de largo.

Quien permitió la filtración ya no es un garante. Si ayer no sabían nada de este hackeo, ¿cómo se enterarán mañana del siguiente? ¿Dónde está la garantía de que la «clave nueva», para la que ya recogen reservas, no se escape por otro agujero antes de que la cadena de montaje saque las primeras mil cajas?

4. Dos años de falsas promesas de borrado y 13.000 personas que ni siquiera compraron nada

Una clave comprometida al menos puede sustituirse en hardware nuevo. Su dirección de domicilio no se puede volver a emitir por reserva.

Los atacantes se llevaron 25.964 registros de clientes de la tienda oficial de Keystone en Shopify correspondientes a 2024–2026: nombres completos, teléfonos, correos electrónicos, direcciones exactas de entrega a domicilio, así como el contenido y el importe de cada pedido. Junto con ellos se fueron otros 12.873 borradores de pedidos sin pagar con nombres, teléfonos y direcciones. Es decir, casi trece mil personas ni siquiera compraron este desafortunado monedero: simplemente visitaron el sitio, introdujeron su dirección para consultar el costo del envío, cambiaron de opinión y cerraron la pestaña. Y aun así acabaron en una lista filtrada de poseedores de criptomonedas.

Pero el verdadero fondo del pozo de esta historia es que la mayoría de esos registros ni siquiera deberían haber existido en la base de datos. Keystone había prometido oficialmente a sus clientes borrar los datos de envío al cabo de 180 días. La gente pidió monederos físicos a su domicilio confiando en que el rastro desaparecería medio año después. Cuando los hackers ya se habían llevado la base, de repente se supo que la herramienta de borrado masivo de Shopify llevaba todo ese tiempo arrojando errores y que nadie en la empresa había comprobado siquiera si se borraba alguna fila. Ahora Keystone se encoge de hombros, avergonzada, promete reducir el plazo de conservación a 90 días y jura solemnemente borrar los archivos antiguos antes del 3 de noviembre, justo después de que los atacantes ya los hayan descargado.

Si una empresa juró durante dos años que borraba sus datos mientras en realidad los acumulaba en una alcancía para hackers, la confianza que merecen sus palabras es exactamente cero. Imagine que se despierta en plena noche y ve a una persona cercana de pie junto a su cama con un cuchillo en la mano. Y le dice con calma: «No te preocupes, simplemente tenía ganas de estar aquí de pie con un cuchillo. Puede que quisiera pincharte, pero date la vuelta y sigue durmiendo: he tomado nota de este incidente, lo he analizado y este en concreto no volverá a repetirse». Más o menos así suenan hoy las promesas de Keystone de borrar las direcciones a los 90 días en lugar de a los 180 y de custodiar con más cuidado la próxima llave maestra.

Lo que significa en la práctica una base de datos filtrada apenas necesita explicación. Es un registro de direcciones listo para usar de personas que con toda seguridad tienen algo de valor en casa, con nombres completos, teléfonos y números de apartamento. Para los estafadores telefónicos, es una llamada respaldada por detalles reales del pedido: un comprador ya escribió en el hilo de Keystone que unos estafadores le llamaron y se dirigieron a él por su nombre real. Para los que marcan casas para robar y los aficionados al «ataque de la llave inglesa de 5 dólares», es un mapa de rutas ya hecho. Para ganar dinero con la clave WebAuth robada hay que soldar placas falsas y montar una red de distribución. Para ganar dinero con la base de Shopify filtrada basta con una palanca y un billete de tren.

5. Balance: el precio de un «precinto de fábrica»

Montemos toda la construcción. A los compradores se les vende un monedero físico «totalmente air-gapped» que genera él mismo la frase semilla y firma las transferencias dentro de una caja sellada. Para que usted no tema confiar sus ahorros a esa caja, el fabricante ofrece verificar su autenticidad en el sitio web. En realidad, la verificación se basa en un único secreto común para todo un lote del almacén, y el propio secreto está en algún lugar accesible a través de un rastreador externo agujereado en el servidor web.

Y hay más. Para que la preciada caja llegue a sus manos, usted deja a la tienda su apellido, su teléfono y su dirección de domicilio con la promesa de que el registro se borrará en medio año. El script de borrado no funciona durante dos años, nadie se da cuenta y todo el archivo se va a manos de los atacantes junto con la llave maestra de la verificación. Y cuando el desastre sale a la luz, esa misma compañía que se durmió durante el hackeo y acumuló sus direcciones durante dos años sube al estrado y le pide que la crea bajo palabra: las demás claves están intactas, los monederos anteriores al 20 de octubre son seguros y dentro de un mes llegará un lote nuevo, sin duda fiable.

Keystone envía casi 19.000 de sus dispositivos a la prensa industrial simplemente porque ya no sabe distinguir sus propios productos de las falsificaciones. De paso, 38.837 personas han obtenido residencia permanente en bases de datos criminales, con sus direcciones exactas incluidas. Una magnífica lección para quienes todavía creen que una bonita marca verde en el sitio del fabricante y la palabra «Air-Gapped» en la caja pueden sustituir a la seguridad real.