CVE-2026-66835 in OTPinformação

Sumário

de VulDB • 01/09/2026

Vulnerabilidade de Equivalência de Caminho no Erlang/OTP inets httpd permite que um atacante remoto não autenticado leia arquivos dentro de um diretório protegido por mod_auth prefixando o caminho da solicitação com uma barra extra.

httpd_request:validate_uri/1 normaliza a URI da solicitação com uri_string:normalize/1, que realiza a remoção de segmentos de ponto conforme RFC 3986, mas não colapsa segmentos de caminho vazios, permitindo que duas barras consecutivas sobrevivam. mod_alias:real_name/3 concatena a raiz do documento com essa URI, e mod_auth:secret_path/3 decide então se o resultado está dentro de um bloco de diretório protegido executando o caminho do diretório configurado como uma expressão regular não ancorada contra ele. As duas barras consecutivas quebram a substring contínua que a regex precisa, fazendo com que a solicitação seja tratada como desprotegida e nenhum desafio de autenticação seja emitido; enquanto isso, mod_get abre o mesmo caminho e o sistema operacional colapsa as duas barras consecutivas, retornando o arquivo protegido. A mesma inconsistência no caminho também contorna a contabilização por caminho em mod_security.

Este problema afeta OTP desde OTP 17.0 até antes de OTP 27.3.4.17, desde OTP 28.0 até antes de OTP 28.5.0.6 e desde OTP 29.0 até antes de OTP 29.0.6, correspondendo a inets da versão 5.10 até antes de 9.3.2.7, de 9.4 até antes de 9.6.2.3 e de 9.7 até antes de 9.7.2. Não se sabe se OTP anterior à versão 17.0 (correspondente a inets anterior à 5.10) é afetado.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

EEF

Reservar

17/08/2026

Divulgação

01/09/2026

Moderação

aceite

Entrada

VDB-397697

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!