CVE-2016-4523
Prioriza la corrección. Ella está bajo explotación confirmada por CISA.
Apply updates per vendor instructions.
Resumen
Falha de leitura fora dos limites (out-of-bounds read) na interface WAP do VTScada, sistema SCADA da Trihedral, que permite a um atacante remoto e não autenticado travar o serviço enviando requisições malformadas. O impacto documentado é negação de serviço — não há comprometimento de confidencialidade ou integridade, apesar do título do advisório da ZDI mencionar execução de código. Está no catálogo KEV da CISA, confirmando exploração observada em ambiente real, mesmo que os detalhes técnicos do ataque nunca tenham sido publicados.
Detalle técnico
A falha (CWE-125, out-of-bounds read, conforme classificação do próprio ICS-CERT; o catálogo KEV usa CWE-119, categoria mãe de erros de limite de buffer) está no tratamento de requisições ao protocolo WAP (Wireless Application Protocol) do VTScada, um serviço legado tipicamente exposto na porta 9201/TCP. Segundo a advisory da Zero Day Initiative (ZDI-16-405), o problema decorre de falha em validar corretamente caminhos fornecidos pelo usuário ao processar essas requisições — o serviço acessa memória fora do buffer esperado ao tentar indexar ou percorrer o caminho informado, resultando em leitura inválida e queda do processo.
O CVSS v3 oficial do NVD/ICS-CERT (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) reflete impacto exclusivo em disponibilidade: nenhum ganho de confidencialidade ou integridade é atribuído a esta CVE específica. Isso contrasta com o título do advisory da ZDI, que classifica a falha como "Remote Code Execution Vulnerability" — o próprio corpo do texto da ZDI reforça essa leitura ao dizer que o atacante poderia "executar código no contexto do usuário que executa o serviço", mas nem o NVD nem o ICS-CERT sustentam esse impacto no score ou na descrição final; o efeito documentado e consistente entre as fontes independentes é crash da aplicação, não execução arbitrária de código.
Vale notar que esta CVE (2016-4523) é uma entre um lote de vulnerabilidades no mesmo advisório ICSA-16-159-01 — as outras (CVE-2016-4532, path traversal com CVSS 9.1, e CVE-2016-4510, bypass de autenticação com CVSS 9.1) afetam confidencialidade e permitem ler arquivos arbitrários. Não confundir os impactos: a 4523 é a de disponibilidade.
Cómo se explota
O vetor é rede, sem necessidade de autenticação e sem interação do usuário (AV:N/PR:N/UI:N) — mas depende de uma pré-condição estrutural importante: a interface WAP precisa estar habilitada e acessível, tipicamente na porta 9201/TCP. Segundo o próprio fornecedor, citado no advisório do ICS-CERT, essa é uma funcionalidade legada usada por "apenas uma pequena fração" da base instalada de VTScada — a maioria dos ambientes atuais provavelmente não expõe esse serviço, o que reduz bastante a superfície real de exploração apesar do CVSS alto.
Na época da publicação (2016), o ICS-CERT classificou a dificuldade de exploração como baixa para um atacante com skill baixo, mas registrou explicitamente que não havia exploit público conhecido direcionado à falha. O resultado prático de uma exploração bem-sucedida é a queda do processo do serviço VTScada, que segundo o advisório não reinicia automaticamente — exige relançamento manual, o que em ambiente de supervisão industrial (SCADA) pode significar perda de visibilidade/controle operacional até intervenção humana.
A presença no catálogo KEV da CISA (adicionada em 15/04/2022, com prazo de correção em 06/05/2022) indica que a CISA tem evidência de exploração ativa em algum momento entre 2016 e 2022, mas nenhuma das fontes disponíveis detalha o vetor de campanha, o alvo ou o contexto dessa exploração real — apenas confirma que ela ocorreu.
Versiones
Cómo protegerse
O fornecedor corrigiu a falha na versão 11.2.02 do VTScada, disponibilizada no FTP oficial da Trihedral. A ação recomendada pelo catálogo KEV é genérica: "aplicar atualizações conforme instruções do fornecedor" — não há flag de configuração ou patch parcial documentado como alternativa oficial à atualização completa.
Se a atualização imediata não for viável, o controle compensatório real é reduzir a exposição da interface WAP: desabilitá-la se não for usada (o fornecedor indica que é recurso legado com baixa adoção), ou, quando isso não for possível, isolar a porta 9201/TCP detrás de firewall, garantir que o sistema de controle não esteja acessível diretamente da Internet, e restringir acesso remoto a VPN — estas são as mitigações genéricas recomendadas pelo próprio ICS-CERT no advisório, não uma correção específica da falha.
Não existe mitigação por WAF aplicável de forma confiável aqui, já que se trata de protocolo proprietário (WAP do VTScada) e não HTTP convencional — filtragem de payload nesse nível exige conhecimento do protocolo interno, que não está documentado publicamente. Segmentação de rede e desativação do serviço legado são, na prática, os únicos paliativos reais até a atualização.
Cómo detectar
Nenhuma das fontes disponíveis (ZDI, ICS-CERT, KEV) descreve assinatura, payload ou padrão de log específico associado à exploração desta falha — o próprio ICS-CERT registrou, no momento da publicação, que não havia exploit público conhecido. Como sinal indireto, requisições anômalas ou malformadas dirigidas à porta 9201/TCP (interface WAP) em hosts VTScada, seguidas de queda abrupta do processo do serviço sem reinício automático, são o indicador operacional mais direto disponível — mas não há assinatura de rede ou IOC publicado que permita distinguir com confiança uma tentativa de exploração de tráfego legítimo malformado.