Vulnerabilidade no telnetd que permite conexão com privilégios de root sem autenticação

Uma vulnerabilidade foi identificada no servidor telnetd do conjunto GNU InetUtils, permitindo a conexão com qualquer usuário, incluindo o usuário root, sem verificação de senha. O identificador CVE ainda não foi atribuído. A vulnerabilidade se manifesta a partir da versão InetUtils 1.9.3 (2015) e permanece não corrigida na versão atual 2.7.0. A correção está disponível na forma de patches (1, 2).

O problema é causado pelo fato de que, para verificar a senha, o processo telnetd chama a ferramenta "/usr/bin/login", passando como argumento o nome do usuário especificado pelo cliente ao se conectar. servidor. A ferramenta "login" suporta a opção "-f", que permite o login sem autenticação (pressupõe-se que essa opção é usada quando o usuário já passou pela verificação). Assim, se conseguir injetar a opção "-f" no nome do usuário, é possível se conectar sem verificar a senha.

Normalmente, não seria possível usar um nome de usuário como "-f root" ao se conectar, mas o telnet possui um modo de conexão automática, ativado pela opção "-a". Nesse modo, o nome do usuário é obtido não da linha de comando, mas passado através da variável de ambiente USER. Ao chamar a ferramenta login, o valor dessa variável de ambiente era passado sem verificação adicional e sem escape de caracteres especiais. Assim, para se conectar como usuário root, basta definir a variável de ambiente USER como "-f root" e conectar-se ao servidor telnet especificando a opção "-a": $ USER='-f root' telnet -a nome_do_servidor

A mudança que levou à vulnerabilidade foi introduzida no código do telnetd em março de 2015 e estava relacionada à correção de um problema que impedia a determinação do nome do usuário em modo autologin sem autenticação Kerberos. Como solução, foi adicionada a capacidade de passar o nome do usuário para o modo autologin através de uma variável de ambiente, mas se esqueceram de adicionar a verificação de validade do nome do usuário da variável de ambiente.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster