- El 3 de septiembre de 2026 MikroTik publicó un parche de seguridad urgente para RouterOS sin dar detalles. El 5 de septiembre CERT Polska reveló seis fallas, dos de ellas críticas (CVSS 9.2), y confirmó que ya se están explotando contra equipos con SSH abierto a internet.
- Versiones corregidas: 6.49.21 (v6 long-term) · 7.23.4 / 7.23.5 (v7 long-term) · 7.24.2 (stable) · 7.25beta3.
- Al actualizar, RouterOS revisa la configuración y marca el equipo como Flagged si encuentra rastros de intrusión. Si no puedes actualizar hoy: cierra SSH, WWW y bandwidth-test hacia internet.
Si operas un ISP, un WISP o una red empresarial sobre MikroTik, esto no es un aviso más de los que se archivan. Es la primera vez en años que MikroTik publica un parche sin explicar qué corrige, incorpora un mecanismo nuevo para detectar equipos comprometidos y un CERT nacional confirma explotación activa dos días después. Esta nota resume lo que se sabe hoy, cómo verificar tus equipos y cómo cerrar la ventana de exposición sin dejar clientes sin servicio.
1. Qué pasó, en orden
| Fecha | Evento |
|---|---|
| 2 sep 2026 | CERT Polska observa las primeras explotaciones exitosas desde la IP 82.192.72.4 (y tanteos desde 103.102.31.18). |
| 3 sep 2026 | MikroTik publica el aviso “September 2026 vulnerability” y libera 7.25beta3, 7.24.2, 7.23.4 y 6.49.21. Texto oficial: “This is an important security update. Most configurations are not at risk, but upgrading is highly recommended.” Sin CVE ni detalle técnico, para dar tiempo a actualizar. |
| 4 sep 2026 | Sale 7.23.5 long-term (la 7.23.4 más una corrección de DHCPv6). Un investigador independiente publica el análisis de los binarios parcheados: el diff entre versiones ya revela las fallas. |
| 5 sep 2026 | CERT Polska publica los seis CVE y confirma explotación activa: la cadena apodada “MikroTrick” toma control total del equipo sin credenciales si SSH es alcanzable desde internet. |
2. Las fallas (CVE) y a quién afectan
| CVE | Severidad | Servicio | Qué permite |
|---|---|---|---|
| CVE-2026-67276 | 9.2 Crítica | SSH | RouterOS compara la llave RSA del usuario sin incluir el exponente. Con solo conocer el módulo de una llave autorizada, un atacante forja la firma y entra sin la llave privada. |
| CVE-2026-86060 | 9.2 Crítica | SSH (login) | Un nombre de usuario que empieza por un carácter prohibido altera la máscara de políticas del proceso de login: escalada a privilegios completos. |
| CVE-2026-67277 | 8.8 Alta | bandwidth-test | El servidor btest acepta conexiones “relacionadas” antes de autenticar: fuga de memoria del kernel y reinicio del equipo (DoS). |
| CVE-2026-67279 | 6.9 Media | SSH | Tras un rekey iniciado por el cliente, SSH entra al protocolo de conexión sin haber autenticado: permite abrir un canal y escribir archivos en el equipo. |
| CVE-2026-67278 | 6.3 Media | TLS / X.509 | Acepta firmas PKCS#1 v1.5 malformadas; con una CA raíz de exponente 3 en el almacén, se pueden suplantar servidores TLS ante el router. |
| Sexta falla | — | WebFig | CERT Polska la menciona en la interfaz web; al cierre de esta nota no tenemos el identificador ni el detalle publicado. |
Todas afectan a RouterOS 6.0 a 6.49.20 y 7.0 a 7.24.1, es decir, a prácticamente todo equipo que no se haya actualizado esta semana. La cadena explotada combina las dos fallas de SSH: la primera abre la sesión sin llave privada, la segunda la convierte en administrador.
El 28 de julio CISA publicó CVE-2026-16347 (CVSS 8.8): el servicio API de RouterOS no limita intentos de autenticación, así que una contraseña débil se adivina por fuerza bruta en minutos. MikroTik no tenía corrección al momento del aviso y recomendaba restringir el acceso por firewall y VPN. El patrón se repite: ningún puerto de gestión debe mirar a internet.
3. Quién está realmente en riesgo
- Riesgo inmediato: cualquier equipo con el servicio SSH alcanzable desde internet, aunque tenga contraseña fuerte y aunque use llaves. Aquí no se adivina nada: se entra.
- Riesgo alto: equipos con bandwidth-test habilitado (viene activo por defecto) y expuesto, o con WWW/WWW-SSL públicos.
- Riesgo moderado: equipos cuya gestión está detrás de VPN o de listas de direcciones. Siguen siendo vulnerables desde la LAN o desde cualquier segmento que alcance esos servicios (un CPE de cliente comprometido, un Wi-Fi de invitados mal aislado, un contratista).
- Los CPE y los enlaces de última milla también cuentan. En un WISP, cientos de equipos pequeños con SSH abierto hacia la red de gestión son la puerta lateral hacia el concentrador. La actualización tiene que cubrir la flota completa, no solo el core.
4. Cómo verificar si un equipo fue comprometido
Primero actualiza (sección 5); RouterOS hace parte del trabajo por ti al arrancar. Luego, con o sin marca Flagged, revisa lo siguiente. Los comandos están en sintaxis de RouterOS 7; en v6 cambia las barras por espacios.
# 1. Estado del detector (solo existe tras actualizar a una versión parcheada) /system/device-mode/print # 2. Rastros de la cadena de ataque en el log (CERT Polska) /log/print where message~"user -2" /log/print where message~"ssh:-2@" # 3. Usuarios y llaves que no creaste (el atacante suele crear "ops") /user/print detail /user/ssh-keys/print /user/active/print # 4. Persistencia: scripts, tareas programadas, proxies y túneles /system/script/print /system/scheduler/print /ip/socks/print /ip/proxy/print /interface/print where type~"eoip|gre|ipip|l2tp|pptp|sstp|wg|ovpn" # 5. Servicios que miran a internet /ip/service/print /tool/bandwidth-server/print
El detector busca patrones conocidos en la configuración al arrancar. En palabras de CERT Polska, “la ausencia del marcador no descarta un compromiso anterior”. Un atacante que solo haya extraído la configuración (con tus contraseñas de PPPoE, RADIUS, WireGuard y SNMP) no deja rastro en el equipo. Si el SSH estuvo expuesto, rota credenciales de todos modos.
Si el equipo aparece como Flagged
RouterOS ya deshabilitó lo que le pareció sospechoso y bloquea crear nuevas entradas en scheduler, SOCKS, proxy, PPTP, L2TP, IPsec y SMB, además de las herramientas bandwidth-test, traffic-generator y sniffer. Antes de limpiar el estado, la secuencia correcta es:
- Exportar la configuración completa y guardarla como evidencia.
- Eliminar usuarios, llaves SSH, scripts, schedulers, proxies y túneles que no reconozcas.
- Cambiar todas las contraseñas y llaves del equipo, y las de los servicios que dependen de él (RADIUS, SNMP, VPN, PPPoE de gestión).
- Confirmar que está en la versión parcheada.
- Ejecutar
/system/device-mode/update flagged=no. El equipo exige confirmación física: pulsar el botón de reset o cortar la alimentación. Si el equipo está a 200 km, esto implica desplazar a alguien; planifícalo.
5. Actualizar sin tumbar la red
| Si tienes | Actualiza a | Canal |
|---|---|---|
| RouterOS 6.x | 6.49.21 | long-term |
| RouterOS 7.x en long-term (7.23.x o anterior) | 7.23.5 | long-term |
| RouterOS 7.x en stable (7.24.x) | 7.24.2 | stable |
| RouterOS 7.25 beta | 7.25beta3 | testing |
# 0. Respaldo ANTES de tocar nada (y cópialo fuera del equipo) /system/backup/save name=pre-sec-20260905 /export show-sensitive file=pre-sec-20260905 # 1. Espacio libre: el paquete pesa ~15 MB; en equipos de 16 MB de flash hay que limpiar /file primero /system/resource/print /file/print # 2. Canal y descarga /system/package/update/set channel=long-term /system/package/update/check-for-updates /system/package/update/install → reinicio #1 (RouterOS) # 3. Firmware de RouterBOOT (segundo reinicio, no lo omitas) /system/routerboard/print /system/routerboard/upgrade /system/reboot → reinicio #2 (RouterBOOT) # 4. Verificación /system/package/print /system/device-mode/print /log/print where topics~"critical"
Cuánto dura el corte. Esta semana actualizamos un concentrador PPPoE con unos 950 clientes conectados de 7.22.2 a 7.23.5 long-term. Medido: el primer reinicio devolvió el equipo en 56 segundos, el de RouterBOOT en 116, y a los dos minutos del arranque ya habían reconectado 912 de los 954 clientes por sí solos. Los contenedores, WireGuard y User Manager volvieron sin intervención. Con respaldo hecho y espacio en flash verificado, la ventana real es de tres a cuatro minutos, no de una hora.
Actualiza de las hojas hacia el núcleo: primero CPE y equipos de acceso, luego distribución, al final el core. Si el core reinicia mientras todavía dependes de él para llegar a los remotos, pierdes el canal de gestión a mitad del proceso. Y antes de reiniciar un equipo remoto, comprueba que tu acceso no dependa de una regla o servicio que el propio parche vaya a deshabilitar.
6. Si no puedes actualizar hoy: mitigaciones
Ninguna de estas sustituye el parche. Reducen la superficie mientras consigues la ventana.
# SSH, Winbox, WWW y API solo desde la red de gestión / VPN /ip/service/set ssh address=10.99.100.0/24,192.0.2.10/32 /ip/service/set winbox address=10.99.100.0/24,192.0.2.10/32 /ip/service/set www,www-ssl,api,api-ssl address=10.99.100.0/24 /ip/service/disable telnet,ftp # bandwidth-test viene habilitado por defecto: apágalo salvo que lo uses /tool/bandwidth-server/set enabled=no # Solo llaves modernas y sin contraseña por SSH /ip/ssh/set strong-crypto=yes /ip/ssh/set password-authentication=no # Usuarios de operación diaria sin la política "test" (btest, sniffer, traceroute): grupo mínimo, no "full" /user/group/add name=operador policy="ssh,winbox,web,read,write,!test,!ftp,!telnet,!policy,!sensitive,!sniff" /user/print /user/set [find name=operador1] group=operador # Y la regla que debería existir desde el día uno: input cerrado por defecto /ip/firewall/address-list/add list=mgmt-allowed address=10.99.100.0/24 comment="Red de gestion" /ip/firewall/filter/add chain=input src-address-list=mgmt-allowed action=accept comment="Gestion" place-before=0 /ip/firewall/filter/add chain=input connection-state=established,related action=accept place-before=0 /ip/firewall/filter/add chain=input action=drop comment="Drop resto input"
- Llaves RSA con exponente 3: son las que hacen posible la falla de firma. Sustitúyelas por Ed25519 (o RSA con exponente 65537) en
/user/ssh-keysy en cualquier certificado propio que el router valide. - Cuidado con la lista de direcciones del servicio. Restringir
/ip/servicecorta el protocolo, pero el puerto sigue completando el handshake TCP y aparece “abierto” en un escaneo. La defensa real es la cadena input del firewall con drop final. - No te dejes fuera. Toda restricción de gestión se aplica con safe-mode activo y con un canal alternativo probado (RoMON, MAC-Telnet desde un vecino, consola).
7. Cómo te ayuda MikroHelp
Llevamos desde el 3 de septiembre aplicando esto en flotas reales, con clientes encima. Lo que ofrecemos es exactamente lo que hemos hecho en las nuestras:
Revisión de exposición y compromiso
Auditamos cada equipo contra los indicadores de CERT Polska y el estado Flagged, listamos qué servicios miran a internet y te entregamos un informe con lo que hay que cerrar y en qué orden. Cabe en el diagnóstico de 24 horas si es un solo equipo.
Actualización de flota sin sorpresas
Respaldo previo, verificación de espacio en flash, orden topológico hojas a núcleo, RouterBOOT incluido, rollback programado y comprobación en vivo de PPPoE, RADIUS, VPN y contenedores tras cada reinicio. Con ventana medida por adelantado.
Blindaje de gestión
Cadena input cerrada por defecto, gestión solo por túnel WireGuard, llaves modernas, políticas mínimas por usuario, syslog remoto para que el aviso crítico de Flagged no se pierda en el buffer del equipo. Todo con anti-lockout: nunca te quedas fuera de tu propio router.
Respuesta a incidente
Si un equipo ya aparece Flagged o tiene usuarios que no reconoces: preservación de evidencia, limpieza, rotación de todas las credenciales que pasaban por ese router y reconstrucción de la configuración desde una base limpia.
Y si prefieres no volver a vivir esto cada vez que MikroTik publica un aviso: nuestro servicio de gestión completa para WISP incluye el monitoreo de versiones y la aplicación de parches de seguridad en toda la flota como parte del día a día, no como una emergencia.
¿SSH abierto a internet en algún equipo de tu red?
Escríbenos hoy. Revisamos tu exposición, planificamos la actualización y la ejecutamos sin dejar a tus clientes sin servicio.
Revisar mi red por WhatsApp Conoce el soporte MikroTik remoto en español →Fuentes
- MikroTik, aviso oficial (3 sep 2026): mikrotik.com/supportsec/september-2026-vulnerability
- CERT Polska (5 sep 2026): Vulnerabilities in MikroTik RouterOS actively exploited
- Documentación MikroTik, Device-mode / Flagged status: manual.mikrotik.com
- Nick Pratley (4 sep 2026), análisis del parche 7.23.4: npratley.net
- CISA ICSA-26-209-05 (28 jul 2026), CVE-2026-16347: cisa.gov
Última revisión: 5 de septiembre de 2026. Actualizaremos esta nota si MikroTik o CERT Polska publican nuevos detalles.