Un investigador de seguridad que opera bajo el seudónimo "floppy" publicó un informe el 24 de octubre en el que asegura que Cake Wallet, un monedero móvil de bitcoin de código abierto, contiene un fallo que podría permitir a un atacante redirigir pagos de bitcoin cuando un usuario acelera una transacción pendiente mediante el mecanismo Replace-By-Fee (RBF). Cake Wallet no ha respondido al informe, y la denuncia sigue sin ser verificada por terceros independientes.
Según el informe, el problema reside en cómo Cake Wallet construye una transacción de reemplazo cuando un usuario decide aumentar la comisión de un pago que aún no se ha confirmado. En lugar de basarse en sus propios registros de transacciones, la aplicación solicita datos a un servidor Electrum para construir el reemplazo. El investigador alega que la aplicación no verifica que los datos recibidos coincidan realmente con lo solicitado, lo que deja margen para la manipulación.
Según el informe, dos tipos de atacante podrían explotar esto: quien opere el servidor Electrum al que se conecta la aplicación —ya sea el servidor por defecto, un nodo de terceros o incluso uno personalizado elegido por el usuario— o un intermediario de red situado entre el usuario y ese servidor, como alguien que monitorice el tráfico en una wifi pública. El informe también afirma que la aplicación acepta cualquier certificado de seguridad que se le presente sin verificar la identidad del servidor, lo que haría factible el escenario del intermediario de red. El modo Tor integrado de Cake Wallet se describe como una excepción, ya que según el informe sí verifica el servidor y cerraría esa vía de ataque en particular.
Floppy señaló que un usuario no tendría forma de detectar la manipulación si el servidor malicioso respondiera con veracidad en una consulta inicial y solo alterara los datos en una consulta posterior, lo que dificultaría notar el ataque en la práctica.
Prueba de concepto y limitaciones
El informe incluye una prueba de concepto que, según el investigador, se ejecutó en una red de pruebas local de Bitcoin, en la que se aceptó y confirmó una transacción de reemplazo fraudulenta que envió el pago a una dirección bajo control del atacante. El investigador reconoció una limitación: la prueba de concepto no se ejecutó contra la aplicación Cake Wallet realmente instalada en un dispositivo. Floppy también dijo que se usaron herramientas de inteligencia artificial para investigar el fallo, construir la prueba de concepto y redactar el informe. No hay registros de robos reales vinculados al problema.
Divulgación en menos de cinco días, no en noventa
El investigador publicó los hallazgos cinco días después de enviarlos al equipo de Cake Wallet, muy por debajo de la ventana de aproximadamente 90 días habitualmente asociada a las prácticas de divulgación responsable. Floppy acusó al equipo de estar más centrado en el marketing. En una publicación en redes sociales que resumía el problema, el investigador lo describió simplemente como "robo vía RBF".
El informe propone que la aplicación debería verificar que cualquier transacción recibida de un servidor coincide con lo originalmente solicitado y debería mostrar en pantalla exactamente lo que está a punto de firmar antes de que el usuario confirme. Mientras tanto, tanto el investigador como los materiales de Cake Wallet apuntan a precauciones que los usuarios pueden tomar: evitar usar la opción "Bump fee" en transacciones pendientes, activar el modo Tor integrado de la aplicación, o conectarse a un servidor Electrum personal o de otro modo confiable en lugar de uno por defecto o de terceros.
La divulgación llega después de que Cake Wallet declarara en su foro oficial, en respuesta a un robo reciente que afectó a otro monedero, que llevaba años auditando ese tipo de código y que había intensificado sus revisiones usando modelos de IA. La empresa aún no se ha pronunciado sobre las denuncias concretas del informe de floppy.



