← volver
CVE-2023-25717criticalbajo ataqueCWE-94

CVE-2023-25717

95Vexday Risk Score

Corrige ahora. Ella está bajo explotación confirmada por CISA y tiene exploit funcional público.

ssvc Actcvss 9.8epss 98%
de la publicación al arma
Publicada en NVD13 feb
CISA KEV+88d
probabilidad de explotación
98%top 1% de las CVE
explotación observada
CISA + VulnCheck
Acción exigida por CISAplazo federal: 2023-06-02

Apply updates per vendor instructions or disconnect product if it is end-of-life.

Resumen

Falha crítica em pontos de acesso Wi-Fi Ruckus (ZoneDirector, SmartZone e Solo AP) que permite execução remota de código sem autenticação através do endpoint de login /forms/doLogin, injetando comandos de shell no parâmetro password. Está no catálogo KEV da CISA com exploração confirmada, e o vetor é tão simples — uma única requisição GET — que qualquer scanner de internet consegue automatizar a descoberta e o abuso.

Detalle técnico

O endpoint de autenticação /forms/doLogin recebe login_username e password via GET e, antes ou independentemente da validação das credenciais, passa o conteúdo do parâmetro password para uma chamada de shell no backend do dispositivo. Como a entrada não é sanitizada, sintaxe de substituição de comando do shell (o padrão $(comando) demonstrado no PoC) é interpretada literalmente, resultando em execução arbitrária de comandos com os privilégios do processo web da AP. A CISA classifica a falha sob CWE-94 (Code Injection), embora o mecanismo demonstrado seja mais precisamente injeção de comando via metacaracteres de shell.

O mesmo endpoint aceita GET sem qualquer token anti-CSRF, então além da RCE direta existe uma segunda falha combinada: um formulário HTML hospedado em site de terceiros pode forçar o navegador de uma vítima com acesso à interface de gestão do AP a submeter a requisição maliciosa automaticamente, sem qualquer interação além de abrir a página.

O fornecedor confirma que a vulnerabilidade reside no componente de web services do software da AP e que ela afeta as famílias ZoneDirector, SmartZone e Solo AP quando esse componente está habilitado — ou seja, a superfície de ataque depende de o serviço web de administração estar ativo e acessível na rede, não é uma característica sempre presente.

Cómo se explota

O ataque é uma única requisição HTTP GET não autenticada contra /forms/doLogin, com o payload de comando embutido no parâmetro password usando sintaxe de substituição de shell. Não é necessário login válido, token de sessão ou qualquer etapa prévia — basta alcançar a interface web de administração do dispositivo na rede. O PoC público demonstra o disparo de curl para um host controlado pelo atacante, confirmando execução de comando arbitrário.

O pré-requisito real, muitas vezes omitido, é o alcance de rede: a interface de gestão web precisa estar exposta (diretamente à internet, a uma VLAN de gestão mal segmentada, ou acessível pelo navegador de um administrador via CSRF) e o componente de web services precisa estar habilitado no dispositivo — não é um estado padrão universal em todo deployment. Onde essas condições existem, a exploração é trivial: sem interação do usuário (RCE direta) ou com uma única visita a página maliciosa (variante CSRF).

A presença no catálogo KEV da CISA confirma exploração ativa in-the-wild; a data de inclusão foi 2023-05-12 com prazo de correção definido para 2023-06-02 para agências federais dos EUA. A existência de template Nuclei indica que a vulnerabilidade é amplamente varrida por scanners automatizados e integrada a ferramentas ofensivas de massa, aumentando a chance de exploração oportunista contra qualquer AP exposto.

Versiones

Afectadas
O identificador da CVE descreve 'Ruckus Wireless Admin through 10.4'. O bulletin oficial do fornecedor não fornece uma faixa numérica única de firmware; em vez disso, lista os modelos de AP afetados (H350, H550, R350, R550, R560, R650, R750 e outros da mesma linha) quando o componente de web services está habilitado, cobrindo as plataformas ZoneDirector, SmartZone e Solo AP/Unleashed.
Corregidas en
Conforme o Security Bulletin 20230208 da Ruckus: SmartZone AP Patch 7.1.1 (Patch 2) Refresh Software Release; releases de base vSZ 6.1.2 (LT-GD Patch 6) na linha de estabilidade e vSZ 7.1.1 (Patch 1) na linha de tecnologia. A versão exata a aplicar depende do modelo de AP e da plataforma de gestão em uso — consulte o bulletin oficial para o mapeamento produto-a-patch.

Cómo protegerse

O fornecedor publicou correções por linha de produto (Security Bulletin 20230208). Para os APs afetados (H350, H550, R350, R550, R560, R650, R750, entre outros da mesma geração), a Ruckus disponibilizou o SmartZone AP Patch 7.1.1 (Patch 2) Refresh, com releases de base vSZ 6.1.2 (LT-GD Patch 6) para a linha de estabilidade e vSZ 7.1.1 (Patch 1) para a linha de tecnologia. Aplicar o patch correspondente à plataforma de gestão (ZoneDirector, SmartZone ou Unleashed/Solo AP) é a correção primária — verifique o bulletin oficial para a versão exata compatível com seu modelo, pois o bulletin lista patches por produto e não uma versão única global.

Se o patch não puder ser aplicado — cenário comum em dispositivos fora de suporte —, a CISA recomenda desconectar o produto da rede. Como paliativo real, restringir o acesso à interface de gestão web a uma VLAN de administração isolada e sem rota à internet elimina o pré-requisito de alcance de rede que o ataque exige, tanto para a RCE direta quanto para a variante CSRF (que depende do navegador da vítima ter acesso à interface). Desabilitar o componente de web services do AP, quando não indispensável para a operação, remove a superfície vulnerável por completo.

Filtrar por assinatura no WAF (bloquear $( ou backticks no parâmetro password) não é mitigação confiável: a superfície de ataque é um GET simples, facilmente ofuscado com codificação de URL ou variação de sintaxe, e depende de o WAF estar posicionado na frente do tráfego de gestão — algo raro para interfaces administrativas de dispositivos de rede.

Cómo detectar

Procure em logs de acesso web do AP ou de proxies à frente dele por requisições GET para /forms/doLogin cujo parâmetro password contenha metacaracteres de shell — $(, crase (`), ponto e vírgula, pipe — combinados com login_username=admin, padrão idêntico ao do PoC público. Tráfego de saída inesperado do próprio dispositivo AP (conexões curl/wget para IPs externos não relacionados à operação normal) é indicador forte de exploração bem-sucedida, já que o comando injetado normalmente busca confirmar execução ou estabelecer callback.

Não há assinatura de exploração 'silenciosa' conhecida — como o ataque não exige nenhuma etapa de reconhecimento prévia, uma varredura direta ao endpoint vulnerável pode ser a primeira e única evidência antes da execução do comando, sem tentativas de login legítimas anteriores no mesmo IP de origem.

Investigado y redactado con IA a partir del advisory del fabricante y análisis públicos, con las fuentes citadas. Verifica siempre la versión corregida en el advisory oficial antes de actuar.
Ruckus Wireless Admin through 10.4 allows Remote Code Execution via an unauthenticated HTTP GET Request, as demonstrated by a /forms/doLogin?login_username=admin&password=password$(curl substring.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Productos afectados
n/a · n/a