← back
CVE-2016-4523highunder attackCWE-125

CVE-2016-4523

63Vexday Risk Score

Prioritize patching. It under exploitation confirmed by CISA.

ssvc Actcvss 7.5epss 31%
from disclosure to weapon
Published on NVDJun 9
CISA KEV+2136d
exploitation probability
31%top 2% of all CVEs
observed exploitation
yesCISA + VulnCheck
Action required by CISAfederal deadline: 2022-05-06

Apply updates per vendor instructions.

Summary

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.

Technical detail

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.

How it’s exploited

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.

Versions

Affected
VTScada (anteriormente VTS) versões posteriores à Versão 8 e anteriores à 11.2.02 — conforme declarado pelo fornecedor no advisório ICSA-16-159-01. A vulnerabilidade afeta especificamente a interface WAP, tipicamente exposta na porta 9201/TCP.
Fixed in
VTScada 11.2.02, disponibilizada pela Trihedral Engineering Ltd. no FTP oficial (ftp://ftp.trihedral.com/VTS/). Não há menção de backport para ramos anteriores à série 11.x — a correção está apenas na linha principal a partir dessa versão.

How to protect

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.

How to detect

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.

Researched and written with AI from the vendor advisory and public analysis, with the sources above. Always confirm the fixed version in the official advisory before acting.
The WAP interface in Trihedral VTScada (formerly VTS) 8.x through 11.x before 11.2.02 allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via unspecified vectors.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Affected products
n/a · n/a