🔴 Alerta de Seguridad
ToDus bajo vigilancia — un ojo observa a través de la pantalla del teléfono

ToDus: Lo Que ETECSA No Te Dice

Análisis forense independiente de la aplicación de mensajería del gobierno cubano. 57 vulnerabilidades de seguridad documentadas con evidencia del código fuente.

Versión analizada: ToDus v2.0.45  |  Paquete: cu.todus.android  |  Fecha: Abril 2026

Descubre más
57
Vulnerabilidades encontradas
0
Cifrado de extremo a extremo
34
Endpoints que te rastrean

🚨 Lo que necesitas saber en 30 segundos

Vigilancia Documentada

¿Qué puede hacer ETECSA con tu teléfono a través de ToDus?

Cada hallazgo viene del código de la propia aplicación. No son suposiciones — es lo que el programa literalmente hace.

💬
Crítico

Todos tus mensajes son leídos por ETECSA

ToDus no tiene cifrado de extremo a extremo. Todos los mensajes pasan por el servidor im.todus.cu y se guardan usando un protocolo llamado MAM (Message Archive Management). Esto significa que ETECSA tiene una copia de cada mensaje que has enviado o recibido.
urn:xmpp:mam:1 — Archivo completo de mensajes activado en el servidor
💡 ¿Qué quiere decir esto?

Cuando le escribes a alguien por ToDus, ETECSA guarda una copia de ese mensaje en sus computadoras.

Tú puedes borrarlo de tu teléfono, pero ellos ya lo tienen guardado. Es como si alguien en la oficina de correos fotocopiara cada carta que tú mandas antes de entregarla.

WhatsApp y Signal no hacen esto. En esas aplicaciones, ni la propia empresa puede leer lo que tú escribes.

📱
Crítico

Lee tus mensajes SMS — incluyendo los del banco

ToDus pide permisos para leer tus SMS (READ_SMS) y recibir tus SMS (RECEIVE_SMS). Esto le da acceso no solo a los códigos de verificación, sino a todos los mensajes de texto en tu teléfono — incluyendo mensajes personales y bancarios.
android.permission.READ_SMS
android.permission.RECEIVE_SMS
💡 ¿Qué quiere decir esto?

Cuando el BANDEC te manda un código por SMS para confirmar una transferencia, ToDus puede leer ese mensaje antes que tú lo abras.

No es solo los códigos del banco. ToDus puede ver todos los SMS de tu teléfono — los del banco, los de tu familia, todos.

Una aplicación de mensajería no necesita leer tus SMS. Signal, por ejemplo, no pide ese permiso.

📍
Crítico

Rastrea tu ubicación GPS continuamente

El código contiene una clase llamada LocationDataSource con un método autoUpdate() que activa el GPS de tu teléfono y envía tu ubicación al servidor de ETECSA de forma permanente. No es solo cuando abres la app — es todo el tiempo.
LocationDataSource.autoUpdate() → GPS stream continuo a im.todus.cu
💡 ¿Qué quiere decir esto?

ETECSA puede saber dónde estás en cada momento. No solo cuando usas ToDus — siempre que la aplicación esté corriendo en tu teléfono.

Imagina que alguien te pone un rastreador en el bolsillo y sabe si estás en tu casa, en la iglesia, en una reunión, o visitando a alguien. Eso hace exactamente esta función.

👥
Crítico

Sabe quién está cerca de ti físicamente

Una función llamada PeopleNearIQ calcula la distancia física entre usuarios de ToDus y envía esos datos al servidor. ETECSA puede construir un mapa de quién está al lado de quién, en tiempo real.
PeopleNearIQ → List<Pair<Double distance, User>> → im.todus.cu
💡 ¿Qué quiere decir esto?

ETECSA puede saber quiénes se están reuniendo.

Si tú y 5 amigos tienen ToDus instalado y se juntan en un lugar, ETECSA ve que 6 teléfonos están juntos. Sabe dónde, a qué hora, y por cuánto tiempo.

No necesitan cámaras ni vigilantes. Tu propio teléfono les dice que estás ahí y con quién.

🚫
Crítico

Pueden bloquearte la cuenta sin explicación

El código incluye un estado llamado BANNED dentro de un sistema de 9 estados de cuenta. Cuando ETECSA activa este estado, tu pantalla muestra: "Tu usuario ha sido suspendido de la plataforma". No hay proceso de apelación documentado.
AppStateStep.BANNED → "Your user has been suspended from the platform"
💡 ¿Qué quiere decir esto?

