Qué hacer si se expone tu frase semilla

Descubre qué hacer cuando una frase semilla puede haberse expuesto: cómo priorizar el traslado a una cartera nueva y qué cambios no revocan sus claves.

Qué hacer si se expone tu frase semilla

Si has escrito tu frase semilla en una web, la has enviado por un chat, la has fotografiado con un dispositivo conectado o sospechas que otra persona la ha visto, trátala como comprometida. La respuesta no es cambiar el PIN del dispositivo ni la contraseña de la aplicación: esos controles pueden bloquear el acceso local, pero no sustituyen las claves que ya se pueden reconstruir con la copia. La medida decisiva es preparar una cartera nueva con un respaldo nuevo y trasladar los fondos desde un entorno verificado.

Qué significa que una frase esté expuesta

Una frase BIP39 es un respaldo que permite reconstruir una semilla binaria y, a partir de ella, las claves de una cartera determinista. La especificación BIP39 separa la generación de la mnemotecnia, que debe transportar entropía generada por ordenador, de su conversión posterior en una semilla. Por eso una copia legible puede ser suficiente para que otra persona intente restaurar la misma cartera en otro dispositivo o aplicación.

El PIN de una cartera física, la contraseña de una aplicación y la frase semilla cumplen funciones distintas. Cambiar el PIN puede impedir que alguien use el dispositivo que tienes delante, pero no invalida una copia que ya salió de él. Cambiar la contraseña de una cuenta tampoco rota las claves de autocustodia. Una passphrase BIP39 adicional es una entrada separada: la combinación de la mnemotecnia y la passphrase correcta deriva otra cartera. Si solo se expuso la mnemotecnia y la passphrase sigue secreta, el riesgo depende de mantenerla secreta y de su fortaleza; si ambas se expusieron, esa cartera está comprometida. Añadir una passphrase después no protege las direcciones ya usadas.

Qué hacer durante la primera respuesta

Actúa con orden y evita crear otra filtración mientras intentas resolver la primera.

  1. Deja de introducir la frase. Cierra la página, el chat o la aplicación que la pidió. No la pegues en un comprobador online, una captura, un ticket de soporte ni una herramienta de “recuperación”. Si el equipo estuvo expuesto a malware, utiliza otro dispositivo que puedas verificar y actualiza o reinstala el software desde la fuente oficial.
  2. Comprueba la situación sin revelar el secreto. Puedes observar direcciones públicas o saldos desde una cartera de solo lectura, pero no vuelvas a escribir la frase para “confirmar” que funciona. Anota qué activos y redes tienes que trasladar, sin copiar palabras de recuperación en el registro.
  3. Crea una cartera nueva. Usa una aplicación o un dispositivo obtenido de su fuente oficial y una generación de entropía aleatoria. Escribe el respaldo nuevo offline, comprueba que puedes recuperarlo con el procedimiento documentado por el proveedor y guárdalo en un lugar privado. No reutilices la frase expuesta, una variación de ella ni una contraseña derivada.
  4. Verifica cada destino antes de transferir. Muestra la dirección completa en el dispositivo que controla la nueva cartera y comprueba la red y el tipo de activo. Haz el traslado siguiendo la documentación oficial; una dirección pública copiada de un mensaje o un cambio de red puede enviar los fondos a otro destino.
  5. Retira toda la raíz antigua. Una frase BIP39 copiada no se puede invalidar cambiando un ajuste local: las cuentas derivadas siguen controladas por las mismas claves. Después de verificar todos los activos, redes y posiciones pendientes o bloqueadas que dependan de ellas, deja de usar todas las cuentas derivadas del respaldo expuesto, no solo una dirección de recepción. No borres ni descartes todavía el firmante o el respaldo antiguo; consérvalo hasta completar esa comprobación y sigue después la guía del fabricante para borrarlo o retirarlo.

La guía de Trezor para mover cripto a una cartera con un respaldo nuevo recomienda asumir el compromiso y mover los fondos cuanto antes, porque una demora deja una ventana para que alguien intente drenarlos. Sus pasos concretos dependen del dispositivo y de la red: usa la documentación del proveedor para confirmar el orden y los destinos.

Si los fondos que entran desaparecen enseguida o sospechas un sweeper automático, no recargues la cuenta comprometida con ETH u otro token solo para pagar gas: el bot puede gastarlo al instante. MetaMask explica este patrón y sus límites; consulta documentación específica de la red o ayuda técnica con experiencia antes de intentar una operación urgente y no improvises scripts que prometan rescatar fondos.

Cambios que no revocan una exposición

Estas confusiones son frecuentes:

  • Cambiar PIN o contraseña de la aplicación protege una sesión o un dispositivo, pero no cambia la semilla ni las claves ya derivables.
  • Restaurar la misma frase en otro dispositivo crea otra copia del mismo secreto. Puede servir para recuperar acceso, pero no para reparar un compromiso.
  • Crear otra cuenta con la misma frase sigue usando el respaldo expuesto y, con la misma passphrase, la misma raíz de claves. No es una cartera nueva independiente.
  • Cambiar datos de entrada de SeedAddress genera otra derivación determinista, pero no vuelve segura la frase anterior. Si la cartera antigua tiene fondos, primero debes moverlos a una cartera nueva inicializada con entropía aleatoria y verificar el respaldo de destino.

El límite concreto de SeedAddress

SeedAddress deriva una mnemotecnia en el navegador a partir de las coordenadas seleccionadas, una contraseña, el idioma y el número de palabras. La implementación v1 utiliza un geohash de precisión 9 y una derivación basada en HMAC-SHA-256. El lugar público no añade entropía aleatoria nueva, y SeedAddress solo produce la mnemotecnia: no crea claves privadas, xpubs ni direcciones de recepción.

Si se expone una frase generada con SeedAddress, conservar las coordenadas exactas, el idioma, la longitud y la contraseña puede ayudar a reproducirla, pero también confirma por qué debes tratarla como un secreto comprometido. Cambiar cualquiera de esas entradas puede producir otra frase; un pequeño cambio de coordenadas incluso puede dejarla igual si permanece en la misma celda de geohash. Ningún cambio de entrada revoca la primera frase ni mueve sus fondos. Para la respuesta a un incidente, la guía de migración desde una cartera determinista explica cómo pasar a una cartera nueva con entropía aleatoria; la guía de recuperación de SeedAddress sirve para entender la compatibilidad de entradas, no para conservar una frase expuesta con fondos.

SeedAddress no tiene un validador ni un importador de frases existentes y no puede reparar una exposición. Prueba el flujo solo con entradas sin valor y conserva cualquier respaldo importante offline. La guía para comprobar una copia BIP39 sin exponerla describe el límite de los comprobadores online y el uso de un procedimiento confiable.

Lista final de comprobación

Antes de dar por cerrado el incidente, confirma que:

  • el respaldo nuevo fue generado con una fuente de entropía aleatoria y está guardado offline;
  • puedes restaurarlo mediante el procedimiento oficial sin publicar las palabras;
  • has verificado las direcciones, redes y saldos de la nueva cartera;
  • no quedan fondos que dependan de la frase expuesta;
  • dejaste de usar sus direcciones y eliminaste la causa de la filtración.

Si no puedes completar un paso, no envíes fondos a un destino no verificado ni improvises scripts de recuperación: consulta la documentación oficial del dispositivo o la red correspondiente. No envíes la frase a una persona que prometa recuperar fondos: pedir el secreto vuelve a ampliar el incidente.

Fuentes