Jurojin Poker

Cómo funciona una actualización y cómo se alteró esta

CompartirWhatsAppX

Este es un relato un poco más técnico de cómo funcionó la brecha de seguridad. Está acá para que cualquiera pueda seguirlo: qué hace una actualización normal, qué se cambió y cómo sabemos que la actualización que la gente recibe ahora no está comprometida.

Podemos confirmarlo porque Amazon S3 conservó cada subida anterior. Las comparamos todas. El archivo que esa dirección sirve hoy es un build normal. Las subidas comprometidas están solo en el historial detrás, y ese historial es lo que las fecha.

Dos trucos separados. Uno cambió qué zip descargaba un grupo. El otro cambió qué había dentro de ese zip. El launcher firmado no tuvo que cambiar.

El nombre de grupo de abajo es un ejemplo. No es el nombre real.

Una actualización normal y la alterada

Las dos columnas son la misma secuencia. El nombre de grupo de abajo es un ejemplo. Un grupo es una etiqueta en la cuenta, y quienes están en él comparten una dirección de descarga. Ese nombre, y la dirección que usa el instalador, se guardan por separado. Las actualizaciones oficiales escriben la dirección legítima.

La columna alterada cambia una letra de esa dirección, de una N mayúscula a una n minúscula. Amazon S3 las trata como dos rutas distintas y sirve la que coincide con el URI guardado en el grupo. launcher.exe sigue arrancando el archivo llamado JurojinUI.exe, así que nunca hizo falta un build nuevo. Dentro del zip manipulado ese archivo es un reemplazo: instala Mesh en ese momento desde ProcessCommunicator.exe, un nombre que en un zip normal pertenece a un helper firmado y legítimo.

Actualización normal
Cliente Jurojin
Inicia sesióncuenta en el grupo Northstar
El cliente en la PC le pregunta al servidor de qué cuenta es esta máquina.
Servidor
Busca ese grupoNorthstar → URI en S3
Un URI específico para cada grupo.
Amazon S3
Sirve la ruta que coincide con ese URIversions/Northstar/Jurojin.zip
S3 no elige un grupo. Devuelve el objeto cuya ruta es igual al URI guardado.
Instalador
Descarga ese objetoGET versions/Northstar/Jurojin.zip
Firmado. Solo baja el URI que le dieron.
launcher.exe
Se ejecutastart JurojinUI.exe
Firmado. Siempre arranca el archivo llamado JurojinUI.exe. No inspecciona qué es ese archivo en realidad.
Dentro del zip
Se abre la app realJurojinUI.exe · firmado · megabytes
Un zip normal no tiene un archivo llamado Jurojin.exe.
JurojinUI.exeGrande y firmado. Esta es la app que se abre.
ProcessCommunicator.exeUn helper legítimo. Firmado.
Jurojin.exeNo está en este zip.
Actualización manipulada
Cliente Jurojin
Inicia sesiónel nombre del grupo sigue siendo Northstar
El mismo pedido. El nombre del grupo y el id del grupo no cambian.
Servidor
Busca ese grupoNorthstar → URI en S3
Un URI específico para cada grupo. El grupo sigue siendo Northstar.
Amazon S3
Sirve la ruta que coincide con ese URIversions/northstar/Jurojin.zip
versions/Northstar/Jurojin.zip sigue ahí. La n minúscula es un objeto distinto.
Instalador
Descarga ese objetoGET versions/northstar/Jurojin.zip
Sigue firmado. No elige el archivo. Los otros grupos conservaron sus propios URI.
launcher.exe
Se ejecutastart JurojinUI.exe
El mismo launcher firmado. No hizo falta un build nuevo. Cada PC de ese grupo recibe este arranque.
Dentro del zip
Corre el programa falso e instala Mesh en ese momentoJurojinUI.exe · menos de 1 MB · sin firmar
No todos los zip manipulados incluían el archivo de Mesh. Cuando lo incluían, la app igual se abría, así que la PC se veía normal.
JurojinUI.exeEl reemplazo. Corre ahora, instala Mesh y arranca la app real.
ProcessCommunicator.exeEn un zip limpio este nombre es el helper firmado legítimo. Acá el instalador de Mesh sin firmar estaba escondido bajo el mismo nombre.
Jurojin.exeLa app real, todavía firmada, se abría con este otro nombre.

Se encendía y apagaba para que el grupo se viera normal

No dejaron el zip manipulado en su lugar. Movían cuentas al grupo y las sacaban, y el URI del grupo volvía a la ruta original. Al mirar el grupo después se veía la dirección normal y otro conjunto de personas. Por eso no llamaba la atención.

S3 conservó cada subida en la ruta alterada. Desde el 11 de junio de 2025 hasta el 28 de enero de 2026 subía un zip manipulado, después lo reemplazaba uno limpio, y después subía otro manipulado. Son 92 ventanas, no un bloque único. Sumadas, el archivo manipulado era lo que un cliente descargaba durante 72,7 días. Durante 158 días de ese mismo tramo el archivo vigente era un build normal.

Cuentas
Las metían al grupo y las sacabangrupo Northstar
Ponían cuentas y las sacaban otra vez. Solo las cuentas que estaban en el grupo en ese momento compartían su URI.
URI alterado
El grupo apunta a la otra ruta mientras están adentroversions/northstar/Jurojin.zip
Una actualización en esas PCs entonces baja el zip manipulado. No fue un solo tramo. Pasó en 92 ventanas. Sumadas, el archivo manipulado estuvo vigente 72,7 días.
URI original
El URI del grupo vuelve a la ruta originalversions/Northstar/Jurojin.zip
Después, el nombre del grupo, la gente adentro y la dirección se ven ordinarios. Un chequeo posterior no muestra quién estuvo solo durante la ventana.
Historial de versiones
S3 sigue teniendo cada subida anterior
Entre ventanas un zip limpio estuvo vigente 158 días. La ventana manipulada más larga duró unos cinco días. Muchas duraron horas. El último archivo manipulado se reemplazó el 28 de enero de 2026 a las 14:25 UTC. Ese archivo limpio sigue vigente.

El último archivo se dejó limpio

La versión vigente en la dirección alterada es un build legítimo: un JurojinUI.exe grande y firmado, y ningún Jurojin.exe renombrado. Si solo se mira el archivo que está ahora, la dirección parece ordinaria. Las subidas manipuladas siguen en el historial de versiones detrás. Ese historial es lo que muestra las fechas, cuáles subidas estaban manipuladas y de qué tipo era cada una.

Cómo se instaló la herramienta de acceso remoto

Llegó a quien estuviera en el grupo y se actualizara mientras un paquete que la contenía era el archivo vigente. No revisaba nicks de póker. La variante de IntuitiveTables de esta operación sí lo hacía, hasta donde sabemos. Esta no.

Que te sirvan un paquete manipulado no es lo mismo que el dispositivo termine con la herramienta. No todos los zip manipulados la contenían, y no todos en el grupo se actualizaron durante una de esas ventanas.

Volver al aviso de seguridad