De un momento a otro abres ToDus y ya no puedes entrar. Te cancelan la cuenta y no te dicen por qué.

No hay número de teléfono al que llamar. No hay solicitud que llenar. ETECSA decide quién usa ToDus y quién no.

En WhatsApp esto casi nunca pasa, y si pasa, puedes apelar. En ToDus no hay apelación.

👻
Crítico

Pueden enviar mensajes desde tu cuenta sin tu permiso

Existe un componente llamado ExtensionButton con 8 comandos remotos, incluyendo uno llamado CMD_PLACEHOLDER_SEND con la opción autoSend=true. Esto significa que ETECSA puede enviar mensajes desde tu cuenta sin que tú lo sepas ni lo autorices.
ExtensionButton → CMD_PLACEHOLDER_SEND (autoSend=true)
💡 ¿Qué quiere decir esto?

ETECSA puede mandar un mensaje a tus contactos haciéndose pasar por ti.

Tu teléfono no suena. Tu pantalla no se enciende. Pero un mensaje sale desde tu cuenta — como si tú lo hubieras escrito.

Ni Signal, ni WhatsApp, ni ninguna aplicación seria tiene esta capacidad. Esto no es normal.

🔑
Crítico

Tu contraseña se guarda en texto plano

La clase Owner.java almacena tu contraseña sin cifrar. Peor aún, la función toString() incluye la contraseña en texto visible, lo que significa que podría filtrarse a través del sistema de reportes de errores (Sentry) que ETECSA puede activar remotamente.
Owner.java → password almacenado en PLAINTEXT → toString() lo expone
💡 ¿Qué quiere decir esto?

Tu contraseña está guardada en tu teléfono en texto normal, sin protección — como si la escribieras en un papel.

Cuando la aplicación manda reportes de errores a ETECSA (cosa que ellos pueden activar cuando quieran), tu contraseña puede ir incluida sin que nadie lo note.

Cualquier empleado de ETECSA con acceso a esos reportes puede ver tu contraseña.

🕵️
Crítico

Vulnerable a interceptación total de datos

El verificador de certificados SSL siempre devuelve "verdadero" para todas las conexiones. Esto desactiva completamente la protección HTTPS, permitiendo que cualquiera en la red — incluido ETECSA — intercepte todo el tráfico: mensajes, fotos, contraseñas, todo.
SSL HostnameVerifier → return true // en TODOS los clientes HTTP
💡 ¿Qué quiere decir esto?

Cuando tú usas una aplicación segura, tu teléfono verifica que está hablando con el servidor correcto. ToDus no verifica nada.

Es como si mandas una carta y no te importa quién la recibe — cualquiera en el camino puede abrirla y leerla.

Esto significa que tus fotos, tus mensajes, y tu contraseña viajan sin protección real.

🔋
Alto

Funciona todo el tiempo y no se puede cerrar

ToDus tiene un servicio llamado AliveService que se mantiene corriendo siempre. Pide permiso para ignorar las restricciones de batería de tu teléfono y arranca automáticamente cuando enciendes el dispositivo. Mantiene una conexión permanente abierta al servidor de ETECSA.
AliveService → IGNORE_BATTERY_OPTIMIZATIONS + BOOT_COMPLETED → conexión XMPP permanente
💡 ¿Qué quiere decir esto?

ToDus nunca se apaga. Aunque no lo estés usando, sigue corriendo en tu teléfono.

Cuando enciendes el teléfono por la mañana, ToDus ya arrancó solo. Y mientras esté corriendo, está conectado al servidor de ETECSA. Tu teléfono y ETECSA están hablando todo el tiempo — y tú no lo sabes.

Esto también gasta tu batería y tus datos.

📡
Alto

ETECSA puede activar la vigilancia de tu teléfono remotamente

Existe una configuración llamada KEY_SENTRY_ACTIVE que permite a ETECSA activar o desactivar el sistema de monitoreo Sentry desde su servidor, sin preguntarte. Cuando está activo, recopila datos de uso, errores, y como vimos, potencialmente tu contraseña.
KEY_SENTRY_ACTIVE — toggle remoto controlado por ETECSA
💡 ¿Qué quiere decir esto?

ETECSA tiene un interruptor que puede encender y apagar desde su oficina. Cuando lo enciende, tu teléfono empieza a mandarles información detallada de todo lo que haces en ToDus.

No te avisan. No te piden permiso. Pueden apuntar a usuarios específicos si quieren.

