Especialistas do Qualys Labs descobriram várias vulnerabilidades de segurança relacionadas à possibilidade de enganar programas responsáveis pelos mecanismos de verificação de senhas aplicados no BSD (semelhante ao PAM). A enganação ocorre ao transmitir o nome de usuário "-schallenge" ou "-schallenge:passwd", que é interpretado não como um nome de usuário, mas como uma opção. Após isso, o sistema aceita qualquer senha. Os serviços smtpd, ldapd e radiusd são vulneráveis, permitindo acesso não autorizado. O serviço sshd não pode ser explorado, uma vez que ele percebe que o usuário "-schallenge" na verdade não existe. O programa su falha em tentativas de exploração direta, pois também tenta determinar o uid de um usuário inexistente.
Também foram divulgadas diversas vulnerabilidades no xlock, na autenticação via S/Key e Yubikey, bem como no su, não relacionadas à especificação do usuário "-schallenge". A vulnerabilidade no xlock permite que um usuário comum eleve suas permissões ao grupo auth. Através do mau funcionamento dos mecanismos de autenticação via S/Key e Yubikey, um usuário pode elevar permissões do grupo auth ao usuário root, mas na configuração padrão do OpenBSD isso não funciona, pois a autenticação via S/Key e Yubikey está desativada. Por fim, a vulnerabilidade no su permite que um usuário aumente os limites dos recursos do sistema, como o número de descritores de arquivos abertos.
Até o momento, as vulnerabilidades foram corrigidas, e as atualizações de segurança estão disponíveis através do mecanismo padrão syspatch(8).
Fonte: linux.org.ru
