
Advisory per CVE-2026-86060, un'escalation di privilegi critica pre-autenticazione in MikroTik RouterOS SSH, con analisi dell'impatto, indicazioni per il rilevamento e passaggi di hardening.
| Campo | Valore |
|---|
| CVE | CVE-2026-86060 |
| Prodotto | MikroTik RouterOS (servizio SSH) |
| Versioni interessate | RouterOS 6.x e 7.0.0 – 7.23.3 (incluse) |
| Versioni corrette | RouterOS 7.23.4 e successive |
| Tipo di vulnerabilità | Escalation di privilegi pre-autenticazione (bypass dell'autenticazione / controllo degli accessi non corretto) |
| Vettore di attacco | Remoto, non autenticato, tramite il servizio SSH |
| Prerequisiti | Nessuno — nessuna credenziale, nessuna interazione utente, nessun accesso locale |
| Impatto | Controllo amministrativo completo (policy) del router |
| CVSSv3.1 | 9.8 (Critico) — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Confermato su | MikroTik CHR 6.49.20 e 7.21.5 (laboratorio locale); è stata eseguita anche una validazione limitata su esposizione Internet |
Un attaccante remoto non autenticato può ottenere il controllo amministrativo completo di un dispositivo MikroTik RouterOS vulnerabile interagendo esclusivamente con il suo servizio SSH. Non sono richieste credenziali, interazione utente né accesso locale.
Una volta ottenuta la policy completa, un attaccante dispone degli stessi privilegi di un amministratore RouterOS del gruppo full: lettura e modifica dell'intera configurazione, creazione di account privilegiati e backdoor, abilitazione/disabilitazione di servizi, reindirizzamento o intercettazione del traffico e utilizzo del dispositivo come punto d'appoggio per il pivoting verso reti interne.
6.x e 7.0.0 fino a 7.23.3 (l'intero ramo 6.x e 7.x fino alla correzione).7.23.4 e successive.Il problema è stato validato sulle release ufficiali CHR 6.49.20 e CHR 7.21.5 in esecuzione in un laboratorio locale basato su QEMU (MikroTik Cloud Hosted Router) e confermato inoltre su un piccolo numero di installazioni esposte a Internet raggiunte durante una ricerca di validazione limitata (dettagli non divulgati; nessuna pubblicazione di host di terze parti).
| Intervallo di versioni | Stato |
|---|---|
| 6.x – 7.23.3 | Vulnerabile |
| ≥ 7.23.4 | Corretta — aggiornare subito |
La vulnerabilità è un'escalation di privilegi pre-autenticazione nel servizio SSH di RouterOS che consente a un client SSH non autenticato di raggiungere una sessione console RouterOS con una maschera di policy amministrativa completa.
Il meccanismo specifico, i percorsi di codice interessati e qualsiasi valore di trigger sono intenzionalmente omessi per impedirne la riproduzione. Viene descritto solo l'effetto ad alto livello: un client non autenticato può ottenere la policy amministrativa completa senza credenziali valide.
Nota sulla divulgazione responsabile: questo documento intenzionalmente non pubblica codice di exploit, i valori di trigger specifici né una ricetta di riproduzione passo-passo. Sono forniti screenshot di proof-of-concept (vedi sotto); non viene rilasciato alcun payload funzionante o codice sorgente.
Un attacco riuscito conferisce all'attaccante remoto non autenticato pieni privilegi amministrativi del gruppo full sul router. Conseguenze osservate e realistiche:
full e backdoor, blocco degli amministratori legittimi.Poiché i dispositivi RouterOS si trovano al bordo della rete (gateway, concentratori VPN, CPE di ISP, router aziendali), il raggio d'azione è tipicamente molto più ampio di quello di un singolo host compromesso.
Per mantenere questo advisory sicuro per la distribuzione pubblica, qui non vengono pubblicati codice di exploit, valori di trigger né script di riproduzione.
Validazione in laboratorio: confermata su MikroTik CHR 6.49.20 e 7.21.5 in un laboratorio locale QEMU/Docker. La prova ha dimostrato un'azione di scrittura (creazione e successiva rimozione di un utente con policy full) impossibile per una sessione in sola lettura/non autenticata — la policy amministrativa completa è stata ottenuta pre-auth.
Screenshot del proof-of-concept:


Il problema è corretto in RouterOS 7.23.4 e successive.
Eseguire prima il backup della configurazione:
/system backup save name=backup-before-upgrade
/export file=export-before-upgrade
Aggiornare tramite i canali normali:
System → Packages → Check for updates (oppure caricare il file routeros-<version>.npk per l'architettura del router).Dopo l'aggiornamento, verificare la versione in esecuzione:
/system resource print
Solo successivamente considerare di riabilitare SSH sulle interfacce esterne (vedi sotto).
Preferire l'applicazione delle patch alle soluzioni alternative. Gli aggiornamenti di versione sono l'unica correzione completa. Le soluzioni alternative seguenti riducono l'esposizione ma non eliminano la falla sottostante.
Per i dispositivi che non possono essere aggiornati immediatamente — e come difesa in profondità per quelli già corretti:
Limitare l'esposizione di SSH a livello di firewall. Non esporre SSH a Internet o a reti non attendibili. Consentire solo indirizzi sorgente attendibili:
/ip firewall filter
add chain=input protocol=tcp dst-port=22 src-address=192.168.1.0/24 \
action=accept place-before=1
add chain=input protocol=tcp dst-port=22 action=drop place-before=2
Disabilitare completamente SSH dove non è necessario. Winbox, WebFig e l'API sono spesso sufficienti per la gestione; valutare se l'accesso CLI remoto debba essere esposto del tutto:
/ip service disable ssh
Richiedere un'autenticazione forte. Se SSH deve rimanere abilitato:
/user ssh-keys import user=<admin> public-key-file=<file>.admin).Mettere la gestione dietro una VPN / rete di gestione segmentata. Instradare l'accesso di gestione attraverso una rete attendibile o una VPN anziché l'esposizione diretta; questo vale per SSH, Winbox (8291), WebFig/HTTP (80/443), l'API RouterOS (8728/8729) e qualsiasi porta SSH personalizzata (3333, 2222, 8022 e altri re-pin comuni sono frequentemente utilizzati).
Monitorare gli indicatori di compromissione (vedi Rilevamento sotto) e abilitare la registrazione degli eventi di autenticazione e configurazione.
Mantenere il firmware aggiornato e iscriversi agli advisory di sicurezza MikroTik: https://mikrotik.com/support/security.
Segnali che questa vulnerabilità potrebbe essere stata tentata o sfruttata su un dispositivo:
full), nuove regole firewall che aprono l'accesso, servizi modificati, account backdoor imprevisti./system identity, impostazioni DNS o regole di routing/firewall che non sono stati creati da voi.Controlli utili su un dispositivo in esecuzione:
# list users and look for accounts you did not create
/user print detail
# check the log for unusual SSH activity
/log print where topics~"ssh"
Questo documento è pubblicato per scopi difensivi ed educativi — per consentire agli amministratori di dispositivi MikroTik di valutare l'esposizione, verificare lo stato delle patch e rafforzare le proprie installazioni. I dettagli di sfruttamento sono intenzionalmente omessi e non viene rilasciato alcun exploit funzionante. Testare solo sistemi di propria proprietà o per i quali si è autorizzati a effettuare valutazioni.