Es como tener un micrófono en tu casa que normalmente está apagado — pero el dueño del edificio lo puede encender cuando quiera.

🇨🇺
Alto

Solo para cubanos — vinculado a tu identidad real

El código incluye un error NOT_CUBAN_PHONE_NUMBER que bloquea el registro si tu número no es cubano (+53). Cada sesión se marca automáticamente con countryCode=53. Tu cuenta también se registra en el sistema operativo de tu teléfono mediante AccountManager con tipo cu.todus.android, integrándose a nivel profundo del dispositivo.
NOT_CUBAN_PHONE_NUMBER → registro bloqueado
AppState.countryCode = 53 (por defecto)
ACCOUNT_TYPE = "cu.todus.android" → AccountManager del sistema
💡 ¿Qué quiere decir esto?

Tu número de teléfono está registrado a tu nombre en ETECSA. Todo lo que haces en ToDus está vinculado a tu carnet de identidad.

No puedes crear una cuenta anónima. No puedes usar un número inventado. ETECSA sabe exactamente quién eres desde el primer momento.

Cada mensaje, cada llamada, cada foto — todo lleva tu nombre y apellido reales.

🌐
Alto

Detecta si usas VPN o te conectas desde el extranjero

Una clase llamada IPChecker detecta la dirección IP real de tu teléfono para determinar si estás usando VPN o si te encuentras fuera de Cuba. ETECSA puede identificar a cualquier usuario que intente proteger su privacidad.
IPChecker → REST endpoint para detectar IP externa del dispositivo
💡 ¿Qué quiere decir esto?

Si usas una VPN para protegerte, ToDus se lo dice a ETECSA.

También saben si estás conectado desde otro país. Si estás en Miami, México, o España usando ToDus, ETECSA puede ver que te conectaste desde fuera de Cuba.

⬇️
Alto

Puede instalar aplicaciones en tu teléfono sin preguntarte

ToDus tiene la capacidad de manejar archivos tipo application/vnd.android.package-archive — es decir, archivos APK. Combinado con el permiso de arranque automático (BOOT_COMPLETED), esto significa que podría descargar e instalar otras aplicaciones sin tu conocimiento.
application/vnd.android.package-archive — auto-instalación de APK
💡 ¿Qué quiere decir esto?

ETECSA podría instalar otras aplicaciones en tu teléfono sin pedirte permiso.

Tú no verías nada en la pantalla. No te saldría ningún aviso. De repente hay una aplicación nueva que tú nunca pediste ni aprobaste.

Ninguna aplicación de mensajería normal tiene esta capacidad.

📋
Medio

30 permisos — mucho más de lo que necesita

Una aplicación de mensajería normal necesita 5-10 permisos. ToDus pide 30, incluyendo: acceso a la cámara, micrófono, contactos, ubicación GPS, almacenamiento completo, estado del teléfono, y la capacidad de ejecutarse al encender el dispositivo.
CAMERA, RECORD_AUDIO, ACCESS_FINE_LOCATION, READ_CONTACTS, RECEIVE_BOOT_COMPLETED, QUERY_ALL_PACKAGES...
💡 ¿Qué quiere decir esto?

Para mandar un mensaje, ¿para qué necesita ToDus acceso a tu cámara, tu micrófono, tu GPS, tus contactos, y saber qué otras aplicaciones tienes?

Signal pide 5 permisos. WhatsApp pide 12. ToDus pide 30.

Los permisos extra no son para que la app funcione mejor. Son para vigilarte.

Comparación

ToDus vs. aplicaciones que respetan tu privacidad

Así se compara ToDus con Signal y WhatsApp — dos aplicaciones que sí protegen tus datos.

Característica Signal WhatsApp ToDus
Cifrado extremo a extremo ✅ Sí ✅ Sí ❌ No
Mensajes guardados en servidor ❌ No ❌ No ✅ Todos (MAM)
Rastreo GPS constante ❌ No ❌ No ✅ autoUpdate()
Lee tus SMS ❌ No ⚠️ Opcional ✅ Obligatorio
Bloqueo remoto de cuenta ❌ No ⚠️ Posible ✅ BANNED state
Envío automático de mensajes ❌ No ❌ No ✅ autoSend=true
Contraseña cifrada ✅ Sí ✅ Sí ❌ Texto plano
Verificación SSL válida ✅ Sí ✅ Sí ❌ Desactivada
Detecta quiénes están cerca ❌ No ❌ No ✅ PeopleNearIQ
Se puede apagar completamente ✅ Sí ✅ Sí ❌ AliveService
¿Qué puedo hacer?

Protege tu privacidad

Sabemos que en Cuba las opciones son limitadas. Pero hay cosas que puedes hacer hoy mismo para protegerte mejor.

1
No escribas nada sensible por ToDus Asume que todo lo que escribes va a ser leído. No mandes contraseñas, datos del banco, opiniones políticas, ni información personal importante.
2
Quita los permisos que puedas Ve a Ajustes → Aplicaciones → ToDus → Permisos, y desactiva todo lo que puedas: cámara, micrófono, ubicación, contactos, SMS. La app va a quejarse, pero puede seguir funcionando.
3
Para cosas importantes, usa Signal Signal tiene cifrado de verdad — ni la propia empresa puede leer tus mensajes. Si tienes acceso a datos o Wi-Fi, es lo más seguro que existe. Es gratis.
4
Si usas VPN, ten cuidado con ToDus Recuerda que ToDus detecta si tu conexión usa VPN. Si tu VPN es tu capa de protección, ten en cuenta que ToDus se lo reporta a ETECSA.
5
Comparte esta página con tu gente La mejor defensa contra la vigilancia es que la gente sepa que está pasando. Manda este enlace a tus amigos y familia.

📄 No somos los únicos que documentan esto

En enero de 2026, la organización Prisoners Defenders publicó el primer informe completo sobre vigilancia digital en Cuba. Según su estudio, el 46.5% de los entrevistados reportó que sus comunicaciones en aplicaciones de mensajería fueron interceptadas, y el contenido de mensajes privados fue citado durante interrogatorios por autoridades.

Organizaciones internacionales como la Electronic Frontier Foundation (ssd.eff.org) y Access Now ofrecen guías gratuitas de seguridad digital en español.

Tus Derechos

Tú tienes derechos digitales — aunque no te lo digan

La vigilancia masiva viola leyes cubanas e internacionales. Aquí están las pruebas.

📜
Constitución de Cuba

Artículo 48 — Inviolabilidad de la correspondencia

"Se reconoce el derecho a la inviolabilidad y al secreto de las comunicaciones."

La propia Constitución de Cuba de 2019 reconoce que tus comunicaciones son privadas. ToDus viola este artículo al guardar todos tus mensajes sin cifrar en los servidores de ETECSA.

🌍
Derecho Internacional

Artículo 12 — Declaración Universal de Derechos Humanos

"Nadie será objeto de injerencias arbitrarias en su vida privada, su familia, su domicilio o su correspondencia."

Cuba firmó esta declaración. La vigilancia masiva a través de ToDus es exactamente la "injerencia arbitraria" que este artículo prohíbe.

📞
Organizaciones que te pueden ayudar Access Now — Línea de ayuda digital (gratis, en español)
EFF — Guía de autodefensa digital (gratis, en español)
Prisoners Defenders — Documentan abusos en Cuba
OCDH — Observatorio Cubano de Derechos Humanos
Preguntas Frecuentes

Lo que la gente pregunta

Respuestas directas a las preguntas más comunes.

¿Signal funciona en Cuba?

¿Me pueden arrestar por desinstalar ToDus?

¿Pueden saber que visité esta página?

¿Qué hago si me llaman a la estación por algo que escribí?

¿Cómo quito los permisos de ToDus paso a paso?

Comparte

Ayuda a otros cubanos a protegerse

La mejor defensa contra la vigilancia es que la gente sepa que existe.

💬
Compartir por WhatsApp Toca aquí para mandar el enlace a un contacto o grupo de WhatsApp
✈️
Compartir por Telegram Toca aquí para mandar el enlace por Telegram

⚖️ Aviso Legal — Investigación de Seguridad Protegida

Este análisis constituye investigación de seguridad sobre software distribuido públicamente, protegida bajo la Primera Enmienda de la Constitución de los Estados Unidos y la sección 1201(j) del DMCA (Digital Millennium Copyright Act), que permite expresamente la ingeniería inversa con fines de investigación de seguridad.

Todos los hallazgos se basan en análisis estático del código fuente decompilado de una aplicación descargada de la tienda pública APKLIS. No se distribuyó malware, no se accedió a sistemas sin autorización, y no se comprometió ninguna cuenta de usuario.

Este sitio web es una publicación de interés público que busca informar a los ciudadanos sobre las capacidades de vigilancia de un software que opera en sus dispositivos personales sin su conocimiento informado.